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

配置环境:

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.然后在你保存测试报告的文件夹里打开

你可能感兴趣的:(移动端自动化、录制、生成测试报告)