一般在后台接口测试中api的入参是动态的,所以通常情况下都是在数据库拿数据进行测试。
1.将 mysql JDBC 放在 jmeter lib目录下,或者在Jmeter的Test Plan引入相应的jar包。
2. 配置jDBC 参数,Variable Name:数据库连接池的名称,可以创建多个jdbc connection configuration,每个可以起个不同的名称,在jdbc request中可以通过这个名称选择合适的连接池进行使用。
2. Variable Name填写上一步的连接池名称,一般使用一个变量保存全部结果 :Result variable name
3. 使用BeanShell 将需要的值赋给jmeter 变量,方便使用
4. 发起http请求,在请求中带上数据库中拿到的值
5. 通过JDBC后置程序获取 入库数据,并保存在一个变量中
6. 使用BeanShell 分析入库结果
7. 在调试阶段使用Debug sampler检查jmeter中的参数
8. 调试完成后Disable debug sampler, 集成到Jenkins中做 API自动化
随手写的,没有非常仔细的确认过,如有问题欢迎指正。