jmeter的使用
jmeter:java开发的开源的性能测试工具。
*jmeter返回中文乱码:
1、在jmeter的bin目录下,找到jmeter的配置文件,jmeter.properties,然后把sampleresult.default.encoding=UTF-8加到最下面
2、重新打开jmeter
*jmeter bodydata里面中文乱码
1、在jmeter的bin目录下,找到jmeter的配置文件,jmeter.properties,然后把jsyntaxtextarea.font.family=Hack加到最下面
2、重新打开jmeter
一.基本使用
添加线程组
添加http请求:线程组--取样器--http请求
添加察看结果树:线程组--监听器--察看结果树
1.get请求
2.post请求
3.入参是json类型
4.添加cookie,线程组--配置元件--HTTP信息头管理器
5.上传文件
二.参数化
1.解决测试注册接口时,一直在跑,账号密码要一直更换的问题
1).选项--函数助手对话框--选择一个功能--random取一个随机数--输入最大最小值--生成--粘出来--${__Random(1,9999,)}
2).选择_time,直接用的话,就是取当前的时间戳,时间戳,从计算机诞生的那一天到现在过了多少秒
3).如果要取格式化好的时间,YYYY MM dd HH mm ss
4).__UUID
2.循环取txt文件中的参数
线程组--配置元件--CSV Data Set Config
三.上下接口关联
1.从登陆接口中获取cookie,用于别的接口,点击登陆接口--后置处理器--json提取器
2.正则表达式
四.压测
添加统一ip:线程组--配置元件--用户定义的变量--添加ip
添加断言:接口下--断言--响应断言,断言中包含接口返回来的参数
TPS:服务器每秒钟处理的请求数
响应时间:从发出去请求到服务器处理完返回给客户端的时间
线程组--监听器--聚合报告
五.jmeter操作数据库
1.加连接数据库的jar包。
mysql-connector-java-5.1.7-bin.jar
在JDBC Connection Configuration里面添加mysql的连接信息
mysqlurl:jdbc:mysql://ip:port/db?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true (改编码: 同时进行多条sql语句)
driver class:com.mysql.jdbc.Driver
* 如果你要连接其他的数据,比如oracle,那你需要去下载一个 oracle的 jdbc
选中callable statement才都可以执行
六.jmeter添加压力机=jmeter分布式
1、其他的电脑上也安装有jmeter,你的电脑就是master,其他的压力机就是slave,子节点
2、和其他的电脑能ping通
3、启动其他电脑上的jmeter-server,jmeter bin目录下有个jmeter.serve.bat
4、在master上修改jmeter的配置文件jmeter.properties,找到remote_hosts(加压力机的),在后面加上对于的ip即可
remote_hosts=192.168.1.109:1099,192.168.1.110:1099
七.jmeter在linux运行
命令方式运行jmeter
1、首先在Windows下面做好脚本
2、传到linux上面
3、操作步骤:
cd xxxx/jmeter/bin
./jmeter -n -t ~/Desktop/baidu.jmx -l ~/Desktop/baidu.jtl #linux
jmeter -n -t e:\baidu.jmx -l e:\baidu.jtl #下面的命令就行了
-n 关掉图形化界面,-l 看结果,结果保存到jtl中
jmeter的使用的更多相关文章
- jmeter之线程组的使用
线程组 在使用jmeter性能测试时,我们都得先添加个线程组,右键testplan-->添加-->Threads-->线程组.在线程组下执行. 问题:为了能够让jmeter在做性能测 ...
- 从Fiddler抓包到Jmeter接口测试(简单的思路)
备注:本文为博主的同事总结的文章,未经博主允许不得转载. Fiddler下载和配置安装 从网上下载fiddler的安装包即可,直接默认,一直点击下一步,直至安装完成. 安装完成后直接打开Fiddler ...
- Jmeter正则表达式
Jmeter正则表达式 文章转自:http://www.cnblogs.com/jamesping/articles/2252675.html 正则表达式可以帮助我们更好的描述复杂的文本格式.一旦你描 ...
- Jmeter安装与环境部署
Jmeter安装与环境部署 版权声明:本文为博主原创文章,未经博主允许不得转载. 博主:海宁 联系:whnsspu@163.com
- JMeter压力测试
Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可以用于测试静态和动态资源例如静态文件. ...
- 压力测试之badboy和Jmeter的简单使用方法
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 所谓压力测试是指,通过确定一个系统的瓶颈或者不能接收的性能点, ...
- 用jmeter通过ssl验证访问https
找了一个支付宝的网站尝试.https://memberprod.alipay.com/account/reg/index.htm 我用的是chrome,点这个小锁 如果是IE也可以在网页上右键,属性, ...
- JMeter使用文档
JMeter使用文档 1.JMeter安装步骤 1.1Windows环境 a.安装jdk(对应windows系统位数) http://www.oracle.com/technetwork/java/j ...
- jmeter之连接mysql和SQL Server配置
下载jdbc驱动 在使用jmeter做性能或自动化测试的时候,往往需要直接对数据库施加压力,或者某些参数只能从数据库获取,这时候就必须使用jmeter连接数据库. 1.下载对应的驱动包 mysql驱动 ...
- Jmeter添加硬件监控
首先非常感谢介绍jmeter的博主,多谢您. 看了之后受益匪浅啊~~ 根据这篇博文的说法,首先进入网站 点击Jmeter-plugins.org 点击downloads 这两个都可以下载,反正都一样. ...
随机推荐
- [xdoj]1299&1300朱神的烦恼 朱神的序列
http://acm.xidian.edu.cn/problem.php?id=1299 1.第一道题简单的很,数据范围最多只有1e4,对于数组中的每一个元素进行两个for循环,i=0;i<n; ...
- java集合框架中Set和List的区别
1. Set 接口实例存储的是无序的,不重复的数据.List 接口实例存储的是有序的,可以重复的元素. 2. Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有Ha ...
- Linux-nmon系统性能监控工具的使用及报表产出
在进行性能测试的时候,需要获取服务器的各项指标,例如 CPU.MEM.I/O.DISK 等.网上有很多的监控工具,nmon 就是其中的一个,其可与 JMeter结合使用,测试系统的性能.其概要的介绍, ...
- the import XXXX cannot be resolved 解决方法
明明XXX类完全没问题 突然就报错了 解决方法: 原因一:一个项目引用了兄弟项目的类,报错The import XXX cannot be resolved 解决办法:需要在引用的兄弟项目右键选择Ma ...
- robot framework自定义python库
自定义python库的好处: robot framework填表式,将python的灵活性弄没了,但是不要担心,RF早就想到了解决办法,就是扩充自己的库. 1.在python应用程序包目录下创建一个新 ...
- 44.JS--hover事件防重复效果
遇到一种情况,就是运用hover事件的时候,会出现对象(主要是图片)闪动现象.主要是由于hover事件重复触发导致这一现象. html: <p class="smallImg" ...
- Javascript-for循环案例-打印1-100之间所有的数字
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- linux 监控脚本运行时间
虽然可以使用time命令,但是有时候会有写日志之类的需求. 使用如下脚本可以计算时间: #!/bin/bash sdate=`date +%s.%N` edate=`date +%s.%N` echo ...
- unity之复制文本到剪贴板
代码如下: static void CopyString(string str) { TextEditor te = new TextEditor(); te.text = str; te.Selec ...
- EXTENDED LIGHTS OUT (高斯消元)
In an extended version of the game Lights Out, is a puzzle with 5 rows of 6 buttons each (the actual ...