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、本专利技术实施例通过图调度测试任务确定测试需求后,根据测试需求确定测试参数的值,所述测试参数包括测试用例调用路径以及至少一项从测试任务调度框架与测试用例框架中提取的公共参数,再通过测试任务调度框架向测试用例框架传递测试参数的值,通过测试用例框架基于所述测试参数的值调用相应的测试用例,确定待执行测试用例集,通过所述测试用例框架基于所述测试参数的值执行测试用例集中的测试用例,生成测试报告。由此,本实施例可以简化测试参数的配置,提高测试效率。
本文档来自技高网...【技术保护点】
1.一种图调度的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定待执行测试用例集包括:
3.根据权利要求2所述的方法,其特征在于,所述测试用例筛选参数包括预先配置的选择参数和筛除参数,所述根据测试用例筛选参数选择测试用例,确定所述待执行测试用例集包括:
4.根据权利要求1所述的方法,其特征在于,所述确定待执行测试用例集包括:
5.根据权利要求1所述的方法,其特征在于,所述确定待执行测试用例集包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述配置测试环境包括:
8.根据权利要求1所述的方法,其特征在于,所述测试用例框架通过调用用例新增接口新增测试用例。
9.一种图调度的测试框架,其特征在于,所述测试框架包括:
10.根据权利要求9所述的测试框架,其特征在于,所述测试用例框架包括用例新增接口和测试用例结果比对接口,所述用例新增接口用于新增测试用例,所述测试用例结果比对接口用于
...【技术特征摘要】
1.一种图调度的测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定待执行测试用例集包括:
3.根据权利要求2所述的方法,其特征在于,所述测试用例筛选参数包括预先配置的选择参数和筛除参数,所述根据测试用例筛选参数选择测试用例,确定所述待执行测试用例集包括:
4.根据权利要求1所述的方法,其特征在于,所述确定待执行测试用例集包括:
5.根据权利要求1所述的方法,其特征在于,所述确定待执行测试用例集包括:
6.根据权...
【专利技术属性】
技术研发人员:姜小平,
申请(专利权)人:广州希姆半导体科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。