这是实战系列的最后一章了,本章为大家讲解一下我个人在编写脚本中,测试计划、线程组、测试sample和测试用例、测试步骤的对应关系,还有脚本管理的方法。
一、脚本和测试用例的对应关系
- 一个jmx脚本只存在一个测试计划(TestPlan)
- 一个测试计划(TestPlan)相当于一个接口的测试用例集(TestSuite),或是一个工单、一个需求的测试用例集(TestSuite)
- 一个线程组(Thread)相当于一个测试案例(TestCase)
- 一个测试sample相当于一个测试案例的步骤
二、脚本管理方法
当脚本数量多起来的时候,就需要一个清晰的目录结构来存放JMeter脚本,以下是我个人推荐的脚本目录结构。
总目录分为两大类:
- 第一类为版本目录(version-testing),以版本命名规则存放JMeter脚本;
- 第二类为回归目录(regression-testing),以系统应用命名规则存放JMeter脚本。
目录结构如下:
// 版本目录命名规则
workspace/
└─version-testing/
├─yyyy年/
└─yyyy年/
├─版本上线日期mmdd/
└─版本上线日期mmdd/
├─工单名.jmx
├─应用名.接口名.jmx
└─应用名.类名.方法名.jmx
// 回归目录命名规则
workspace/
└─regression-testing/
├─应用名
└─应用名
├─类名
└─类名
├─应用名.接口名版本上线日期yyyymmdd.jmx
└─应用名.类名.方法名.版本上线日期yyyymmdd.jmx