黑马程序员——接口测试——day04——生成测试报告、iHRM项目实战

本文主要是介绍黑马程序员——接口测试——day04——生成测试报告、iHRM项目实战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录:

  1. Postman测试报告
    1. 安装node.js
    2. 安装newman
    3. 导出用例集
      1. 导出
      2. 扩展:导入
    4. 导出环境文件
    5. newman生或测试报告
  2. iHRM项目实战
    1. 初始化项目环境
      1. 新建用例集
      2. 创建环境
    2. 登录模块
      1. 登录成功接口
      2. 其他接口共性分析
      3. 实现其他接口
    3. 员工管理业务场景
      1. 总析
      2. 提取令牌
      3. 添加员工
      4. 提取添加员工的id
      5. 查询员工
      6. 其他员工操作
    4. 批量运行测试用例
    5. 生成测试报告

1.Postman 测试报告

安装node.js

安装newman

导出用例集
导出

 

扩展:导入 

 

 

导出环境文件

如果,测试用例脚本中,包含环境使用。必须要导出环境文件! ! !

 

newman生或测试报告

示例1:指定用例集文件和数据文件

 

示例2:指定用例集文件和环境文件 

 

 

2.iHRM项目实战

初始化项目环境
新建用例集

创建环境

登录模块
登录成功接口

请求接口


添加断言

其他接口共性分析
  1. 由于是同一个接口,因此:请求方法、URL、请求头完全一致。
  2. 测试点(测试用例名称)、和请求数据(请求体),各不相同
  3. 响应结果(用作断言),共3种情况
    1. 操作成功
    2. 用户名或密码错误
    3. 抱歉,系统繁忙...
实现其他接口

员工管理业务场景
总析

共有两种依赖:

  1. 登录成功的令牌,被添加、修改、删除、查询接口依赖。
  2. 添加员工成功得到的员工id,被修改、删除、查询接口依赖。
提取令牌

代码写在“登录成功"接口请求的Tests标签页中

 

添加员工

注意:

  1. 登录的令牌,在请求头中使用
  2. 请求体中的手机号,要保证唯一。

 

 

提取添加员工的id

代码写在“添加员工成功”接口请求的Tests标签页中

查询员工

 

其他员工操作

 

 

批量运行测试用例
  • 注意:业务场景,批量执行之前,必须修改“添加员工"接口使用的手机号,否则,查询、修改、删除都无法正常批量运行。

 

生成测试报告

登录接口生成测试报告:

  1. 导出用例集文件。(没有使用环境,不需要导出环境文件)
  2. 使用命令生成测试报告

 

 

带有业务场景接口,生成测试报告:

  1. 导出用例集文件。
  2. 必须要导出环境文件。
  3. 使用命令生成测试报告 

 

  • 注意:由于添加员工时,手机号要求唯一!因此上述生成报告的命令,第二次+执行,生成的报告中,会有断言失败。

这篇关于黑马程序员——接口测试——day04——生成测试报告、iHRM项目实战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/753798

相关文章

SpringBoot中四种AOP实战应用场景及代码实现

《SpringBoot中四种AOP实战应用场景及代码实现》面向切面编程(AOP)是Spring框架的核心功能之一,它通过预编译和运行期动态代理实现程序功能的统一维护,在SpringBoot应用中,AO... 目录引言场景一:日志记录与性能监控业务需求实现方案使用示例扩展:MDC实现请求跟踪场景二:权限控制与

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Python列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4: