一 、jdk环境变量配置
1.配置环境变量:“进入我的电脑”-->在空白的地方鼠标右键-->"属性"-->"高级系统设置"-->"高级"-->"环境变量"
2.在系统变量里新建"JAVA_HOME"变量,变量值为:(根据自己的jdk的安装路径填写)
3.在系统变量里新建"classpath"变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)
4.在系统变量里的path新建两条路径
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
二、测试JDK是否安装成功
在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version
输入 java ,回车执行
在输入 javac ,回车执行
至此,环境变量就配置完毕了
三、安装jmeter
1.解压jmeter到你要安装的目录下
2.找到压缩好的文件,进入bin文件找到jmeter.bat双击弹出黑窗口,不要动,静静等待,自动打开jmeter
使用
1.添加线程测试
设置线程数(即测试的并发量)
2.添加HTTP请求,设置相关参数
3.设置服务器IP、端口号,http 请求的方法、路径,上传的参数、文件等配置信息。
4.右键点击http请求,添加监听器:“察看结果树”
带json数据的post请求测试
1.添加http请求信息头,右键“UseTest”,选择“添加”→ “配置元件”→“HTTP信息头管理器,然后信息头添加一条名称为 Content-Type,值为 application/json 即可。
2.打开http请求,把下面的参数清空,点击消息体数据写入json数据,运行
参数化,参数化断言
首先创建一个文本里面写参数值,如果是多参数以英文逗号隔开,以dat结尾,右键点击http请求点击配置元件,选择csv数据文件设置
6.去http请求吧参数的值改为${变量名称}
函数助手参数化
打开函数助手
选择CS开头的
复制之前创建的以.dat结尾的文件的位置填写到画红框的地方
点击生成会生成一串字符串他自己给给你复制了,然后粘贴在红框里的位置里,点击开始就OK了
响应断言
json断言
循环控制器
jmeter连接数据库
1.测试计划(Test Plan)下面把jdbc-mysql驱动包导入。
2、线程组下添加一个配置元件JDBC Connection Configuration。
Variable Name:自定义参数,在JDBC Request中会用到;
Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称;
JDBC Driver Class:com.mysql.jdbc.Driver;
Username:数据库用户名;
Password:数据库密码;
3、在添加一个JDBC Request,顺手加个结果树。
Jmeter关联
Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器选择需要的关联方式,正则表达式提取器
正则表达式提取器:
引用名称:下一个请求要引用的参数名称,如填写title,则可用${title}引用它。
正则表达式:制定规则的公式
公式模板:前缀识别()后缀识别
():括起来的部分就是要提取的数据。
1) .:匹配任何字符串。
2) +:一次或多次。
3) ?:在找到第一个匹配项后停止。
4) *:匹配规则内所有字符串
模板:$$格式; 1 1 1表示解析到的第1个值;如果匹配有2个值,第二个值 2 2 2,以此例推
匹配数字:1代表全部取值,0代表随机取值,通常情况下填1
测试聚合报告分析
首先cmd进入jmeter的bin文件下输入下面命令
bb文件下面会出现四个文件打开index.html文件
手机端脚本录制
前提:电脑和手机在同一网络段上
1.首先添加Http代理服务器
2.打开Http代理服务器
查看本地的ip
打开App设置网络长按连接的WIFI修改网络,选择高级选项,代理改成手动,改成本地的ip,端口号
打开浏览器输入ip端口号下载证书
然后App输入数据jmeter抓取接口
点击停止结束录制
远程控制
在jmeter.properties修改下面的数据