jmeter接口测试
学生管理平台接口测试
(1)首先先添加线程组,在线程组内
添加http请求:获取学生信息接口
添加,察看结果树

(2)添加http请求:登录接口


(3)添加http请求:添加学生信息接口


(4)添加http请求:学生金币充值接口



(5)添加http请求:获取所有学生信息接口
需要添加http信息管理头


添加用户自定义变量:在线程组中添加一个用户定义的变量,然后写key和value就可以了,key就是这个参数的名称,也就是你在脚本里面取的值,value就是具体值了。在取参数化的值的时候,使用${name}这样去取值,name就是你取的变量名称。


参数化-从文件中读取:从文件读取的话,需要在线程组里面添加一个CSV Data Set Config
首先编辑文件

在CSV Data Set Config添加数据



若出现乱码, 可自行添加编码格式

添加函数助手:

举例:范围值的函数表达式




添加响应断言:


添加正则表达式:作用就是获取到返回的值,然后保存起来,给别的请求使用,或者做一些其他的处理,必须放到你要获取的token值所在接口的层级下

正则表达式匹配写法,抓取字段 "sign": "978969b31afc182e4185b87ac73dfd23", 讲需要关联的值用(.*)代替 "sign": "(.*)",

引用名称和标记处的值要一致

添加jp@gc_JSON Path Extractor:和正则表达式功能相似

json表达式参考

参数名和标记处的值要一致

导入jdbcjar包:
首先导入jdbc的jar包,因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql

添加一个JDBC Connection Configuration

参考数据:

添加JDBC Request



(6)添加http请求:上传文件接口


修改jmeter中文乱码
在jmeter.properties 这个文件里面
找到
sampleresult.default.encoding=xx,后面xx改成utf-8
然后取消注释
解决jmeterbody里面中文显示不出来
找到 JSyntaxTextArea
然后把以js开头的注释取消

浙公网安备 33010602011771号