react 前端框架如何驱动企业数字化转型与创新发展
939
2022-11-26
【性能测试】Jmeter使用jdbc请求对http请求数据参数化
前置条件
软件 | |
jdk | 1.8.0_191 |
jmeter | 5.4.1 |
背景描述
当前项目来源取自数据库,为了减少测试数据维护成本,当前脚本不采用csv配置用于数据库管理,本次采用jdbc请求参数来进行参数管理。
使用jmeter控件
控件名称 | 描述 | ||
JDBC Connection Configuration | 用于配置jdbc链接 | ||
HTTP Header Manager | 请求头参数管理,用于添加一些公用请求头 | ||
HTTP Request Default | 用于设置默认请求,常用于管理请求域名 | ||
JDBC Request | 用于jdbc请求,用于完成增删查改 | ||
HTTP Request | 用于发送data-id="t31e458f-OpLD4ZWO" style="height: 30px;"> | Runtime Controller | 运行时间控制器 |
Counter | 计数器,当前项目是用于依次获取查询请求数据 | ||
Flow Control Action | 用于设置请求发出后等待多长时间进行下一次请求 |
当前项目组织结构如下
JDBC Connection Configuration:
JDBC Request
Counter
HTTP Request
{"name":"","age":,"addr":""}
参数化结果如下:
{"name":"${__V(a_${index})}","age":${__V(b_${index})},"addr":"${__V(c_${index})}"}
上面参数化就是依次获取查询结果返回项对应列数据。
Flow Control Action
说明
上述结构已经实验证明过可用,该处只给出响应的操作设置。这样设计的好处是去数据化,写好对应sql,谁拿谁用维护成本较低,还能减少请求无数据的情况。实施过程如果有问题,可以私信。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~