栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

软件测试笔记

Java 更新时间:发布时间: 百科书网 趣学号
一、项目简介 1. 项目功能模块

2. 项目使用技术

二、初始化项目环境 1. 新建用例集
  • 添加用例集——添加folder模块——添加请求
2. 创建环境变量
  • environments标签 添加环境
    • 环境分为:测试、生产、开发环境
    • 此处添加 测试环境

    • 举例
三、登录模块

根据excel表格编写的测试用例逐个操作,提取数据,写入对应的http请求中

0. 分析接口的共性
  • 登录模块,同一接口的【请求方法、URL、请求头】是一致的
  • 请求体(请求数据),各不相同
  • 预期结果,大致分为3类:
    • 操作成功!——登录成功|多参|全部参数
    • 抱歉系统繁忙…——无参
    • 用户名密码错误!——其他情况
1. 登录成功

一个接口(请求头、断言方式…一致),可直接复制后修改


仅修改请求体即可

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

pm.test("断言success等于false", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.success).to.eql(false);
});
pm.test("断言code等于20001", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.code).to.eql(20001);
});
pm.test("断言 message 等于 用户名或密码错误", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.message).to.eql("用户名或密码错误");
});
四、员工管理模块

业务场景,多种接口,编写请求时不建议复制

总析
  1. 登录成功,返回的【令牌eg:token】,被【添加、查询、修改、删除员工】接口所依赖
  2. 添加员工成功,返回的【员工id】,被【查询、修改、删除员工】接口所依赖

以上的依赖关系,借助postman的关联和环境变量实现

提取令牌
  1. 发送http请求,提取令牌
  2. 拼接格式:Bearer + 空格 + 返回data 注意大写&空格
  3. 将拼接后的令牌写入环境变量:Tests内通过代码写入
// 获取响应体
var jsonData = pm.response.json()
// 设置令牌
pm.environment.set("token_data", "Bearer "+jsonData.data)
添加员工

提取添加员工的ID

Tests标签页内,将ID设置为环境变量

// 获取添加员工的响应体
jsonData = pm.response.json()
// 提取对应的ID,设置为环境变量
pm.environment.set("env_emp_id", jsonData.data.id)
查询员工

其他员工操作



五、批量运行 六、生成测试报告

选择环境页面,导出环境文件

  • newman run 测试用例集文件.json -e 环境文件.json -r html --reporter-html-export 测试报告名.html
  • 示例
    • newman run iHRM人力资源管理系统测试用例集.postman_collection.json -e 测试环境.postman_environment.json -r html --reporter-html-export iHRM的测试报告.html
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1077475.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号