一种应用程序的测试方法及装置制造方法及图纸

技术编号:25689820 阅读:30 留言:0更新日期:2020-09-18 21:01
本发明专利技术实施例提供了一种应用软件的测试方法及装置。该方法包括:获取用户操作待测试应用软件中页面元素时触发的操作数据信息,每个页面元素具有不同的元素标识,操作数据信息至少包括:元素标识以及操作动作;将操作数据信息发送至测试服务器,以使测试服务器根据操作数据信息生成测试案例,并根据测试案例返回测试信息,测试信息至少包括:元素标识以及操作动作;接收测试信息,确定测试信息中元素标识指示的目标页面元素,对目标页面元素执行测试信息中的操作动作。本发明专利技术实施例通过页面元素的元素标识进行定位,并不依赖于页面元素识别。不仅可以简单快速的定位到对应的页面元素,同时还保证了定位的准确性。

【技术实现步骤摘要】
一种应用程序的测试方法及装置
本专利技术涉及应用程序测试领域,尤其涉及一种应用程序的测试方法及装置。
技术介绍
随着互联网技术的发展,应用软件(Application,简称APP)的种类也在飞速增长,不同种类的应用软件具有不同功能,可以满足用户的不同需求。通常为保证应用软件的稳定,避免用户使用过程中发生问题,在每款应用软件开发完成之后都需要进行测试。如通过人工的方式对应用软件进行各种操作,并验证应用软件是否能够正常工作。为了提升测试效率,促进自动化进程,目前已出现对应用软件进行自动化测试的方法,即通过软件实现待测试应用软件的自动化测试。在对待测试应用软件进行自动化测试的方法中,需要根据测试案例定位各个页面元素,然后对定位到的页面元素进行操作。其中定位各个页面元素依赖于页面元素识别,当定位某一页面元素时,需要对待测试应用软件进行页面识别,通过坐标或者图像识别技术确定该页面元素。例如airtest框架就是基于图像识别技术实现应用软件自动化测试的。然而,由于测试设备的机型不同或者操作系统不同,以及图像识别技术的欠缺,使得在定位页面元素本文档来自技高网...

【技术保护点】
1.一种应用软件的测试方法,应用于终端设备,其特征在于,所述方法包括:/n获取用户操作待测试应用软件中页面元素时触发的操作数据信息,其中每个所述页面元素具有不同的元素标识,所述操作数据信息至少包括:元素标识以及所述元素标识指示的页面元素被操作时的操作动作;/n将所述操作数据信息发送至测试服务器,以使所述测试服务器根据所述操作数据信息生成测试案例,并根据测试案例返回测试信息,其中所述测试信息至少包括:元素标识以及操作动作;/n接收所述测试信息,并确定所述测试信息中元素标识指示的目标页面元素,对所述目标页面元素执行所述测试信息中的操作动作。/n

【技术特征摘要】
1.一种应用软件的测试方法,应用于终端设备,其特征在于,所述方法包括:
获取用户操作待测试应用软件中页面元素时触发的操作数据信息,其中每个所述页面元素具有不同的元素标识,所述操作数据信息至少包括:元素标识以及所述元素标识指示的页面元素被操作时的操作动作;
将所述操作数据信息发送至测试服务器,以使所述测试服务器根据所述操作数据信息生成测试案例,并根据测试案例返回测试信息,其中所述测试信息至少包括:元素标识以及操作动作;
接收所述测试信息,并确定所述测试信息中元素标识指示的目标页面元素,对所述目标页面元素执行所述测试信息中的操作动作。


2.根据权利要求1所述的方法,其特征在于,所述待测试应用软件中每个页面元素均具有标识属性,并且所述标识属性中存储有元素标识。


3.根据权利要求1所述的方法,其特征在于,所述待测试应用软件中每个页面元素分别绑定有预设方法,当所述页面元素被操作时,触发所述预设方法,获取所述操作数据信息。


4.根据权利要求1所述的方法,其特征在于,所述确定所述测试信息中元素标识指示的目标页面元素,对所述目标页面元素执行所述测试信息中的操作动作的步骤包括:
根据所述测试信息,生成测试指令;其中,所述测试指令包括测试对象以及测试动作,所述测试对象为所述测试信息中元素标识指示的页面元素,所述测试动作为所述测试信息中的操作动作;
根据所述测试指令,对所述测试对象执行所述测试动作。


5.根据权利要求1所述的方法,其特征在于,所述元素标识包括:页面元素所在页面的页面...

【专利技术属性】
技术研发人员:杨紫薇钱海龙李俊潇
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京;11

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

1