转载:http://blog.csdn.net/testing_su001/article/details/73332643
1. 环境搭建
2、启动appium
打开Appium,点击右上角Start按钮
输出如下,代表启动成功
3、链接夜神模拟器
直接点击nox.exe启动模拟器
进入nox_adb.exe目录,链接模拟器;具体如下:
注意:如果夜神模拟器的adb版本和androidsdk的adb版本不一致,需将androidsdk中platform-tools目录下的adb.exe拷贝到模拟器的bin目录,并修改为nox_adb.exe
4、界面元素定位
在AndroidSDK/tools目录下,双击uiautomatorviewer.bat;点击如图按钮可获取当前运行模拟器的界面截图
点击界面元素,可查看其属性。可以使用resource-id、text、class等进行界面元素的定位
5、与jenkins集成
在构建后增加执行python脚本的步骤即可;
注意几点:
保障appium和模拟器处于启动链接状态
脚本中启动app的目录需与jenkins构建后存放apk的目录一致
脚本中生成的html测试报告需存放在统一规定目录下
6、脚本结构及规则
Common目录:共通的方法
TestDemo(unittest.TestCase):测试类名;Test+测试的模块名;继承unittest的testcase类
setUpClass(cls):执行用例之前的初始化操作;配置模拟器信息、测试apk信息,启动app应用;
tearDownClass(cls):完成用例后的退出处理;
test_login(self):具体的测试case
if __name__ == '__main__':脚本主入口;加载用例,形成html格式的测试报告
报告样式: