Jmeter组成:
测试计划:
- 1. 线程组(控制多线程并发)
- 2. 断言(一般不推荐性能测试中有断言)
- 3. 定时器(对停顿时间进行设置)
- 4. 监听器
- 5. 配置元件(对资源进行监控配置)
- 6. 后置处理器(请求之后要做的事)
- 7. 前置处理器(请求之前要做的事)
- 8. 逻辑控制器
- 9. Sampler
Jmeter实现多并发
- 1. 线程组: 负载发生器, 用多线程或者多进程的方式来模拟用户的使用行为, Jmeter是以线程的方式来进行模拟用户的并发访问的.
- 2. 使用步骤:
a) 右键点击测试计划->添加->Threads->线程组
a) 线程数 :设置的线程数,即多少个虚拟用户
b) Ramp_Up Period : 几秒钟之内将并发用户数加上
c) 循环次数: 即当前循环几次
d) 调度器: 是对当前跑的时间的控制,对于什么时候执行脚本的一种设置.例如控制器名称为”如果控制器”, 就是当满足什么样的条件后执行哪一步操作.
Jmeter 实现逻辑分支控制
- 1. 逻辑控制器: 用来控制测试脚本的逻辑判断,也可以理解为如何控制脚本的运行.例如:如果控制器使用
- 2. 步骤:
a) 右键新建的线程组->添加->逻辑控制器->选择if如果控制器->出现条件栏(如果满足什么样的条件才会执行什么)
b) 在如果控制器里面添加Sampler 如果控制器右键->添加->Sampler->选择http请求, web服务器添加百度www.baidu.com
c) 为了查看结果 线程组右键->添加->断言->查看结果树
d) 点击开始运行按钮->去查看结果树发现无内容,因此时如果控制里条件为空
e) 为了让如果控制器中内容生效,线程组右键->添加->配置元件->选择用户定义变量->点击下方添加按钮->定义变量名称为ifRun 值为1
f) 再次回到如果控制器->在条件栏填写->固定格式如:${ifRun}==1
Jmeter实现配置管理
- 1. 配置元件:用来提供一些配置相关的信息,如Http请求头,cookie管理,提供参数化数据,还可以进行用户自定义变量等,用来定义常量等
- 2. 步骤:
a) 线程组右键->添加->配置元件->JDBCconnection(数据库连接)
b) ValueableName需要填写并记录
c) Datebaseurl:jdbc:mysql://10.30.50.214:3306/ faw_fusion?serverTimezone=UTC
d) JDBCDriverclass:可以选择