前提
由于公司业务要求,所以自动化测试要达到以下几点:
跨应用的测试
测试用例可读性强
测试报告可读性强
对失败的用例有截图保存并在报告中体现
基于以上几点,在对自动化测试框架选型的时候就选择了uiautomator,这个是谷歌官方推荐的一个界面自动化测试工具,能跨应用测试
对于测试用例的可读性就选择了cucumber-android。可以通过中文来描述用例,并且能够生成html的测试报告。(用过calabash的童鞋会了解这块内容)
准备
软件安装
JDK1.8
anddoidStudio
androidSDK
涉及工具和框架
uiautomator
cucumber-ando