APP自动化
文章平均质量分 66
appium和SDK自带UI Automator Viewer
Tangcutudou
一个菜鸟的博客
展开
-
Airtest 学习笔记三UPR性能测试初阶
游戏测试,除了界面、功能的完善,对于性能、cpu、流畅度等方面也是重要的一部分下面介绍下近期在用的一款unity性能测试工具UPR一、UPR App1、下载 UPR Apphttps://upr.unity.cn/download安装到测试机2、在官网新建UPR项目UPR - Unity专业性能优化工具3、新建测试这里需要注意【项目包名】:填写app包名【unity版本号】:必须和待测项目unity版本号一致4、创建完成,打开客户端UPR扫码即可开始测试5..原创 2022-05-16 18:51:43 · 1294 阅读 · 2 评论 -
Airtest 学习笔记二poco框架引入
一、引入poco框架,查看元素1、首先运行时可链接设备auto_setup(__file__,logdir=True,devices=["android://127.0.0.1:5037/加设备号"])这里需要注意:用命令链接自己设备运行脚本的话,测试报告需要调用Airtest生成报告的接口,关于如何调用可以往下看第三条;如果用设备连接IDE来运行脚本则点击顶部菜单栏上的查看报告按钮就可以生成html报告。2、初始化这里例举2个初始化安卓:from poco.drivers.原创 2022-01-06 18:37:37 · 11804 阅读 · 0 评论 -
Airtest 学习笔记一运行、查看报告
Airtest是网易游戏开源的一款自动化测试框架,基于Python脚本的方式,可用于web,Windows程序、APP自动化测试。一、IDE运行二、还可用命令方式在命令窗口运行点击运行按钮时,在log viewer窗口也可以看到运行时执行的命令,如下:下面是对命令的详解:1、运行命令:Airtest编译器位置runner 运行脚本位置 --deviceandroid://安卓设备号 --log 输出log位置 -recording录屏"D:\download\...原创 2021-11-27 11:24:49 · 1051 阅读 · 0 评论 -
Appium自动化测试三种等待方式
无论是APP自动化还是web自动化,写自动化用例必不可少的就是等待一、设置等待的原因运行自动化用例时,可能会因为当前页面没有加载完成,导致元素定位不到,从而引发用例执行失败的情况。常见因素有以下几种:1、网络原因,弱网导致页面元素加载过慢2、服务器处理请求原因3、电脑配置原因等待方式:1、强制等待_sleep()2、隐式等待_implicitly_wait()3、显示等待_WebDriverWait()二、强制等待(固定时间等待)1、导入time包;impo.原创 2021-08-16 20:21:30 · 1569 阅读 · 0 评论 -
定位APP元素方法二appium
安装appium环境这里不再赘述安装完成后,手机需要与计算机连接,双击appium图标打开,后续打开时间可能有些长,需要等待一会,主机端口等都保留默认,点击【启动服务器】点击右上角放大镜按钮,开启Appium Sever(要连接好移动端设备哦,不然打开是空白的)Sever的功能就是监听端口,来接收由client发来的command进行翻译,转义成移动设备可以理解的形式发送给移动设备,然后移动设备执行command,再把执行结果返回给Appium Sever,它再把执行结果返回给clie.原创 2021-07-20 19:52:01 · 627 阅读 · 5 评论 -
定位APP元素方法一UI Automator Viewer
今天又了解到这一种APP自动化元素定位方法,在我自己尝试的时候,果不出我所料,定是踩坑连连,在度娘的帮助下,勉勉强强能够使用,但是效果不是太好,后续我再继续研究,先赶紧记下这个避坑方法,以免后续忘记UI Automator Viewer,android SDK自带的一个元素定位工具,用于扫描和分析Android应用程序的UI组件的GUI工具,通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。而且,我之前用appium工具定位不到的元素,用它就可以定位到。1、启动他的位置一般在and原创 2021-07-16 19:14:33 · 628 阅读 · 1 评论