Postman接口测试-基础教程

Posted 人间有味是清欢_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman接口测试-基础教程相关的知识,希望对你有一定的参考价值。

前言

提示:本文为小白个人研究成果,仅供参考,如有错误欢迎指出
本文有大量贴图,不要看晕了哦~ ~ ~

一、下载安装Postman

下载地址:https://www.postman.com/downloads/
选择自己对应的版本,下载后安装很简单直接运行就行了

二、使用步骤

1.普通的get请求

  1. 创建工作空间、集合
  2. 创建请求
    选择集合 - 右侧的三个点 - Add request

2. post请求

具体是什么参数,要根据文档或实际情况来


3. 创建变量

分为 环境变量、全局变量、集合变量
名字冲突时,优先环境变量 - 集合变量 - 全局变量

集合变量:作用于整个范围集合(collections中)
环境变量:作用于当前只用的环境中
全局变量:作用于整个postman




变量的使用

4. 预处理 + 断言



前置处理代码案例:

var key = pm.environment.get("param");
console.log("环境变量是:" + key)

key = pm.globals.get("param");
console.log("全局变量是:" + key)

pm.globals.set("quanju-param", "test");

pm.collectionVariables.set("jihe-param", "tests");

pm.variables.set("value", "postman学习");
var value = pm.variables.get("value");
console.log(value)

断言代码案例:


pm.test("Code is 200 - 状态码是否200", function () {
    pm.response.to.have.status(200);
});
pm.test("Contains string - 返回结果是否包含某个字符串", function () {
    pm.expect(pm.response.text()).to.include("登陆成功");
});
pm.test("JSON value check - 校验json的值是否匹配", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.data.city).to.eql("中国");
});
pm.test("is equal to string - 校验返回结果是否全等于某字段", function () {
    pm.response.to.have.body({
        "msg": "恭喜你  登陆成功",
        "code": 0,
        "data": {
            "city": "中国",
            "identity": "学员",
            "sex": "女",
            "name": "anna小姐姐",
            "age": 20
        }
    });
});
pm.test("Content-Type header check - 校验请求头中是否包含某个值", function () {
    pm.response.to.have.header("Content-Type");
});
pm.test("time is less than 200ms - 响应时间是否超过某个值", function () {
    pm.expect(pm.response.responseTime).to.be.below(10);
});
pm.test("Successful POST request - 是否包含指定状态码", function () {
    pm.expect(pm.response.code).to.be.oneOf([200, 201, 202]);
});
pm.test("code name has string - 响应状态码是否包含某个字符串", function () {
    pm.response.to.have.status("OK");
});

5. runner测试+导入外部文件参数text/csv

文件格式: 两种 txt 和 csv , 注意编码一定要是utf-8!!!


runner集合测试 (不同postman版本位置不一样,需要花点心思找一下)

点击Run xx 运行


如果切换了简单视图的话,是这个样子的

6. 生成在线api文档

(不同版本位置不一样哦!!!)
选中集合 - 点击三个点 - View documentation


填写对应配置

点击Edit settings 即可再次编辑,unpublish则取消发布

生成文档成功

总结

以上就是今天要讲的内容,写的比较急,postman里面同一种操作可以有很多种方式,由于时间问题我就只写了一种了。
学无止境,共同进步!!!

以上是关于Postman接口测试-基础教程的主要内容,如果未能解决你的问题,请参考以下文章

postman进行http接口测试

接口测试 - 用Postman进行Apitest

PostMan——安装使用教程(图文详解)

工具篇接口测试神器 -- Postman 入门教程

接口测试工具Postman安装及使用教程

postman添加断言