如何测试一个网站的性能测试有谷歌oauth登录



我有一个网站,需要对250名用户进行测试。然而,我通过OAuth2使用谷歌登录。该网站托管在谷歌应用引擎上。

我被这个登录部分卡住了。登录后,我们从Google获取并访问令牌,该令牌通过Authorization: Bearer标头传递给Google API。我们在应用程序中使用访问令牌来获取用户详细信息,并为该用户访问其他谷歌应用程序。我不知道如何使用外部脚本获取访问令牌。

一个选项是在测试期间模拟/存根应用程序的这一部分。例如,您可以提供一个特定的头,告诉您的应用程序您处于测试模式,而不是调用真正的googleapi,而是调用一个模拟API。如果您的应用程序是为依赖项注入而设置的,那么这可能是微不足道的,否则,它可能涉及猴子补丁或类似操作。

另一种选择是使用OAuth2服务帐户,并为测试谷歌应用程序域中的一群用户获取访问令牌。您的测试脚本可以做到这一点,然后像客户端通常那样传递访问令牌。

最新更新