接口测试之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的设置

接口测试实战接口测试之token鉴权实战

接口测试实战接口测试之sandbox(沙盒)

接口测试实战postman之Collections和数据驱动测试实战

接口测试实战接口测试之cookie实战

接口测试之Postman使用全指南(原来使用 Postman测试API接口如此简单)