问题描述
||
我是android的新手,我正在帮助一个朋友测试他的应用程序。
我们要进行一些自动测试,为此,我们需要能够验证应用程序在屏幕上显示的内容。
我们考虑过的最好的解决方案是找到一种从屏幕上读取文本的方法。
不幸的是,我们在网络上找不到任何线索
测试例如:
1.更改要启用的设置。
预期结果:
1.该应用程序将执行操作。
2.屏幕上将显示单词“已启用”,而不是“已禁用”。
我的测试经验仅适用于Windows环境,因此,也许对Android的态度不同。
如果还有另一种方式/态度可以验证应用的GUI,请告诉我。
任何意见将不胜感激。
谢谢!
解决方法
此处:http://code.google.com/p/robotium/
, 您可以使用JUnit和
ActivityInstrumentationTestCase2
编写测试用例,以测试您的GUI并检查小部件的状态。
您可以使用monkeyrunner创建用于执行GUI的Python脚本,并将屏幕快照与已知的良好值进行比较。
, Liav您要寻找的是sikuli.org上的Sikuli,它是完全可视化的测试。它具有自己的IDE,但是您仍然可以在Eclipse中进行代码。记录设备用户的操作,但您必须编写代码才能完全解决问题。
, 您可以尝试为所有活动包装ActivityInstrumentationTestCase2。这样,您可以使用活动本身中的测试轻松地单击UI组件。我在博客中提到了这一点,您可以参考它以获取帮助
garimasharma.github.com