System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及自动化测试领域,尤其涉及测试页面生成方法、装置、终端设备以及存储介质。
技术介绍
1、随着互联网的不断发展,移动客户端的应用也越来越广泛。目前移动客户端应用的实现主要分为原生native开发(app客户端)、页面h5开发(前端页面)两种,但由于开发方式不同,页面h5不能直接调用native开发的功能。为了让前端h5页面更便捷地使用,app可基于jsbridge(javascript桥)的方法,将native功能封装接口,以供页面h5更便捷地使用。客户端提供接口,前端页面可在页面javascript开发时,通过调用app封装的api接口便捷使用native功能。而作为客户端测试人员,需要对移动客户端提供的这种api进行测试。
2、目前,接口测试的方法主要为电脑端使用websocket(网络套接字)连接客户端,临时填入api调用脚本,以达到快速测试目的,这种方法修改脚本参数更加便捷,但使用的脚本没有被保存下来,不便于回归验证;测试人员进行h5前端开发、部署服务器并在app内设置入口。测试人员需编写简单测试页面调用待测api,并将测试页面存储用于回归验证。这种方法便于测试、回归验证,但测试页面开发工作量大。
3、综上所述,目前的测试页面主要存在开发工作量大且复杂工序复杂的问题。
技术实现思路
1、本专利技术的主要目的在于提供一种测试页面生成方法、装置、终端设备以及存储介质,旨在解决测试页面的开发工作量大且复杂工序复杂的技术问题。
2、为实
3、通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的;
4、对所述建模结果进行参数配置;
5、根据所述参数配置后的建模结果,生成第一测试案例;
6、基于所述参数配置后的建模结果和所述第一测试案例,生成测试页面。
7、可选地所述通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的步骤之前,还包括:
8、对接口输入的数据进行定义,获取接口参数;
9、通过查询待测接口定义文档,获取待测接口相关的参数信息;
10、根据所述待测接口相关的参数信息,生成决策表。
11、可选地,所述通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的步骤包括:
12、根据所述决策表,生成接口参数模板;
13、根据所述接口参数模板,确定所述接口参数之间的关系;
14、基于所述接口参数之间的关系,确定所述接口参数之间的串联路径和组合值;
15、根据所述接口参数之间的串联路径和组合值,得到建模结果。
16、可选地,所述对所述建模结果进行参数配置的步骤包括:
17、对所述建模结果进行参数配置,得到参数配置后的建模结果,所述参数配置包括环境准备、代码案例生成、测试页面部署中台。
18、可选地,所述根据所述参数配置后的建模结果,生成第一测试案例的步骤包括:
19、根据所述参数配置后的建模结果,生成第一测试案例;
20、对所述第一测试案例进行命名、筛选以及排序,得到所述第一测试案例的排序结果;
21、根据所述第一测试案例的排序结果生成测试页面。
22、可选地,所述基于所述相应的测试案例,生成测试页面的步骤之后,还包括:
23、基于不同接口类型,生成脚本;
24、调用所述脚本遍历所述相应的测试案例,得到相应的脚本;
25、根据所述相应的脚本,通过所述测试页面对待测接口进行测试。
26、可选地,所述根据所述相应的脚本,通过所述测试页面对待测接口进行测试的步骤包括:
27、根据所述相应的脚本,将所述待测接口的类型整合到所述建模结果中,得到新的建模结果;
28、根据所述新的建模结果,生成第二测试案例;
29、根据所述第二测试案例,通过所述测试页面对所述待测接口进行测试。
30、本申请实施例还提出一种测试页面生成装置,所述测试页面生成装置包括:
31、建模模块,通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的;
32、配置模块,用于对所述建模结果进行参数配置;
33、生成模块,用于根据所述参数配置后的建模结果,生成第一测试案例以及基于所述参数配置后的建模结果和所述第一测试案例,生成测试页面。
34、本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的测试页面生成程序,所述测试页面生成程序配置为实现如上所述的测试页面生成方法的步骤。
35、本申请实施例还提出一种存储介质,所述存储介质上存储有测试页面生成程序,所述测试页面生成程序被处理器执行时实现如上所述的测试页面生成方法的步骤。
36、本申请实施例提出的测试页面生成方法、装置、终端设备以及存储介质,通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的;对所述建模结果进行参数配置;根据所述参数配置后的建模结果,生成第一测试案例;基于所述参数配置后的建模结果和所述第一测试案例,生成测试页面。该方案根据接口的参数以及决策表,通过流程建模平台进行建模操作,生成测试案例,并根据测试案例生成相应的测试页面,降低了测试页面开发的成本,减少了测试的准备工作量,以及简化了测试页面开发的工序。
本文档来自技高网...【技术保护点】
1.一种测试页面生成方法,其特征在于,所述测试页面生成方法包括以下步骤:
2.如权利要求1所述的测试页面生成方法,其特征在于,所述通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的步骤之前,还包括:
3.如权利要求1所述的测试页面生成方法,其特征在于,所述通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的步骤包括:
4.如权利要求1所述的测试页面生成方法,其特征在于,所述对所述建模结果进行参数配置的步骤包括:
5.如权利要求2-4中任一项所述的测试页面生成方法,其特征在于,所述根据所述参数配置后的建模结果,生成第一测试案例的步骤包括:
6.如权利要求5所述的测试页面生成方法,其特征在于,所述基根据所述第一测试案例的排序结果生成测试页面的步骤包括:
7.如权利要求6所述的测试页面生成方法,其特征在于,所述基于所述相应的测试案例,生成测试页面的步骤之后,还包括:
8.如权利要求7所述的测试页面生成方法,其特征在于,所述根据所述相应的脚本,通过所述测试页面
9.一种测试页面生成装置,其特征在于,所述测试页面生成装置包括:
10.一种测试页面生成设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的测试页面生成程序,所述测试页面生成程序配置为实现如权利要求1至8中任一项所述的测试页面生成方法的步骤。
11.一种存储介质,其特征在于,所述存储介质上存储有测试页面生成程序,所述测试页面生成程序被处理器执行时实现如权利要求1至8中任一项所述的测试页面生成方法的步骤。
...【技术特征摘要】
1.一种测试页面生成方法,其特征在于,所述测试页面生成方法包括以下步骤:
2.如权利要求1所述的测试页面生成方法,其特征在于,所述通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的步骤之前,还包括:
3.如权利要求1所述的测试页面生成方法,其特征在于,所述通过预先建立的模型,得到建模结果,所述模型是基于接口参数和决策表构建得到的步骤包括:
4.如权利要求1所述的测试页面生成方法,其特征在于,所述对所述建模结果进行参数配置的步骤包括:
5.如权利要求2-4中任一项所述的测试页面生成方法,其特征在于,所述根据所述参数配置后的建模结果,生成第一测试案例的步骤包括:
6.如权利要求5所述的测试页面生成方法,其特征在于,所述基根据所述第一测试案例的排序结果生成测试页面的步...
【专利技术属性】
技术研发人员:魏鸿茜,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。