jmeter初经历(一)


前言

jmeter是基于java的压力测试工具,jmeter可以做压力测试也可以做对应程序的功能以及回归测试,还可以进行接口测试等等。
下载jmeter3.3版本,下载badboy录制脚本工具

一、发起一个get/post请求

先添加一个线程组再点击添加Sampler发起http请求
在这里插入图片描述在这里插入图片描述

实例

下图面板中主要界面:协议一般默认为http协议,如果是http协议可以不写,如果是https协议就必须写上https;服务器名或ip就是域名或IP地址;端口号是给的请求地址里面有就填没有就不填;地址就是给的请求地址中除了域名或IP地址以外的对象;parameters填参数的地方,Body Data一般数据是json和xml是写在这里。parameters和Body Data两者只有一个有数据,一个里面有数据了就不能切换到另一个里面。 Files Upload 在上传文件时会用到。
get请求:
接口地址:https://res.abeim.cn/api/qq.name/doc.php
ip地址不能有前面的https://,不然会报错。
在这里插入图片描述

要在jmeter.properties文件中修改utf-8编码,否则输出控制台中文乱码。
发送post请求只需将方法由get改为post即可。
查看结果需要生成结果树,生成结果树后就可以看到自己的请求是否成功和请求返回的结果。
在这里插入图片描述
在这里插入图片描述
get请求与post请求的区别
get请求会把参数拼接在地址后面一起请求
post请求地址与参数分开请求
在这里插入图片描述
在这里插入图片描述

二、jmeter参数类型

1.Parameters

参数值,参用键值对的方式,一个参数和一个值一一对应且填写时不能有空格。
在这里插入图片描述

2.Body Data

Body Data中是传json和xml格式的参数
json传参格式:
{‘qq’:'23xxxxxx",‘export’:‘json’}
xml格式:




当支持json和xml格式传输时或者需要以这种形式传输时就在Body Data里面进行对应格式的参数传递。
同样不能有空格。

3.File Upload

上传文件的时候使用
文件名称:文件存放的地址
参数名称:file(一般为file)
MIME类型:多媒体的类型(可以根据文件的拓展名去网上查找响应的MIME类型)
同样不能有空格。
在这里插入图片描述

三、http请求默认参数

对于有大部分http请求参数有相同的值,列如ip地址,路径等,当网址进行了改变之后我们需要一个个去更改ip和地址,这是我们可以设置http请求默认参数,在自己的大量http请求之前添加一个http 请求默认参数,列如上方列子中有100个请求只是qq号不同就可以添加一个如下的http默认参数。
在这里插入图片描述
在这里插入图片描述
添加了http默认请求后在后面的http请求里面就可以不用填共有的地方,后面的http请求就会自带这些参数,这样以后进行更改时就不用批量的更改只用更改一个http默认请求就可以了。当有了默认值但是任然填写了这些参数值时,此时参数值不为空就不采用默认参数值,以自己填写的参数值为准。

四、查看结果树

一般放在线程组的最下面可以查看所有的线程的结果。
CSS/jQuery Tester模式下可以通过相对应的语法查找自己想要的模块
在这里插入图片描述
HTML格式:
以简单的html网页的形式显示,但是图像样式表不会下载,比较原始混乱。帮助判断是否请求页面成功。
HTML(download rescources)格式:
会下载HTML页面引用的样式表和图片,会更具体,但是布局还是原始状态。
HTML Source Formatted格式:
与text的格式差不多只是相对更规范,标签成对出现。
JSON格式:
内容会以树形格式,内容分块更明确
JSON Path Tester格式:
会提供一个json语法的搜索
在这里插入图片描述
也可以用’[]'来逐层调用,图中列子也可以写为:$[‘result’][‘yangli’],$表示根路径。
Document格式:
提取本本文档,列如一个HTML页面的测试结果,它会把图片等直接剔除掉,只留有文本。
RegExp Tester格式(正则表达式):
通过写正则表达式来找到自己想要的内容,使用时一定要确定左右边界是确定的唯一的。
XPath Tester格式:
可以在网页中F12,找到自己要的模块,右键复制xpath,然后去该格式下查找。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值