【技术实现步骤摘要】
一种应用程序的测试方法及装置
本专利技术涉及应用程序测试领域,尤其涉及一种应用程序的测试方法及装置。
技术介绍
随着互联网技术的发展,应用软件(Application,简称APP)的种类也在飞速增长,不同种类的应用软件具有不同功能,可以满足用户的不同需求。通常为保证应用软件的稳定,避免用户使用过程中发生问题,在每款应用软件开发完成之后都需要进行测试。如通过人工的方式对应用软件进行各种操作,并验证应用软件是否能够正常工作。为了提升测试效率,促进自动化进程,目前已出现对应用软件进行自动化测试的方法,即通过软件实现待测试应用软件的自动化测试。在对待测试应用软件进行自动化测试的方法中,需要根据测试案例定位各个页面元素,然后对定位到的页面元素进行操作。其中定位各个页面元素依赖于页面元素识别,当定位某一页面元素时,需要对待测试应用软件进行页面识别,通过坐标或者图像识别技术确定该页面元素。例如airtest框架就是基于图像识别技术实现应用软件自动化测试的。然而,由于测试设备的机型不同或者操作系统不同,以及图像识别技术的欠缺 ...
【技术保护点】
1.一种应用软件的测试方法,应用于终端设备,其特征在于,所述方法包括:/n获取用户操作待测试应用软件中页面元素时触发的操作数据信息,其中每个所述页面元素具有不同的元素标识,所述操作数据信息至少包括:元素标识以及所述元素标识指示的页面元素被操作时的操作动作;/n将所述操作数据信息发送至测试服务器,以使所述测试服务器根据所述操作数据信息生成测试案例,并根据测试案例返回测试信息,其中所述测试信息至少包括:元素标识以及操作动作;/n接收所述测试信息,并确定所述测试信息中元素标识指示的目标页面元素,对所述目标页面元素执行所述测试信息中的操作动作。/n
【技术特征摘要】
1.一种应用软件的测试方法,应用于终端设备,其特征在于,所述方法包括:
获取用户操作待测试应用软件中页面元素时触发的操作数据信息,其中每个所述页面元素具有不同的元素标识,所述操作数据信息至少包括:元素标识以及所述元素标识指示的页面元素被操作时的操作动作;
将所述操作数据信息发送至测试服务器,以使所述测试服务器根据所述操作数据信息生成测试案例,并根据测试案例返回测试信息,其中所述测试信息至少包括:元素标识以及操作动作;
接收所述测试信息,并确定所述测试信息中元素标识指示的目标页面元素,对所述目标页面元素执行所述测试信息中的操作动作。
2.根据权利要求1所述的方法,其特征在于,所述待测试应用软件中每个页面元素均具有标识属性,并且所述标识属性中存储有元素标识。
3.根据权利要求1所述的方法,其特征在于,所述待测试应用软件中每个页面元素分别绑定有预设方法,当所述页面元素被操作时,触发所述预设方法,获取所述操作数据信息。
4.根据权利要求1所述的方法,其特征在于,所述确定所述测试信息中元素标识指示的目标页面元素,对所述目标页面元素执行所述测试信息中的操作动作的步骤包括:
根据所述测试信息,生成测试指令;其中,所述测试指令包括测试对象以及测试动作,所述测试对象为所述测试信息中元素标识指示的页面元素,所述测试动作为所述测试信息中的操作动作;
根据所述测试指令,对所述测试对象执行所述测试动作。
5.根据权利要求1所述的方法,其特征在于,所述元素标识包括:页面元素所在页面的页面...
【专利技术属性】
技术研发人员:杨紫薇,钱海龙,李俊潇,
申请(专利权)人:泰康保险集团股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。