gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:28:15 25 4
gpt4 key购买 nike

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

我创建了一个 XML 文件作为 WAAD 用户名和密码的数据源。我根据请求将用户名和密码分别绑定(bind)到表单发布参数:登录和密码:https://login.microsoftonline.com/xxxx/login但是当我运行测试时,Web 浏览器选项卡显示此错误:

We can't sign you in

Your browser is currently set to block JavaScript. You need to allow JavaScript to use this service.

To learn how to allow JavaScript or to find out whether your browser supports JavaScript, check the online help in your web browser.

我也收到了一些这样的错误:

The value of the ExpectedResponseUrl property Validation xxxx.azurewebsites.net/xxxx/docs/xxxx.aspx does not equal the actual response URL login.microsoftonline.com/xxxx/wsfed. QueryString parameters were ignored.

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

最佳答案

可以使用多种登录和身份验证方法。仅将值绑定(bind)到表单后参数可能是不够的或不正确的。您会发现登录表单隐藏了必须传递的 session 身份以及登录数据。我发现使用尽可能相同的输入记录两次测试并进行相同的事件会有所帮助。然后可以比较这两个测试以找到需要处理的动态数据。

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

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

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

关于azure - 无法通过VS2015 Web性能测试登录Azure Web应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com