The application provides a system test method, apparatus and system, in which the system test method includes: modifying the original input data of the current case to obtain the current input data by using the corresponding input modification rules of the current case; loading the current input data and obtaining the actual output data in the system under test; and modifying the place by using the corresponding output modification rules of the current case. The actual output data is described to obtain the current output data, and the test results of the current case in the system under test are obtained by comparing the original output data with the current output data according to the comparison rules. This application can modify the existing cases so that the existing cases can be applied to the system to be tested, so as to avoid frequent modification of test cases by technicians. In this application, technicians need not modify test cases on a large scale and frequently. Using existing cases and modifying existing cases can be applied to the system to be tested, thus improving the test efficiency.
【技术实现步骤摘要】
系统测试方法、装置、电子设备及存储介质
本申请涉及软件测试
,尤其涉及系统测试方法、装置、电子设备及存储介质。
技术介绍
应用系统在使用过程中会进行更新并获得更新后系统,为了保证更新后系统安全性和准确性,需要对更新后系统进行升级测试,此情况下更新后系统可以被称为待测系统。目前,大部分升级测试利用自动化测试框架和测试案例来进行测试,由于系统更新后,原有测试案例已经不再适用,所以需要技术人员重新编写测试案例。因为系统更新换代速度较快,所以需要花费较长时间和精力来维度测试案例,这导致对待测系统的测试效率较低。
技术实现思路
鉴于此,本申请提供系统测试方法、装置、电子设备及存储介质,无需重新编写测试案例,可以提高对待测系统的测试效率。为了实现上述目的,本申请提供下述技术特征:一种系统测试方法,包括:利用当前案例对应的输入修饰规则,修饰所述当前案例的原有输入数据获得当前输入数据;于待测系统中加载所述当前输入数据并获得实际输出数据;利用当前案例对应的输出修饰规则,修饰所述实际输出数据获得当前输出数据;依据对比规则对比原有输出数据和所述当前输出数据,获得所述当前案例于所述待测系统的测试结果。可选的,在利用当前案例对应的输入修饰规则修饰所述当前案例的原有输入数据获得当前输入数据之前,还包括:从全数据案例集中按先后顺序获取所述当前案例,并确定所述当前案例的原有输入数据和原有输出数据;判断预先设置的配置文件是否包含与所述当前案例对应的规则;其中,所述预先设置的配置文件包括一个或多个案例对应的规则;若所述预先设置的配置文件包含与所述当前案例对应的规则,则从所述预先设置的配置文 ...
【技术保护点】
1.一种系统测试方法,其特征在于,包括:利用当前案例对应的输入修饰规则,修饰所述当前案例的原有输入数据获得当前输入数据;于待测系统中加载所述当前输入数据并获得实际输出数据;利用当前案例对应的输出修饰规则,修饰所述实际输出数据获得当前输出数据;依据对比规则对比原有输出数据和所述当前输出数据,获得所述当前案例于所述待测系统的测试结果。
【技术特征摘要】
1.一种系统测试方法,其特征在于,包括:利用当前案例对应的输入修饰规则,修饰所述当前案例的原有输入数据获得当前输入数据;于待测系统中加载所述当前输入数据并获得实际输出数据;利用当前案例对应的输出修饰规则,修饰所述实际输出数据获得当前输出数据;依据对比规则对比原有输出数据和所述当前输出数据,获得所述当前案例于所述待测系统的测试结果。2.如权利要求1所述的方法,其特征在于,在利用当前案例对应的输入修饰规则修饰所述当前案例的原有输入数据获得当前输入数据之前,还包括:从全数据案例集中按先后顺序获取所述当前案例,并确定所述当前案例的原有输入数据和原有输出数据;判断预先设置的配置文件是否包含与所述当前案例对应的规则;其中,所述预先设置的配置文件包括一个或多个案例对应的规则;若所述预先设置的配置文件包含与所述当前案例对应的规则,则从所述预先设置的配置文件获取与所述当前案例对应的规则;其中,所述规则包括用于对所述原有输入数据进行修饰的输入修饰规则,和/或,用于对实际输出数据进行修饰的输出修饰规则。3.如权利要求2所述的方法,其特征在于,若所述规则包括输入修饰规则,执行所述利用当前案例对应的输入修饰规则,修饰所述当前案例的原有输入数据获得当前输入数据的步骤;其中,所述利用当前案例对应的输入修饰规则,修饰所述当前案例的原有输入数据获得当前输入数据,包括:在所述输入修饰规则为添加指定字段并设置默认值的情况下,于所述原有输入数据中添加指定字段并设置默认值;在所述输入修饰规则为删除指定字段的情况下,于所述原有输入数据中删除所述输入修饰规则指示的指定字段;在所述输入修饰规则为修改指定字段为指定数据值的情况下,于所述原有输入数据中修改所述输入修饰规则指示的指定字段为指定数据值;在所述输入修饰规则为修改指定序号数据中指定字段为指定数据值的情况下,于所述原有输入数据中确定指定序号数据,并修改指定序号数据中指定字段为指定数据值。4.如权利要求2所述的方法,其特征在于,若所述规则包括输出修饰规则,执行所述利用当前案例对应的输出修饰规则,修饰所述实际输出数据获得当前输出数据的步骤;其中,所述利用当前案例对应的输出修饰规则,修饰所述实际输出数据获得当前输出数据,包括:在所述输出修饰规则为添加指定字段并设置默认值的情况下,于所述实际输出数据中添加指定字段并设置默认值;在所述输出修饰规则为删除指定字段的情况下,于所述实际输出数据中删除所述输出修饰规则指示的指定字段;在所述输出修饰规则为删除指定数据的情况下,于所述实...
【专利技术属性】
技术研发人员:郑建智,陈乐,黄成,陈静,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。