jmeter使用复习
多终端进程:
配置客户端远程的ip地址和port
在客户端jmeter安装目录的bin目录下,修改配置文件 jmeter.properties
默认的remote_hosts 的值:(将肉鸡的地址加入到hosts后面)
然后去到jmeterGUI界面内,选择远程启动,
注:远程的jmeter版本与脚本必须一致,否则会报错。
html报告生成:
1. cmd,进入DOS命令窗口;
2. 进入jmeter bin目录: 执行这个命令就可以生成 以output命名的文件,里面有html的报告。
3. 执行命令:先执行 jmeter -n -t test.jmx -l test.jtl,然后执行 jmeter -g test.jtl -e -o ./output
数据库jdbc链接:
1、将mysql-connector-java-5.1.7-bin.jar放入Jmeter安装目录的bin文件夹中。地址:https://dev.mysql.com/downloads/connector/j/
2、加载驱动:

3、添加JDBC Connection Configuration
4、配置数据库信息:
1)Variable Name不能为空
2)DataBase URL 格式为:jdbc:mysql://服务器ip:端口号/数据库
在数据库后加参数?allowMultiQueries=true,可同时执行多条mysql语句;否则报错
3)JDBC Driver Class:com.mysql.jdbc.Driver
4)输入数据库的用户名和密码

5、添加JDBC Request
6、添加变量和查询语句
变量名必须和JDBC Connection Configuration中的变量名保持一致


8、数据引用:

ariable Name: 数据库连接池的名字,需要与上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
Query:填写的sql语句未尾不要加“;”
Parameter valus:参数值
Parameter types:参数类型,可参考:Javadoc for java.sql.Types
Variable names:保存sql语句返回结果的变量名
Result variable name:创建一个对象变量,保存所有返回的结果
Query timeout:查询超时时间
Handle result set:定义如何处理由callable statements语句返回的结果
variables names设置为A,,C,那么如下变量会被设置为:
  A_#=2 (总行数)
  A_1=第1列, 第1行
  A_2=第1列, 第2行 
  C_#=2 (总行数) 
  C_1=第3列, 第1行
  C_2=第3列, 第2行
- 如果返回结果为0,那么A_#和C_#会被设置为0,其它变量不会设置值。
 - 如果第一次返回6行数据,第二次只返回3行数据,那么第一次那多的3行数据变量会被清除。
 - 可以使用${A_#}、${A_1}...来获取相应的值
 
9、变量引用:

排错记录
1. 报“Cannot load JDBC driver class 'com.MySQL.jdbc.Driver ” ----- 表示没有JDBC连接mysql的驱动包,添加mysql的驱动包
2.不同的数据库有不同链接方式

循环读取数据:





jmeter使用复习的更多相关文章
- JMeter学习笔记01-安装环境
		
记录关于JMeter学习的内容.方便复习. 1)JMeter运行环境 因为JMeter是用纯java写的.所以运行的时候需要java的运行环境. 去java官网下载,点免费下载或所有Java下载都行, ...
 - Jmeter之模拟文件上传、下载接口操作
		
上周群里有位同学,问我用jmeter怎么上传文件?因好久没用jmeter了,顺便自己也复习下,现整理出来和大家分享 一.准备工作: 上传接口一个(自行开发解决了) 下载接口 ps:没有困难创造困难也要 ...
 - Jmeter(一)简介以及环境搭建
		
刚刚在打扫卫生的时候,就一直在思考近一年以来所学知识及体系.知识太过于碎片化,整理的东西全写在笔记本上,日常工作不可能全部用到,所以复习很重要.因此开始准备将一些知识写在随笔里边,用于知识体系的重建, ...
 - 【JMeter】压力测试工具的概览与使用
		
软件工程综合实践第五次个人作业 作业要求:在软件测试章节中,我们介绍了不少VSTS的软件测试工具,请使用一些其他平台上的测试工具,并写博客介绍如何在你的项目中具体使用. 前言: 第一次看到这个作业 ...
 - jmeter如何解决乱码问题
		
