我是android的新手,我正在帮朋友测试他的应用。 我们想要进行一些自动测试,为此我们需要能够验证应用在屏幕上显示的内容。
我们考虑的最佳解决方案是找到一种从屏幕上阅读文本的方法。 不幸的是,我们没有找到关于网络的任何线索
测试例如: 1.更改设置以启用。 预期结果: 该应用程序会做的事情。 2.“启用”一词将出现在屏幕上而不是“禁用”。
我的测试经验仅适用于Windows环境,因此,也许它对于Android的态度不一样。 如果有另一种方式/态度来验证应用程序的GUI,请告诉我它。
任何评论将不胜感激。 谢谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用JUnit和ActivityInstrumentationTestCase2
编写test cases来运行您的GUI并检查小部件的状态。
您可以使用monkeyrunner创建运行GUI的Python脚本,并将屏幕截图与已知的良好值进行比较。
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以尝试为所有活动创建ActivityInstrumentationTestCase2的包装器。通过这种方式,您可以使用活动本身的测试轻松单击UI组件。我在博客中提到过这一点,你可以参考它来寻求帮助 garimasharma.github.com