The invention discloses a system testing method, device and medium, the method comprising the steps of: N atomic steps in accordance with the operation process of the test system divided the default standard; among them, the atomic steps are the corresponding test code, N is an integer greater than 1; goal setting test cases according to test requirements among them, the target; test case including at least the test logic and test parameters; obtain atomic operation steps required for the execution of the test logic, test code to check the target and target atomic steps corresponding to, and in accordance with the test logic, the combination of the target test code to generate test scripts; test input data of the test parameters as the test script, and run the test script to get the test results. This method improves the flexibility and comprehensiveness of the system test, and improves the test efficiency relatively. In addition, the invention also provides a system testing device and medium, which is beneficial effect as described above.
【技术实现步骤摘要】
一种系统测试方法、装置及介质
本专利技术涉及自动化测试领域,特别是涉及一种系统测试方法、装置及介质。
技术介绍
为了保证软件系统或操作系统的高可用性,在将其投入使用前,需要先进行可用性测试,通过对系统的测试以尽可能的避免系统bug的存在,因此自动化测试目前已经广泛被应用于行业软件测试中。随着大数据时代的到来,每时每刻都在产生着海量的新数据,为了解决对于庞大的数据处理,云计算系统应运而生。云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等传统计算机和网络技术发展融合的产物,并且类似于云计算系统的庞大系统随着大数据时代的发展而不断产生。由于以云计算系统为首的大型系统的组成设备以及相关软件数量众多,因此保证系统整体的高可用性的难度更大。当前对于系统的自动化测试主要是通过编写固定的测试脚本,测试脚本中主要为关键测试步骤的代码罗列,并且测试脚本与测试用例之间往往是唯一对应的关系,因此测试的灵活性较差,并且测试内容覆盖度不高的情况下,测试内容往往不全面,并且需要测试人员根据不同的测试用例设置对应的测试脚本,降低了测试效率。由此可见,提供一种系统测试方法,以提高系统测试的灵活性、全面性,并且相对提高测试效率,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种系统测试方法、装置及介质,以提高系统测试的灵活性、全面性,并且相对提高测试效率。为解决上述技术问题,本专利技术提供一种系统测试方法,包括:依照预设标准将待测系统的业务操作流程划分为N个原子操作步骤;其中,各原子操作步骤均有对应测试代码,N为大于1的整数;根据测试需求设 ...
【技术保护点】
一种系统测试方法,其特征在于,包括:依照预设标准将待测系统的业务操作流程划分为N个原子操作步骤;其中,各所述原子操作步骤均有对应测试代码,N为大于1的整数;根据测试需求设定目标测试用例;其中,所述目标测试用例的内容至少包括测试逻辑以及测试参数;获取执行所述测试逻辑所需的目标原子操作步骤,以查得与所述目标原子操作步骤对应的目标测试代码,并依照所述测试逻辑,对所述目标测试代码进行组合以生成测试脚本;将所述测试参数作为所述测试脚本的测试输入数据,并执行所述测试脚本以得到测试结果。
【技术特征摘要】
1.一种系统测试方法,其特征在于,包括:依照预设标准将待测系统的业务操作流程划分为N个原子操作步骤;其中,各所述原子操作步骤均有对应测试代码,N为大于1的整数;根据测试需求设定目标测试用例;其中,所述目标测试用例的内容至少包括测试逻辑以及测试参数;获取执行所述测试逻辑所需的目标原子操作步骤,以查得与所述目标原子操作步骤对应的目标测试代码,并依照所述测试逻辑,对所述目标测试代码进行组合以生成测试脚本;将所述测试参数作为所述测试脚本的测试输入数据,并执行所述测试脚本以得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述目标测试用例具体由不同所述业务操作流程的测试用例依照预设的组合规则组合而成。3.根据权利要求2所述的方法,其特征在于,所述组合规则包括:将存在逻辑关系的各所述测试用例进行组合,以及将不存在逻辑关系的各所述测试用例进行组合。4.根据权利要求1所述的方法,其特征在于,所述测试参数具体包括等价类参数以及边界值参数。5.根据权利要求1所述的方法,其特征在于,所述目标测试用例的内容还包括预期结果;相应的,该方法进一步包括:将所述测试结果与所述预期结果进行比对,并将比对结果...
【专利技术属性】
技术研发人员:郎智慧,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。