使用jmeter的时候时常遇到中文乱码的情况,下面总结一下几个解决方法,方便以后进行复习. 1.添加后置处理器Beanshell PostProcessor,在输入框内写入“prve.setDateE ...
 - jmeter从安装到使用
		
最近,项目需要做接口测试,在python和jmeter之前选择,最终还是选择jmeter,虽然脚本管理及持续集成方面有所不便,但胜在使用简单,调试方便,方便后续做并发压力测试,而且最后的报告统计图表也 ...
 - iOS总结_UI层自我复习总结
		
UI层复习笔记 在main文件中,UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil,即创建的是UIApplication类型的对象,此对象看成是 ...
 - jmeter之线程组的使用
		
线程组 在使用jmeter性能测试时,我们都得先添加个线程组,右键testplan-->添加-->Threads-->线程组.在线程组下执行. 问题:为了能够让jmeter在做性能测 ...
 - vuex复习方案
		
这次复习vuex,发现官方vuex2.0的文档写得太简略了,有些看不懂了.然后看了看1.0的文档,感觉很不错.那以后需要复习的话,还是先看1.0的文档吧.
 
随机推荐
- Mybatis resultMap灵活用法(使用子查询)
			
### 背景查询广州每个景点的总流量,和每个景点每日流量 #### 数据表 t_广州|唯一标识id|地点place|流量counts|日期date||:---:|:---:|:---:|:---:|| ...
 - 选择排序_c++
			
选择排序_c++ GitHub 文解 选择排序的核心思想是对于 N 个元素进行排序时,对其进行 K = (N - 1) 次排序,每次排序从后(N + 1 - K)个数值中选择最小的元素与以 (K - ...
 - 用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学
			
首发于:用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学 http://jianma123.com/viewthread.aardio?threadid=428 给软 ...
 - 学习笔记 - 中国剩余定理&扩展中国剩余定理
			
中国剩余定理&扩展中国剩余定理 NOIP考完回机房填坑 ◌ 中国剩余定理 处理一类相较扩展中国剩余定理更特殊的问题: 在这里要求 对于任意i,j(i≠j),gcd(mi,mj)=1 (就是互素 ...
 - 单源最短路dijkstra算法&&优化史
			
一下午都在学最短路dijkstra算法,总算是优化到了我能达到的水平的最快水准,然后列举一下我的优化历史,顺便总结总结 最朴素算法: 邻接矩阵存边+贪心||dp思想,几乎纯暴力,luoguTLE+ML ...
 - MySQL高可用架构故障自动转移插件MHA
			
mha高可用架构是目前mysql高可用故障转移比较成熟的解决方案.MHA插件复杂监控mysql主节点的健康情况.在主节点宕机后,MHA把binlog通过ssh传到从节点进行重做补齐.并提升其中一个从节 ...
 - 关于Django中JsonResponse返回中文字典编码错误的解决方案
			
解决方案:JsonResponse(data, json_dumps_params={'ensure_ascii':False}) ! data是需要渲染的字典 def master(request) ...
 - 配置一个nginx反向代理&负载均衡服务器
			
一.基本信息 系统(L):CentOS 6.9 #下载地址:http://mirrors.sohu.com 反代&负载均衡(N):NGINX 1.14.0 #下载地址:http://nginx ...
 - 中国大学MOOC-C程序设计(浙大翁恺)—— 时间换算
			
时间换算(10分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8.现在,你的程序要读入一个整数,表示BJT的时和分.整数的个位和十位表示分,百位和千位表示小时.如果小 ...
 - 4-c++教程起航篇-学习笔记
			
c++教程起航篇 我们会讲C++那些事,C++与C语言的关系. C++诞生于贝尔实验室. C++之父: 本贾尼·斯特劳斯特卢普 C++社区排行榜 最新排行,c++排名第三,Python排名第四 C++ ...