我正在为Visual Studio 2015 Enterprise中的Web服务编写负载测试。
所需的Web请求标头之一是提供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;
}
但是当我运行它时,我看不到任何表格。我只是得到“未经授权”,可能是因为“ auth”作为空字符串通过。
为什么我的表格没有显示?我可以让它出现吗?
(编辑:我应该注意,对身份验证令牌进行硬编码可直接使用。)
我的问题的答案是学习如何正确记录Web测试。记录时登录可以代替在运行测试时手动显示登录表单的需要。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句