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开头的注释取消

posted @ 2017-12-14 15:47  gladys~  阅读(148)  评论(0)    收藏  举报