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