添加表单到 Visual Studio 2015 负载测试

Adding a Form to Visual Studio 2015 Load Test

我正在 Visual Studio 2015 Enterprise 中为 Web 服务编写负载测试。

其中一个必需的 Web 请求 headers 是提供 Web 服务身份验证信息的令牌。

我从我在测试执行前尝试拉出的登录表单中获取此令牌。

像这样:

    public override IEnumerator<WebTestRequest> GetRequestEnumerator ()
        {
            MyForm f = new MyForm();
            string auth = f.Login(); //also shows form

            //Then all the web request stuff, including:
            ResourceWebTest.Headers.Add(new WebTestRequestHeader("Authorization", "Token " + TokenAuthenticate));

            yield return ResourceWebTest;
        }

但是当我 运行 这个时,我没有看到表格。我只是得到 'Unauthorized',可能是因为 'auth' 正在作为一个空字符串进行处理。

为什么我的表格没有出现?我能让它出现吗?

(编辑:我应该注意直接对身份验证令牌进行硬编码。)

我的问题的答案是学习如何正确记录 Web 测试。在录制时登录取代了在 运行 测试时手动显示登录表单的需要。