前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python+appium+夜神模拟器+jenkins进行android自动化测试

python+appium+夜神模拟器+jenkins进行android自动化测试

作者头像
测试小兵
发布2019-11-20 10:55:14
9510
发布2019-11-20 10:55:14
举报
文章被收录于专栏:猪圈子

坚持梦想

就算所有人都不支持你。这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾。

android自动化测试

小贴士

面试呢,运气也是一方面,这个我们把我不住。但是我们能把握住的是,知识的储备和积累,还有一个重点就是一定要自信,不管你是对是错,自信满满的去向别人述说,成功率都会大大提高的。最后希望大家都能找到满意的工作!加油

  • 1.环境搭建

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格式测试报告

  • 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格式的测试报告

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档