移动端自动化、录制、生成测试报告

配置环境:

1、配置Java的环境变量  jdk

        用户变量:

        系统变量里的path里配置:

想查看是否配置成功,在window+r的黑窗口里输入cmd,输入Java -version查看,出现版本号,说明配置成功


2、配置Android的环境变量   SDK

用户变量:


系统变量:

3、配置node.js

只在系统变量里配置就好了

可以用node  -v查看是否配置成功,配置成功会出现版本号


4、配置appium环境变量

用户变量里配置:

系统变量:

全部配好以后,在cmd的黑窗口输入appium-doctor,出现下面窗口说明配置成功

打开appium,点击右上角的箭头图标,显示下图说明没有错

打开雷电模拟器

打开uiautomatorviewer.bat,点击红色框住的图标

打开pycharm,在file的setting里点击+

搜索appium,选择第二个下载


实现自动化:

1.你可以打开雷电模拟器,或者你的真机,然后以雷电模拟为例随便进入一个页面,

2.然后打开你的uiautomatorviewer.bat ,点击红色框的地方进行刷新

刷新结束后就会出现你打开的页面

点击你要定位的元素,右边就会出现对应的信息

3、然后在python里写你的代码

先把appium导入

然后下面是固定格式:

这里记得要修改以下几个地方:

第一个地方:设备编号

设备编号在cmd里输入adb  devices,红色框柱的地方就是你的设备编号

第二个地方:修改包名和启动项(这里你进入哪儿个模块就要查询哪儿个模块的包名和启动项)

在cmd里输入adb shell dumpsys window | findstr mCurrentFocus,可以查看包名和启动项

4.编写测试用例

5.记得要打开appium,(如果出现问题,可以点击那个三角箭头,关了重新再打开)

6.然后运行你写的代码就可以自动化


appiumDesktop录制脚本实现极简代码:

1、打开appiumDesktop,点击start

2、然后页面会出现下面这个,点击搜索图标

3、在左下角红色框里输入以下信息

platformName:'Android'    #Android手机

platformVersion:'4.3  '       #模拟器系统是4.3

deviceName:'192.168.105.101::5555'    # 这个是模拟器的设备名称

app:'D:\\app\\SHIPPER_Android_TEST_4.1.1.0.apk'        # 安装自己待测app,类型为filepath

appPackage:'com.taobao.taobao'    #app的包名称

noReset:是一个bool值,选TRUE。

如果想要使用真机,必须再加一个字段udid,是text类型。


4.配置好参数以后,启动模拟器,然后在点Start Session按钮

5、点击录制按钮

6、点击蓝色的地方,然后点击要定位的元素,右边会出现可以实施的操作,比如点击,在输入框输入内容以及清除

滑动页面(元素)

现在可以定位当前页面的元素了,但是怎么滑动到下一个页面或者怎么滑动页面上的滑动条(slider)呢?

选中Swipe。模拟在手机上的操作手势,从起点到终点各点击一下,就实现了滑动。


点击某一个元素

如果我们想要点击某一个元素进行下一步操作,比如在输入框内输入文本或者弹出一个alert该怎么操作呢?

选中Tap。然后再去点击textfield或者alert我们就可以进行下一个操作了。如果想要定位alert上的元素信息,那就在alert弹出的时候在切换到Select,然后点击想要定位的元素就行了。

7.生成代码,复制代码到python里


生成测试报告:

1.先导入需要的包

2.将代码进行封装

3.封装测试用例

4.生成测试报告的代码:

5.然后在你保存测试报告的文件夹里打开

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,227评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,755评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,899评论 0 244
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,257评论 0 213
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,617评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,757评论 1 221
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,982评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,715评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,454评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,666评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,148评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,512评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,156评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,112评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,896评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,809评论 2 279
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,691评论 2 272

推荐阅读更多精彩内容