Windows上实现iOSAPP自动化测试方法技术

技术编号:39036364 阅读:18 留言:0更新日期:2023-10-10 11:49
本申请提供了一种Windows上实现iOS APP自动化测试方法,包括以下步骤:S1、在本地python环境中,使用pip install tidevice命令安装tidevice库;S2、iOS设备安装WDA,安装自动化测试工具;S3、启动WDA,获取设备的UDID,查看wda的bundle id,使用tidevice启动iOS设备上的WDA应用;S4、打开Airtest IDE,输入地址;S5、airtest连接设备,编写测试用例,进行测试。本申请所述的Windows上实现iOS APP自动化测试方法,解决了因为测试软件系统或版本不一致,可能导致项目延期或兼容性的情况,还能在windows机器上在同一桌面实现统一监测,大大提高了开发和测试人员的工作效率。提高了开发和测试人员的工作效率。提高了开发和测试人员的工作效率。

【技术实现步骤摘要】
Windows上实现iOS APP自动化测试方法


[0001]本申请属于测试
,尤其涉及一种Windows上实现iOS APP自动化测试方法。

技术介绍

[0002]随着社会的进步,移动互联网的发展也是比较迅速,人们出门在外直接一个APP就能解决很多问题,各种社交、娱乐、电商、资讯类等软件出现在各应用市场。越来越多的人开始使用APP来进行一些日常的操作,生活缴费,公积金办理,在线预约挂号等操作在手机上更是可以轻松实现。
[0003]而一个好的移动软件是需要经受住各种考验的,所以在日常开发中,一个应用或者系统的良好稳定性,无论是对于用户还是产品来说是十分重要的!当应用上线有大量用户访问的时候,页面的打开速度直接影响用户体验,进而影响用户的留存。了解用户的真实使用体验,对应用做出针对性的性能评估,有效提升用户体验,也是非常必要的。

技术实现思路

[0004]有鉴于此,本申请旨在提出一种Windows上实现iOS APP自动化测试方法,以至少解决
技术介绍
中的至少一个问题。
[0005]为达到上述目的,本申请的技术方案是这样实现的:
[0006]Windows上实现iOS APP自动化测试方法,包括以下步骤:
[0007]S1、在本地python环境中,使用pip install tidevice命令安装tidevice库;
[0008]S2、iOS设备安装WDA,安装自动化测试工具;
[0009]S3、启动WDA,获取设备的UDID,查看wda的bundle id,使用tidevice启动iOS设备上的WDA应用;
[0010]S4、打开Airtest IDE,输入地址;
[0011]S5、airtest连接设备,编写测试用例,进行测试。
[0012]进一步的,在步骤S1中,使用tidevice时,需要提前安装iTunes,并连接手机。
[0013]进一步的,在步骤S2中,获取设备的UDID的命令为tidevice list;查看wda的bundle id命令为tidevice applist;使用tidevice启动iOS设备上的WDA应用命令为tidevice

u[设备udid]wdaproxy

B[wda的bundle Id]‑‑
port8100。
[0014]进一步的,在步骤S3中,打开Airtest IDE中输入地址,其中8100是使用tidevice启动WDA时设置的端口号。
[0015]进一步的,在步骤S5中,airtest利用图像识别的方法进行元素操作。
[0016]进一步的,还可以使用poco进行UI元素操作,WDA启动和连接设备和airtest相同,UI元素可通过在AirtestIDE的Poco辅助窗查看。
[0017]进一步的,acebook

wda、airtest和poco这3个测试库可以在一个测试项目中使用,使用这3个库实现APP自动化测试,从而满足我们的使用需求。
[0018]进一步的,本方案公开了一种Windows上实现iOS APP自动化测试装置,运行Windows上实现iOS APP自动化测试方法。
[0019]进一步的,本方案公开了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现Windows上实现iOS APP自动化测试方法方法。
[0020]进一步的,本方案公开了一种非暂态计算机可读存储介质,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行Windows上实现iOS APP自动化测试方法方法。
[0021]相对于现有技术,本申请所述的Windows上实现iOS APP自动化测试方法具有以下有益效果:
[0022]本申请所述的Windows上实现iOS APP自动化测试方法,解决了因为测试软件系统或版本不一致,可能导致项目延期或兼容性的情况,还能在windows机器上在同一桌面实现统一监测,大大提高了开发和测试人员的工作效率。
附图说明
[0023]构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0024]图1为本申请实施例所述的在PC进行iOS自动化测试框架原理图示意图;
[0025]图2为本申请实施例所述的Airtest IDE中配置示意图;
[0026]图3为本申请实施例所述的airtest连接设备后进行元素操作,对应的脚本示意图;
[0027]图4为本申请实施例所述的multi_install.bat文件对应的脚本内容示意图;
[0028]图5为本申请实施例所述的电子设备结构示意图。
具体实施方式
[0029]为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
[0030]需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0031]基于此,本申请中的一个或多个实施例中提供了Windows上实现iOS APP自动化测试方法。
[0032]以下结合附图详细说明本申请的实施例。
[0033]Windows上实现iOS APP自动化测试方法,包括以下步骤:
[0034]S1、在本地python环境中,使用pip install tidevice命令安装tidevice库;
[0035]S2、iOS设备安装WDA,安装自动化测试工具;
[0036]S3、启动WDA,获取设备的UDID,查看wda的bundle id,使用tidevice启动iOS设备上的WDA应用;
[0037]S4、打开Airtest IDE,输入地址;
[0038]S5、airtest连接设备,编写测试用例,进行测试。
[0039]在步骤S1中,使用tidevice时,需要提前安装iTunes,并连接手机。
[0040]在步骤S2中,获取设备的UDID的命令为tidevice list;查看wda的bundle id命令为tidevice applist;使用tide本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.Windows上实现iOS APP自动化测试方法,其特征在于,包括以下步骤:S1、在本地python环境中,使用pip install tidevice命令安装tidevice库;S2、iOS设备安装WDA,安装自动化测试工具;S3、启动WDA,获取设备的UDID,查看wda的bundle id,使用tidevice启动iOS设备上的WDA应用;S4、打开Airtest IDE,输入地址;S5、airtest连接设备,编写测试用例,进行测试。2.根据权利要求1所述的Windows上实现iOS APP自动化测试方法,其特征在于,在步骤S1中,使用tidevice时,需要提前安装iTunes,并连接手机。3.根据权利要求1所述的Windows上实现iOS APP自动化测试方法,其特征在于,在步骤S2中,获取设备的UDID的命令为tidevice list;查看wda的bundle id命令为tidevice applist;使用tidevice启动iOS设备上的WDA应用命令为tidevice

u[设备udid]wdaproxy

B[wda的bundle Id]
‑‑
port 8100。4.根据权利要求1所述的Windows上实现iOS APP自动化测试方法,其特征在于,在步骤S3中,打开Airtest IDE中输入地址,其中8100是使用tidevi...

【专利技术属性】
技术研发人员:马华强
申请(专利权)人:紫光云技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1