The embodiment of this application provides an automatic test script splicing processing method, device, terminal and storage medium, including: dividing the automatic test script into test case fragments; combining test case fragments with dependencies into test script execution units; judging whether there is an execution conflict among the test script execution units; and, yes, executing the conflict test scripts. Line units are spliced; no, the test script execution unit is sent to the terminal to run. The invention can conduct distributed automated testing in the most efficient way, and the terminals will not affect each other. Make full use of all hardware resources to execute scripts, shorten the execution time of scripts and improve the overall quality of automation on the premise that the total length of test scripts remains unchanged.
【技术实现步骤摘要】
一种自动测试脚本拼接处理方法、装置、终端及存储介质
本专利技术涉及服务器测试
,具体涉及一种自动测试脚本拼接处理方法、装置、终端及存储介质。
技术介绍
现有的使用自动化测试的大型项目中,随着系统的功能和需求增多,自动化测试用例数量也会大幅上涨。自动化测试脚本的执行时间渐渐变成影响自动化测试效果的一个重要指标。由于自动化测试往往会随着敏捷测试中的迭代进行频繁执行测试脚本,过长的脚本执行时间将导致自动化测试效果大打折扣。现有的减少自动化测试脚本执行的时间往往是使用多个终端并行执行脚本,人为将脚本按照时间长短分配给各终端。此种方法虽然整体大幅降低了自动化测试的执行时间,但是由于分配方法不均和不合理,往往导致多终端执行并未达到最大效率。且由于脚本之间存在冲突等问题,测试执行结果往往不理想。
技术实现思路
针对现有技术的不足,本专利技术提供一种自动测试脚本拼接处理方法、装置、终端及存储介质,以解决上述技术问题。第一方面,本申请实施例提供一种OCP电流范围调节方法,所述方法包括:将自动测试脚本拆分为测试用例片段;将具有依赖关系的测试用例片段组合为测试脚本执行单位;判断所述测试脚本执行单位间是否存在执行冲突:是,则将存在冲突的测试脚本执行单位进行拼接;否,则将所述测试脚本执行单位下发至终端运行。结合第一方面,在第一方面的第一种实施方式中,所述将自动测试脚本拆分为测试用例片段:判断自动测试脚本拆分得到的脚本片段是否只包含一个完整的测试用例:是,则将所述脚本片段作为测试用例片段;否,则对所述脚本片段进行拆分。结合第一方面,在第一方面的第二种实施方式中,所述将具有依赖关系的 ...
【技术保护点】
1.一种自动测试脚本拼接处理方法,其特征在于,所述方法包括:将自动测试脚本拆分为测试用例片段;将具有依赖关系的测试用例片段组合为测试脚本执行单位;判断所述测试脚本执行单位间是否存在执行冲突:是,则将存在冲突的测试脚本执行单位进行拼接;否,则将所述测试脚本执行单位下发至终端运行。
【技术特征摘要】
1.一种自动测试脚本拼接处理方法,其特征在于,所述方法包括:将自动测试脚本拆分为测试用例片段;将具有依赖关系的测试用例片段组合为测试脚本执行单位;判断所述测试脚本执行单位间是否存在执行冲突:是,则将存在冲突的测试脚本执行单位进行拼接;否,则将所述测试脚本执行单位下发至终端运行。2.根据权利要求1所述的方法,其特征在于,所述将自动测试脚本拆分为测试用例片段:判断自动测试脚本拆分得到的脚本片段是否只包含一个完整的测试用例:是,则将所述脚本片段作为测试用例片段;否,则对所述脚本片段进行拆分。3.根据权利要求1所述的方法,其特征在于,所述将具有依赖关系的测试用例片段组合为测试脚本执行单位包括:判断测试用例片段组合的执行单位包含的测试用例是否形成一个完整的测试场景:是,则将所述执行单位作为测试脚本执行单位;否,则查找与所述执行单位具有依赖关系的测试用例片段拼接到所述执行单位。4.根据权利要求1所述的方法,其特征在于,所述将测试脚本执行单位下发至终端运行包括:将所述测试脚本执行单位下发至终端:判断所述终端是否空闲:是,则执行所述测试脚本执行单位;否,则切换执行终端。5.一种自动测试脚本拼接处理装置,其特征在于,所述装置包括:脚本拆分单元,配置用于将自动测试脚本拆分为测试用例片段;依赖组合单元,配置用于将具有依赖关系的测试用例片段组合为测试脚本执行单位;冲突判断单元,配置用于判断所述测试脚本执...
【专利技术属性】
技术研发人员:史琦,李男,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。