一种应用程序测试方法、装置、存储介质和服务器制造方法及图纸

技术编号:23148946 阅读:31 留言:0更新日期:2020-01-18 13:25
本发明专利技术涉及计算机技术领域,提出一种应用程序测试方法、装置、存储介质和服务器。该测试方法包括:获取待测试应用程序以及预先编写的测试脚本;运行所述测试脚本,所述测试脚本用于控制所述待测试应用程序打开操作页面并在所述操作页面上执行所述测试脚本所指示的页面操作;在所述待测试应用程序执行页面操作的过程中,通过元素定位的方式抓取目标页面元素;提取所述目标页面元素的数值,存储于第一变量中;基于预设的测试框架,发送接口调用请求至所述待测试应用程序的后台服务器;接收所述接口调用请求的返回值,并将所述返回值存储于第二变量中;若所述第一变量的数值和所述第二变量的数值比对一致,则确定所述待测试应用程序测试通过。

An application testing method, device, storage medium and server

【技术实现步骤摘要】
一种应用程序测试方法、装置、存储介质和服务器
本专利技术涉及计算机
,尤其涉及一种应用程序测试方法、装置、存储介质和服务器。
技术介绍
在应用程序测试的过程中,为了节省人力、时间或硬件资源,提高测试效率,通常会把人为驱动的测试行为转化为机器执行,也即执行自动化测试。目前,应用程序测试一般包含单元测试、接口测试和UI测试等多个不同层级的测试,然而行业内通常是单独执行这些不同层级的测试,应用场景比较单一,在开发测试案例时灵活度较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用程序测试方法、装置、存储介质和服务器,能够将接口测试和UI测试结合起来执行,从而丰富应用程序测试的应用场景,提高开发测试案例的灵活度。本专利技术实施例的第一方面,提供了一种应用程序测试方法,包括:获取待测试应用程序以及预先编写的测试脚本;运行所述测试脚本,所述测试脚本用于控制所述待测试应用程序打开操作页面并在所述操作页面上执行所述测试脚本所指示的页面操作;在所述待测试应用程序执行页面操作的过程中,通过元素定位本文档来自技高网...

【技术保护点】
1.一种应用程序测试方法,其特征在于,包括:/n获取待测试应用程序以及预先编写的测试脚本;/n运行所述测试脚本,所述测试脚本用于控制所述待测试应用程序打开操作页面并在所述操作页面上执行所述测试脚本所指示的页面操作;/n在所述待测试应用程序执行页面操作的过程中,通过元素定位的方式抓取目标页面元素,所述目标页面元素根据所述操作页面的属性确定;/n提取所述目标页面元素的数值,存储于第一变量中;/n基于预设的测试框架,发送接口调用请求至所述待测试应用程序的后台服务器,所述接口调用请求用于获取所述操作页面的页面元素;/n接收所述接口调用请求的返回值,并将所述返回值存储于第二变量中;/n若所述第一变量的数...

【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:
获取待测试应用程序以及预先编写的测试脚本;
运行所述测试脚本,所述测试脚本用于控制所述待测试应用程序打开操作页面并在所述操作页面上执行所述测试脚本所指示的页面操作;
在所述待测试应用程序执行页面操作的过程中,通过元素定位的方式抓取目标页面元素,所述目标页面元素根据所述操作页面的属性确定;
提取所述目标页面元素的数值,存储于第一变量中;
基于预设的测试框架,发送接口调用请求至所述待测试应用程序的后台服务器,所述接口调用请求用于获取所述操作页面的页面元素;
接收所述接口调用请求的返回值,并将所述返回值存储于第二变量中;
若所述第一变量的数值和所述第二变量的数值比对一致,则确定所述待测试应用程序测试通过。


2.根据权利要求1所述的应用程序测试方法,其特征在于,在发送接口调用请求至所述待测试应用程序的后台服务器之前,还包括:
将所述第一变量的数值和预先存储的期望数值进行比对;
若所述第一变量的数值和预先存储的期望数值比对一致,则执行发送接口调用请求至所述待测试应用程序的后台服务器的步骤;
若所述第一变量的数值和预先存储的期望数值比对不一致,则确定所述待测试应用程序测试未通过。


3.根据权利要求2所述的应用程序测试方法,其特征在于,所述将所述第一变量的数值和预先存储的期望数值进行比对包括:
调用testng框架的dataProvider工具以读取目标文件,所述目标文件记录所述待测试应用程序具有的各个页面元素的期望数值;
采用testng框架的assertEquals方法,将所述第一变量的数值与读取到的目标文件中记录的所述目标页面元素的期望数值进行比对。


4.根据权利要求1至3中任一项所述的应用程序测试方法,其特征在于,所述第一变量和所述第二变量的数值比对过程包括:
分别提取所述第一变量的数值以及所述第二变量的数值;
采用testng框架的assertEquals方法,将提取到的所述第一变量的数值与所述第二变量的数值进行比对。


5.根据权利要求4所述的应用程序测试方法,其特征在于,所述将提取到的所述第一变量的数值与所述第二变量的数值进行比对包括:
检测所述第二变量具有的各个数值中是否包含所述第一变量的数值;
若所述第二变量具有的各个数值中包含所述第一变量的数值,则判定所述第一变量的数值和所述第二变量的数值比对一致;
若所述第二变量具有的各个数值中未包含所述第一变量的数值,则判定所述第一变量的数值和所述第二变量的数值比对不一致。


6.一种应用程序测试装置,其特征在于,包括:
测试脚本获取模块,用于获取待测试应用程序以及预先编写的测试脚本;
测试脚本运行模块,用于运行所述测试脚本,所述测试脚本用于控制...

【专利技术属性】
技术研发人员:胡鹏强
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

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

1