前提

由于公司业务要求,所以自动化测试要达到以下几点:

  • 跨应用的测试

  • 测试用例可读性强

  • 测试报告可读性强

  • 对失败的用例有截图保存并在报告中体现

基于以上几点,在对自动化测试框架选型的时候就选择了uiautomator,这个是谷歌官方推荐的一个界面自动化测试工具,能跨应用测试
对于测试用例的可读性就选择了cucumber-android。可以通过中文来描述用例,并且能够生成html的测试报告。(用过calabash的童鞋会了解这块内容)

准备

软件安装

  • JDK1.8

  • anddoidStudio

  • androidSDK

涉及工具和框架