1.一种电子装置,其特征在于,所述电子装置包括存储器、及与所述存储器连接的处理器,所述处理器用于执行所述存储器上存储的接口自动化测试程序,所述接口自动化测试程序被所述处理器执行时实现如下步骤:A1、接收到接口测试指令后,获取该接口的属性信息;
A2、将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;
A3、根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;
A4,执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告;
其中,在所述步骤A3中,所述预先确定的接口文档与测试脚本之间对应的转化规则为:a. 将所述接口文档中包含的接口名称转换为目标测试脚本的测试案例名称;各个接口名称分别对应一个测试案例名称;b. 将所述接口文档中的统一资源定位符(接口URL)转换为所述Jmeter脚本中的“HTTPSampler.path”;c. 将所述接口文档中的请求方式转换为所述Jmeter脚本中的“HTTPSampler.method”;d. 将所述接口文档中的请求参数转换为所述Jmeter脚本中的“Argument.value”;e. 将所述接口文档中的输出参数转换为所述Jmeter脚本中的“ResponseAssertion”中的关键判断值。
2.如权利要求1所述的电子装置,其特征在于,在所述步骤A1中,所述获取该接口的属性信息的步骤,包括:获取所述接口对应的接口数据;
对所述接口数据进行解析,以解析出所述接口的属性信息。
3.如权利要求1所述的电子装置,其特征在于,在所述步骤A2中,所述预先存储的接口文档模板为EXCEL文档,所述EXCEL文档中设置有接口属性信息添加框;所述步骤A2包括:将所述接口的属性信息对应添加至所述EXCEL文档中设置的添加框,生成所述接口的接口文档。
4.如权利要求1‑3任一所述的电子装置,其特征在于,在所述步骤A1中,所述接口的属性信息包括:接口名称、统一资源定位符、请求参数、请求方式、输出参数。
5.一种接口自动化测试方法,其特征在于,所述方法包括如下步骤:
S1、接收到接口测试指令后,获取该接口的属性信息;
S2、将所述接口的属性信息对应添加至预先存储的接口文档模板中,生成所述接口的接口文档;
S3、根据预先确定的接口文档与测试脚本之间对应的转化规则,将所述接口文档中的接口参数转化为对应的Jmeter测试脚本;
S4、执行所述Jmeter测试脚本并基于所述Jmeter测试脚本的执行结果生成测试报告;
其中,在所述步骤S3中,所述预先确定的接口文档与测试脚本之间对应的转化规则为:a. 将所述接口文档中包含的接口名称转换为目标测试脚本的测试案例名称;各个接口名称分别对应一个测试案例名称;b. 将所述接口文档中的统一资源定位符(接口URL)转换为所述Jmeter脚本中的“HTTPSampler.path”;c. 将所述接口文档中的请求方式转换为所述Jmeter脚本中的“HTTPSampler.method”;d. 将所述接口文档中的请求参数转换为所述Jmeter脚本中的“Argument.value”;e. 将所述接口文档中的输出参数转换为所述Jmeter脚本中的“ResponseAssertion”中的关键判断值。
6.如权利要求5所述的接口自动化测试方法,其特征在于,在所述步骤S1中,所述获取该接口的属性信息的步骤,包括:获取所述接口对应的接口数据;
对所述接口数据进行解析,以解析出所述接口的属性信息。
7.如权利要求5所述的接口自动化测试方法,其特征在于,在所述步骤S2中,所述预先存储的接口文档模板为EXCEL文档,所述EXCEL文档中设置有接口属性信息添加框;所述步骤S2包括:将所述接口的属性信息对应添加至所述EXCEL文档中设置的添加框,生成所述接口的接口文档。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有接口自动化测试程序,所述接口自动化测试程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求5‑7中任一项所述的接口自动化测试方法的步骤。