System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及软件测试领域,特别涉及一种回归测试方法、装置、计算机设备及计算机存储介质。
技术介绍
1、跨境金融应用程序是一个复杂且需要保证严密性、准确性的系统工程,目前,针对跨境金融类应用程序进行功能修改或更新时,都是在原有的底层框架上进行修改或更新,而不会替换原有的底层框架,而当对跨境金融应用程序进行任何改动之后,都需要确定改动的部分是否还能保证跨境金融应用程序准确、无误地完成业务处理,因此需要在改动后对应用程序进行测试,如何提高此类跨境兼金融类的应用程序的测试效率则成为亟需解决的问题。
技术实现思路
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、结果生成模块,用于根据每一个待测接口的验证结果生成所述跨境金融应用程序的回归测试结果。
37、可选地,所述信息获取模块还用于:
38、获取跨境金融应用程序的文件目录;
39、扫描所述文件目录中的预设后缀的文件;
40、将所述预设后缀的文件加载到内存中,以将所述跨境金融应用程序的测试信息加载到内存中。
41、可选地,所述测试调度模块还用于:
42、根据预设的任务调度调用所述跨境金融应用程序的测试信息,获取所述跨境金融应用程序的待测项目功能;
43、获取待测项目功能中的待测接口;
44、对所述待测项目功能中的待测接口进行回归测试。
45、可选地,所述测试调度模块还用于:
46、根据预设的任务调度调用所述跨境金融应用程序的测试信息,从所述测试信息中获取待测接口及各个待测接口的关联性;
47、根据所述关联性确定待测接口的执行顺序;
48、基于所述执行顺序依次对所述待测接口进行测试,以对所述跨境金融应用程序进行回归测试。
49、可选地,所述结果验证模块还用于;
50、获取跨境金融应用程序的目录结构;
51、根据所述目录结构定时构建所述跨境金融应用程序的断言脚本;其中,所述断言脚本包含断言参数,所述断言参数包含每一个待测接口的预期结果;
52、将所述断言脚本保存到数据库中。
53、可选地,所述结果验证模块还用于;
54、获取跨境金融应用程序的测试环境,所述测试环境包含对不同语言、不同国家或地区,不同汇率条件下的测试环境;
55、根据上述测试环境修改所述断言参数,得到符合所述测试环境的断言脚本。
56、可选地,所述结果生成模块还用于:
57、将每一个待测接口的验证结果填入预设的测试报告中,其中,所述测试报告包含每一个待测接口的关联关系以及每一个待测接口的执行顺序关系;
58、根据所述测试报告生成所述跨境金融应用程序的回归测试结果,其中,所述回归测试结果具有指定格式;
59、将所述指定格式的回归测试结果写入到测试数据库,以及通过邮件发送到测试人员的邮箱本文档来自技高网...
【技术保护点】
1.一种回归测试方法,其特征在于,包括:
2.根据权利要求1所述的回归测试方法,其特征在于,所述获取跨境金融应用程序的测试信息之前,还包括:
3.根据权利要求1所述的回归测试方法,其特征在于,所述根据预设的任务调度调用所述跨境金融应用程序的测试信息,对所述跨境金融应用程序进行回归测试,包括:
4.根据权利要求1所述的回归测试方法,其特征在于,所述根据预设的任务调度调用所述跨境金融应用程序的测试信息,对所述跨境金融应用程序进行回归测试,包括:
5.根据权利要求1所述的回归测试方法,其特征在于,所述基于包含断言参数的断言脚本对所述运行结果进行验证之前,还包括:
6.根据权利要求5所述的回归测试方法,其特征在于,所述将所述断言脚本保存到数据库中之后,还包括:
7.根据权利要求1所述的回归测试方法,其特征在于,所述根据每一个待测接口的验证结果生成所述跨境金融应用程序的回归测试结果,包括:
8.一种回归测试装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述回归测试方法的步骤。
...【技术特征摘要】
1.一种回归测试方法,其特征在于,包括:
2.根据权利要求1所述的回归测试方法,其特征在于,所述获取跨境金融应用程序的测试信息之前,还包括:
3.根据权利要求1所述的回归测试方法,其特征在于,所述根据预设的任务调度调用所述跨境金融应用程序的测试信息,对所述跨境金融应用程序进行回归测试,包括:
4.根据权利要求1所述的回归测试方法,其特征在于,所述根据预设的任务调度调用所述跨境金融应用程序的测试信息,对所述跨境金融应用程序进行回归测试,包括:
5.根据权利要求1所述的回归测试方法,其特征在于,所述基于包含断言参数的断言脚本对所述运行结果进行验证之前,还包括:
6.根据权利要求5所述的...
【专利技术属性】
技术研发人员:薛高丽,
申请(专利权)人:深圳前海环融联易信息科技服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。