接口测试之PostmanJmeter的使用
Posted 爱吃的馋猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试之PostmanJmeter的使用相关的知识,希望对你有一定的参考价值。
一、接口测试
接口测试就是通过接口文档上的调用地址、请求参数、拼接报文,然后发送请求,检查返回结果。通过接口测试可以早期在功能测试之前发现很多Bug,减少了成本,也可以检查系统的异常处理情况、安全性、稳定性等。
二、Get请求与Post请求的区别
1.Get使用URL或Cookie传参,而Post将数据放在Body中。(Cookie是维护用户在线状态的,Cookie是存放在用户本地的一个键值对,而session是对应存放在服务器上的一个键值对)
2.Get有长度限制,而Post的数据可以非常大。
3.一般Get请求用来获取数据,而Post请求用来发送数据。
二、Postman的使用
1.传参是json类型
点击Body后,选择Raw,最后面默认的text类型换成Json类型
2.文件上传
点击Body后,key输入框里面的默认的Text换成File类型,然后可选择文件了
三、Jmeter的使用
1. 查看结果树乱码
在jmeter的bin目录下找到jmeter.properties这个文件,添加上sampleresult.default.encoding=utf-8
2.body data里面有乱码
在jmeter的bin目录下找到jmeter.properties这个文件,添加上jsyntaxtextarea.font.family=Hack
3.Jmeter参数化的几种方式
a.用户定义的变量
b.函数助手(_Random,_time)
c.CSV Data Set Config
4.请求的关联关系处理
a.处理响应为Json类型的,可添加Json的插件,Json Path Extractor
例子:
b.正则表达式
5.操作数据库mysql
a.导入jdbc的jar包(测试计划最下面的浏览选择jar包)
b.JDBC Connection Configuration配置
①.添加数据库连接池的名称,后面发sql请求指定连接哪里(Variable Name Bound to Pool)
②.Data Base Url: jdbc:mysql://host:port/dbname?characterEncoding=utf8&allowMultiQueries=true
③.JDBC Driver Class:com.mysql.jdbc.Driver
④.账号、密码
以上是关于接口测试之PostmanJmeter的使用的主要内容,如果未能解决你的问题,请参考以下文章
java使用HttpResponse请求其他系统的接口,对应Postman的设置