自学内容网 自学内容网

day09 接口测试(5)——使用postman 完成项目实战

【没有所谓的运气🍬,只有绝对的努力✊】

目录

1、项目简介

2、技术栈

2.1 技术栈

2.2 技术架构图

3、初始化项目环境!!!

3.1 新建用例集

3.2 创建环境变量

3.3 登录模块

3.3.1 从测试用例文档提取数据

3.3.2 登录成功接口

3.3.3 添加断言

3.4 登录——其他接口共性分析

3.5 员工管理模块

3.5.1 分析之间的关系

3.5.2 提取令牌

3.5.3 添加员工

3.5.4 提取员工id

 3.5.5 查询员工

3.5.6 修改员工

3.5.7 删除员工

3.5.8 查询员工列表

3.6 批量运行测试用例

3.7 生成测试报告 

3.8 总结


1、项目简介

人力资源管理项目

功能模块:

2、技术栈

2.1 技术栈

前端:以nodejs 为核心的vue.js前端技术生态架构。

后端:SprintBoot+SpringCloud+SpringMVC+SpringDaata(Spring全家桶)

                mysql(持久化存储)+Redis(缓存存储)+RabbitMQ(消息队列)

2.2 技术架构图

3、初始化项目环境!!!

3.1 新建用例集

3.2 创建环境变量

创建环境→创建环境变量

3.3 登录模块

3.3.1 从测试用例文档提取数据

从Excel 表格的测试用例文档中提取数据,对应写入到postman的http请求中。

3.3.2 登录成功接口

3.3.3 添加断言

pm.test("断言 响应状态码为:200", function () {
    pm.response.to.have.status(200);
});

pm.test("断言 success 的值为true", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.success).to.eql(true);
});

pm.test("断言 code的值为1000", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.code).to.eql(1000);
}); 

pm.test("断言 message的值为 操作成功!", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("操作成功!");
});

3.4 登录——其他接口共性分析

复制第一个 接口,然后再根据测试用例去修改。

用例文档里面有多少条,postman里面就写多少条测试用例。

3.5 员工管理模块

3.5.1 分析之间的关系

1、登录成功,返回的“令牌”,被添加、查询、修改、删除员工接口依赖。

2、添加员工成功,返回的员工id,被查询、修改、删除接口依赖。

依赖关系,使用postman的关联 和 环境变量来实现。

3.5.2 提取令牌

1、发送http的登录请求,在响应体里面得到 data值

2、 将data值拼接 “Bearer”和“空格”,组成一个合法的令牌。

3、将拼接后的令牌,写入到环境变量中。(在Tests中通过代码写入)

// 1.获取响应体
var jsonData = pm.response.json()

// 2. 提取data值
var tmp_token = jsonData.data;

// 3. 拼接 Bearer+空格
var token = "Bearer "+tmp_token

// 4. 设置环境变量
pm.environment.set("env_token",token);

3.5.3 添加员工

3.5.4 提取员工id

提取添加员工的id值。

1、获取添加员工 成功的data下面的id值。

2、将员工id设置为环境变量。(代码写入Tests中)

3、点击“👁”图标去查看。

var jsonData = pm.response.json()

var id = jsonData.data.id

pm.environment.set("env_id",id)

 3.5.5 查询员工

将测试用例的URL和请求头写入postman中,给:target 填充上 员工id值。

3.5.6 修改员工

3.5.7 删除员工

3.5.8 查询员工列表

3.6 批量运行测试用例

① 点击用例集名称→run 。批量执行

② 导出用例集。

3.7 生成测试报告 

1、将环境导出成一个环境文件。

2、将环境文件 与 测试用例集文件 ,放置到统一目录下。

3、执行命令。

newman run 测试用例集文件.json -e 环境文件.json -r html --reporter-html-export 测试报告名.html

3.8 总结


接口测试完成啦,不过实战中,好多接口都是不通的。准备重新找个接口通畅的项目进行实战啦。

不过,学习这么久,也算是可以上手使用postman进行接口测试啦。

继续学习。


原文地址:https://blog.csdn.net/Miss_liangrm/article/details/144340151

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!