坚持梦想
就算所有人都不支持你。这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾。
android自动化测试
小贴士
面试呢,运气也是一方面,这个我们把我不住。但是我们能把握住的是,知识的储备和积累,还有一个重点就是一定要自信,不管你是对是错,自信满满的去向别人述说,成功率都会大大提高的。最后希望大家都能找到满意的工作!加油
1 Jdk 安装包安装 安装完成后配置环境变量 新增JAVA_HOME为jdk安装路径C:\Program Files\Java\jdk1.8.0_111
Path中增加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
2Androidsdk 解压即可 配置环境变量,同上
Path中增加sdk的tools和platform-tools
3Python2.7安装包安装
安装完成后配置环境变量
Path中增加 C:\Python27;C:\Python27\Scripts; C:\Python27\ \Lib\site-packages
4 Appium 安装包安装 安装完成后配置环境变量
Path中增加: D:\Program Files\Appium;
D:\Program Files\Appium\node_modules\.bin
5 Appium-Python-Client
pip install Appium-Python-Client 进入命令行直接安装
6夜神模拟器 安装包安装
7 HTMLTestRunner.py 直接将py文件拷贝在python的site-packages目录下用于生成html格式测试报告
打开Appium,点击右上角Start按钮
输出如下,代表启动成功
3.链接夜神模拟器
、
直接点击nox.exe启动模拟器
进入nox_adb.exe目录,链接模拟器;具体如下:
注意:如果夜神模拟器的adb版本和androidsdk的adb版本不一致,需将androidsdk中platform-tools目录下的adb.exe拷贝到模拟器的bin目录,并修改为nox_adb.exe
在AndroidSDK/tools目录下,双击uiautomatorviewer.bat;点击如图按钮可获取当前运行模拟器的界面截图
点击界面元素,可查看其属性。可以使用resource-id、text、class等进行界面元素的定位
在构建后增加执行python脚本的步骤即可;
注意几点:
保障appium和模拟器处于启动链接状态
脚本中启动app的目录需与jenkins构建后存放apk的目录一致
脚本中生成的html测试报告需存放在统一规定目录下
Common目录:共通的方法
TestDemo(unittest.TestCase):测试类名;Test+测试的模块名;继承unittest的testcase类
setUpClass(cls):执行用例之前的初始化操作;配置模拟器信息、测试apk信息,启动app应用;
tearDownClass(cls):完成用例后的退出处理;
test_login(self):具体的测试case
if __name__ == '__main__':脚本主入口;加载用例,形成html格式的测试报告