[接口-ihrm]

登录模块

在这里插入图片描述
在这里插入图片描述
统一执行
在这里插入图片描述

其它接口共性分析

  • 由于是同一个接口,请求方法 URL 请求头 完全一致
  • 请求体不同
  • 预期结果不同:
    • 操作成功
    • 用户名或密码错误
    • 抱歉,系统繁忙

员工管理模块

  • 整个员工管理模块中,所有接口,一共有两大类依赖关系
    • 添加 查询 修改 删除员工接口,依赖登录成功返回的令牌
    • 查询 修改 删除员工接口,依赖添加员工成功返回的员工ID

登录提取令牌
在这里插入图片描述

pm.test("断言响应状态码 200", function () {
    pm.response.to.have.status(200);
});
pm.test("断言success的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.success).to.eql(true);
});
pm.test("断言code的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.code).to.eql(10000);
});
pm.test("message的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("操作成功!");
});

//获取json响应结果
var jsonData = pm.response.json();
//提取data值为令牌数据
var token=jsonData.data
//将令牌保存成环境变量
pm.environment.set("env_token",token)

添加员工–必选
在这里插入图片描述

{
    "username":"牛哥",
    "mobile":"15111955392",
    "workNumber":"20222022"
}

添加员工—可选
在这里插入图片描述

{
    "username": "罗晓晓",
    "mobile" : "12345678902",
    "timeOfEntry": "2018-12-02T08:00:00.000+0000",
    "formOfEmployment": 1,
    "workNumber": "1111",
    "departmentName": "人事部",
    "departmentId": "1175311267684352000",
    "correctionTime": "2018-12-31T00:00:00.000+0000"
}
---------断言---------------
pm.test("断言响应状态码 200", function () {
    pm.response.to.have.status(200);
});
pm.test("断言success的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.success).to.eql(true);
});
pm.test("断言code的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.code).to.eql(10000);
});
pm.test("message的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("操作成功!");
});

添加员工失败—手机号为空
在这里插入图片描述

pm.test("断言响应状态码 200", function () {
    pm.response.to.have.status(200);
});
pm.test("断言success的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.success).to.eql(false);
});
pm.test("断言code的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.code).to.eql(20002);
});
pm.test("message的值", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("新增员工失败");
});

员工业务管理业务场景

在这里插入图片描述
员工修改
在这里插入图片描述
查询修改结果
在这里插入图片描述
删除员工大差不差,请求方法改为delete就行
查询员工列表
在这里插入图片描述
需要注意的是提取令牌和id的语法,以及根据不同需求填写不同的请求方法与断言,其它操作基本一致.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值