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

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n