JMeter:无法登录使用Google Auth的应用

时间:2014-04-04 21:14:03

标签: jmeter

我想在JMeter中为使用谷歌身份验证登录的网络应用程序创建一个测试。 所以基本上用户在登录页面上看到应用登录按钮,点击它 - >导航到谷歌登录页面,他应该在其中设置电子邮件,密码,然后单击登录按钮。 我一直坚持“登录”步骤,即以下帖子请求: https://accounts.google.com/ServiceLoginAuth

除“bgresponse”外,所有参数都很容易提取。 当用户导航到谷歌登录页面时,bgresponse value = js_disabled不是默认值,不能用于发布请求。 当用户点击登录按钮时,它会设置为实际值。

因此,我无法提取正确的bgresponse值作为导致google登录页面的请求的后处理器。

任何想法如何通过JMeter登录谷歌? 请帮忙。

TIA 安娜

2 个答案:

答案 0 :(得分:0)

Google支持oauth 2.0
https://developers.google.com/accounts/

所以我认为你可以将你的问题扩展到JMeter和oauth 2.0
以下是一些资源:
https://malalanayake.wordpress.com/tag/oauth-2-0/
how to config apache jmeter 2.6 oauth 2.0

答案 1 :(得分:0)

我认为您可以通过WebDriver Sampler使用plugin(您需要使用WebDriver Set)。此扩展允许从JMeter执行Selenium测试,您可以启动真正的浏览器来执行Google身份验证并从回调页面获取永久性OAuth令牌。

您将无法使用WebDriver Sampler进行任何性能测试(不要尝试将其用于多个线程),但这对于成功的OAuth 3步骤过程来说已经足够了。