Google是否为集成测试提供测试用户 [英] Does Google provide test users for integration testing

查看:18
本文介绍了Google是否为集成测试提供测试用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

测试用户非常适合做集成测试。

当我开发支持Facebook OAuth的内容时,我可以编程创建test users并将它们用作我的应用程序的实际用户。它们的行为方式与真实用户相同,唯一的区别是它们被沙箱保护。

谷歌提供这样的服务吗?

他们正在将其所有服务移动到OAuth2,我想编写与"真实"用户的完全集成测试。

目前我手动运行集成测试,并在请求时授权应用程序,显然此方法不利于CI和真正的自动化测试。

我看到的唯一替代方案是创建一个仅在测试中使用的真实帐户,并使用其凭据与Selenium之类的东西进行交互。

其他替代方案?

推荐答案

您说得对,谷歌不像facebook那样提供测试用户api。我认为您有两个选择:

  1. 使用您所说的"真实"Google用户。如果谷歌屏蔽这些账户,或者增加额外的检查来测试他们是否是真正的用户(电话验证),这可能会导致问题。他们还执行一些A-B测试,这可能会破坏您的测试脚本。

  2. 使用模拟第三方而不是Google服务。这将测试您的通用OAuth集成代码,但显然不如针对真正的Google服务进行测试那么健壮。当您控制模拟服务时,此方法可以更稳定。

这篇关于Google是否为集成测试提供测试用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