接口自动化测试框架搭建指引

1 概述
前几期我们介绍了接口测试的方法和工具,学会了吧?是不是已经做好测试脚本了?那么,是时候安排自动化测试了。想做自动化,首先搭框架。下面介绍一款简单实用的框架搭建方案,只需极少量代码,整体架构请参考下图。

2 操作步骤
步骤1:环境准备
申请一台Linux服务器(虚拟机),也可以用本机;
安装Jenkins -----用于任务调度;
安装JMeter -----用于执行测试脚本;
安装配置管理工具SVN -----用于管理测试脚本及数据文件;
安装编译工具Ant -----用于生成报告。
步骤2:测试脚本及数据文件归档管理
脚本和数据的归档要做到:归类准确、层次清晰、关系明确。具体来讲:
目录层次一般分多级:产品/应用(模块)/功能,比如:领域模型/操作服务/保存操作;
用例脚本和用例数据放在同一目录,建议采用相同的文件名(类型不同),比如:

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


步骤3:调整JMeter脚本,读取配置及数据
1. 在jmx线程组中添加用户自定义变量,利用JMeter自带的_P()函数获取传入的参数 ,即配置文件路径。

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

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

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

步骤4:调整jtl文件格式
JMeter自带生成report的功能,但是这个report偏重于展示性能指标,对错误信息展示不够详细,所以我们不打算采用JMeter自动生成的报告,而是采用Ant编译生成报告,可定制。Ant会将jtl文件转换为html文件,但是要求jtl必须为XML格式。而默认情况下,jtl格式为CSV,需要修改为XML格式。有两种修改方法,一种是在Ant中用命令行修改;另一种是手工修改properties文件:
1. 进入JMeter安装目录,进入bin目录,打开jm
接口自动化测试框架搭建指引
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



