如何判断我的Android应用是否在Google Cloud Test Lab中运行?

时间:2016-05-03 14:41:05

标签: android google-cloud-test-lab

我希望能够在Google Cloud Test Lab上运行Monkey runner测试时跳过登录屏幕并在我的应用中禁用分析跟踪。

Best Practices for Cloud Test Lab页面说明:

  

数字广告提供商可以通过过滤来自以下IP地址范围的流量来过滤广告收入和Cloud Test Lab生成的所有相应流量:108.177.6.0.x - 108.177.6.24.x

但是,当我在Cloud Test Lab上运行时检查IP地址(使用this代码)时,我返回的IP地址范围为10.10。[193-202] .x。

是否有其他方法可以确定您的应用是否在Cloud Test Lab中运行?

2 个答案:

答案 0 :(得分:1)

此处快速更新。 Firebase测试实验室现在具有此功能。它描述于:

https://firebase.google.com/docs/test-lab/android-studio#testlab_support_for_instrumentation_tests

答案 1 :(得分:0)

跳过分析跟踪是Firebase测试实验室(以前称为Google云测试实验室)的现有功能。希望这能解决您的首要问题。

关于跳过登录屏幕的第二个建议也可以通过在应用程序的特殊版本上为我们的设备启动Robo test来尝试。我们还会将Google凭据添加到设备中,因此,如果您的应用支持“使用Google登录”机制,则应自动登录并抓取。

最后,我无法通过“确定您的应用是否在Cloud Test Lab中运行的方式”来理解您的意思?在这种情况下,您的意思是Play Pre-Launch Report,它由Firebase测试实验室提供支持,当您将应用程序启动到Play开发者控制台上的Alpha或Beta渠道时,会对您的应用程序进行大量检查。这可以用作对应用质量的最终检查,但在日常开发过程中可能很难依赖它。