繁体   English   中英

无法通过VS2015 Web性能测试登录Azure Web应用程序

[英]Unable to log in to Azure web app via VS2015 web performance test

如何在VS2015 Web性能测试中正确处理Azure Web应用程序的登录/身份验证方案?

我创建了一个XML文件作为WAAD用户名和密码的数据源。 我根据请求将用户名和密码绑定到Form Post Parameters:login和passwd: https//login.microsoftonline.com/xxxx/login但是当我运行测试时,Web Browser选项卡显示以下错误:

我们无法签到你

您的浏览器目前已设置为阻止JavaScript。 您需要允许JavaScript使用此服务。

要了解如何允许JavaScript或了解您的浏览器是否支持JavaScript,请查看Web浏览器中的联机帮助。

我也遇到了很多这样的错误:

ExpectedResponseUrl属性Validation xxxx.azurewebsites.net/xxxx/docs/xxxx.aspx的值不等于实际响应URL login.microsoftonline.com/xxxx/wsfed。 QueryString参数被忽略。

知道如何通过Web性能测试成功登录Azure Web应用程序吗?

可以使用多种登录和身份验证方法。 仅绑定值以形成后置参数可能不够或不正确。 您会发现登录表单具有必须传递的隐藏会话标识以及登录数据。 我发现使用尽可能相同的输入记录测试两次并执行相同的活动有助于。 然后可以比较这两个测试以找到需要处理的动态数据。

在评论中,提问者补充说“我注意到这些参数,n1-43不同,但我不知道它们代表什么。我该如何处理它们?” 我不知道他们代表什么,因为我不知道你正在测试的网站。 你可以问网站开发者。 或者,更好的是,将它们视为动态数据。 查找值的来源,将它们保存到上下文变量中并根据需要使用它们。 这是基本的Web测试开发。 这里这里有两篇关于该怎么做的好文章。

有关JavaScript不受支持的消息可以忽略。 Visual Studio Web测试不支持JavaScript或网页的任何其他“活动”部分,它们仅支持html部分。 您作为测试人员的工作是模拟JavaScript对您正在测试的特定用户旅程所做的工作。 该模拟通常只是在记录的请求中填充正确的值(通过上下文参数)。

意外的响应URL可能是由于早期的故障,例如登录无法正常工作。 在所有其他测试问题都解决之前,我建议不要担心它们。 然后,如果您需要帮助,可以提出另一个新问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM