接口自动化测试搭建分享:原创
金蝶云社区-MetaData
MetaData
1人赞赏了该文章 400次浏览 未经作者许可,禁止转载编辑于2021年09月24日 16:40:15

操作步骤

2.1 第一步,环境准备

1、申请一台Linux服务器(虚拟机),也可以用本机

2、安装Jenkins -----用于任务调度

3、安装Jmeter -----用于执行测试脚本

4、安装配置管理工具SVN -----用于管理测试脚本及数据文件

5、安装编译工具ant -----用于生成报告


2.2 第二步,测试脚本及数据文件归档管理

脚本和数据的归档要做到:归类准确、层次清晰、关系明确。具体来讲:

1、 目录层次一般分多级:产品/应用(模块)/功能,比如:领域模型/操作服务/保存操作

2、 用例脚本和用例数据放在同一目录,建议采用相同的文件名(类型不同),比如:


    

3、 公共配置项提取出来,放到公共配置文件中,比如:URL、用户名、密码等。


    

    


2.3 第三步,调整Jmeter脚本,读取配置及数据

1、在jmx线程组中添加用户自定义变量,利用jmeter自带的_P()函数获取传入的参数 ,即配置文件路径。


    


2、解析配置文件,读取配置项。配置项一般采用“key=value”的格式,需要添加BeanShell Sampler,写少量代码实现,可参考如下代码:


    


3、  再添加一个用户自定义变量,利用jmeter自带的_P()函数获取传入的参数 ,即数据文件路径。


    


4、解析数据文件。一般情况下,数据文件建议采用csv(逗号分隔)格式,我们可以利用_CSVRead()函数直接读取数据。


    


2.4 第四步,调整jtl文件格式

Jmeter自带生成report的功能,但是这个report偏重于展示性能指标,对错误信息展示不够详细,所以我们不打算采用Jmeter自动生成的报告,而是采用ant编译生成报告,可定制。Ant会将jtl文件转换为html文件,但是要求jtl必须为xml格式。而默认情况下,jtl格式为csv,需要修改为xml格式。有两种修改方法,一种是在ant中用命令行修改;另一种是手工修改properties文件:

1、 进入jmeter安装目录,进入bin目录,打开jmeter.properties文件。

2、 搜索jmeter.save.saveservice.output_format属性,修改为jmeter.save.saveservice.output_format=xml,保存。


2.5 第五步,创建Jenkins测试任务

1、新建一个自由风格的软件项目。


    


2、配置源码管理,拉取测试脚本和测试数据文件。


    


3、点击”Add Module”,拉取公共配置文件。


    


保存工程,运行一下,到服务器上查看一下,如果存在test和common两个目录,拉取成功。


    


4、增加构建步骤。这部分核心脚本是遍历执行所有jmx文件,并生成报告。说明一下,ant用到的build.xml和xsl文件,可以从网上搜索下载,根据自己的需要进行定制。


    


5、保存任务配置。


2.6 第六步,运行任务(支持手工和定时)

1、手工运行。在Jenkins任务主页面点击“立即构建”。


    


在左侧“构建历史”列表中查看执行状态。


    


等执行完毕,到reports目录下查看执行结果,是不是生成了html文件?这就是测试报告文件。


    


2、定时运行。打开任务配置页面,配置“构建触发器”,保存。


    

 

2.7 第七步,分析测试报告

任务执行完成后,可以打开测试报告查看结果


    

基础篇告一段落,后续我们会推出高阶篇,测试报告会更加直观漂亮,且自动推送到云之家群,多个任务并发执行,对接RF接口工具等等,敬请期待。  


赞 1