Jemeter 测试存储过程的并发调用

第一次使用Jemeter测试项目,测试的是多个存储过程的并发调用

准备工作:

先熟悉存储过程的脚本内容,确定了测试方案,需要编写两部分的脚本

1、创建压测数据的脚本

2、清理压测数据的脚本,目的是为了方便压测可以多次执行


做好这些工作,我们就可以开始压测了,操作步骤如下

下载相关数据库驱动jar包到Jmeter根目录的lib目录下,启动Jemeter

1、选择测试计划,添加一个线程组(添加->Threads->线程组)

2、选择线程组,添加一个计数器(添加->配置原件->计数器),配置运行的线程数量

3、选择线程组,添加一个JDBC(添加->配置原件->JDBC Connection Cofiguration),配置连接数据库的信息

4、选择线程组,添加一个CSV Data Set Config(添加-配置原件->CSV Data Set Config),配置参数信息,支持多个参数传递,分隔符(自己配置分隔符)分开

5、选择线程组,添加一个JDBC Request( 添加-sample->JDBC Request),用来执行SQL语句,并且可以将返回结果保存成变量

6、选择线程组,添加一个BeanShell Sampler( 添加-sample->BeanShell Sampler),使用Bean shell内置对象vars可以对变量进行存取操作

7、选择线程组,添加一个JDBC Request( 添加-sample->JDBC Request),用来执行SQL语句,这里用来写调用存储过程的脚本

8、选择线程组,添加一个查看结果树(添加->监听器->查看结果树),可以查看每个线程执行的请求数据、响应结果、执行结果等

9、选择线程组,添加一个查看结果树(添加->监听器->聚合报告),执行结果的综合统计

10、选择线程组,添加一个响应断言(添加->断言->响应断言),根据返回内容判断执行成功与否,jemeter 支持多个断言,允许使用变量


感受:Jemeter 比LoadRunner易用性较好,比较容易上手~


你可能感兴趣的:(其他)