黑马程序员——接口测试——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

相关文章

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Pandas使用SQLite3实战

《Pandas使用SQLite3实战》本文主要介绍了Pandas使用SQLite3实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1 环境准备2 从 SQLite3VlfrWQzgt 读取数据到 DataFrame基础用法:读

go中空接口的具体使用

《go中空接口的具体使用》空接口是一种特殊的接口类型,它不包含任何方法,本文主要介绍了go中空接口的具体使用,具有一定的参考价值,感兴趣的可以了解一下... 目录接口-空接口1. 什么是空接口?2. 如何使用空接口?第一,第二,第三,3. 空接口几个要注意的坑坑1:坑2:坑3:接口-空接口1. 什么是空接

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加