当前位置: 首页 > news >正文

API自动化测试【postman生成报告】

PostMan生成测试报告有两种:

1、控制台的模式

2、HTML的测试报告 使用到一个工具newman

Node.js是前端的一个组件,主要可以使用它来开发异步的程序。

一、控制台的模式
1、安装node.js

双击node.js进行安装,安装成功后在控制台输入node -v,检查是否安装成功。

2、安装newman

1)在控制台输入npm install -g newman --register=https://registry.npm.taobao.porg命令进行安装newman。

2)安装成功后输入newman -v命令,查看newman版本号。

 3)在postman中导出报告到桌面

 4)在控制台输入命令cd desktop,进入到桌面。

5)导出的文件是一个json格式的文件

 6)然后在控制台输入命令newman run 接口测试实战.postman_collection.json,然后测试报告生成如下:

二、HTML的测试报告
1、查看基于HTML的测试报告,但是需要安装⼀个插件,安装的命令为:npm install newman-reporter-html。

2、安装成功后,执行的命令为:newman run Book.postman_collection.json -r html,之后在桌面生成一个html的报告,如下图所示:

 三、HTTP认证体系
 HTTP的协议它是存在缺陷的,这些缺陷主要为: 通信内容是明⽂,内容很可能被第三⽅获取到 不验证通信⽅的身份信息,容易被伪装 ⽆法证明请求头的完整性 基于HTTP存在这些缺陷,也就有了HTTPS的协议,我们可以把HTTPS可以汇总为:HTTPS=HTTP+加密+认证+完 整性保护。

HTTP认证体系 HTTP/1.1版本中,使⽤的认证⽅式具体为: BASIC认证,也就是基本认证 DIGEST认证,也就是摘要认证 SSL客户端认证 FormBase认证,也就是基于表单认证

BASIC 基本认证采⽤Base-64编码⽅式,但是不是加密的处理⽅式。不需要附加任何信息可对其进⾏解码,那么在HTTP等 ⾮加密通信的线路上进⾏BASIC认证的过程中,很容易被⼈进⾏获取信息,安全体系不够⾼。

基本认证和状态码401(无权限访问)

基本认证和状态码403(有权限但无法访问)

四、相关面试题
1、接口文档是在哪里写的?

YAPI的平台

2、你抓包使用的是那个工具?

charles

3、如果给你一个服务测试,但是没有接口文档,此时你会?

找开发让开发这边讲一下服务的逻辑,以及服务提供的API以及API的相关信息(请求方法,请求参数,请求URL)

4、PostMan是怎么做API自动化测试的?

通过创建集合,新建接口,编写测试脚本,执行测试脚本,生成报告,导出报告。

5、PostMan中动态参数是怎么处理的?

以登录为例,登录成功后,生成token,然后获取的token的信息传递给下个接口的信息,获取到的token存储到变量token里面,然后在关联的接口中就会调用这个变量。

6、接口测试与UI测试(功能测试,UI的自动化测试)有什么区别?

接口测试更多测试的是客户端与后端之间的交;接口测试也是可以完全的测试产品功能测试场景;UI测试关注页面的交互和页面的各种提示信息的验证以及业务场景。
 

http://www.lryc.cn/news/91348.html

相关文章:

  • 探索OpenAI插件:ChatWithGit,memecreator,boolio
  • linux irq
  • 串口流控(CTS/RTS)使用详解
  • kube-proxy模式详解
  • 汽车EDI:如何与Stellantis建立EDI连接?
  • 【SCI征稿】1区计算机科学类SCI, 自引率低,对国人友好~
  • Vue.js优化策略与性能调优指南
  • HEVC环路后处理核心介绍
  • 从组件化角度聊聊设计工程化
  • apache的配置和应用
  • Buf 教程 - 使用 Protobuf 生成 Golang 代码和 Typescript 类型定义
  • Java 锁 面试题(ReentrantLock、synchronized)
  • Python中的缩进是什么意思?
  • 2023年9月数学建模:最小二乘优化、曲线拟合与函数逼近
  • java8内部调用无法引用值的问题
  • 《嵌入式系统》知识总结10:使用位带操作操纵GPIO
  • leetcode 2.两数相加(链表操作)
  • Jenkins是什么?以及Jenkins有哪些具体的应用呢?
  • 2023年数学建模:参数估计与假设检验:自助法(Bootstrap)详解
  • 华为OD机试真题 Java 实现【字符串通配符】【2022Q4 200分】
  • Android 11.0 user模式下解除系统进入recovery功能的限制
  • TDEngine3.0 环境安装、配置及使用经验总结
  • Redis7实战加面试题-高阶篇(Redlock算法和底层源码分析)
  • 保持Git历史提交整洁,解决冲突
  • CompletableFuture使用详解,多线程相关
  • (3)NUC980 kenerl编译
  • 华为OD机试真题 Java 实现【分奖金】【2022Q4 100分】
  • 迅为国产化RK3588开发板在安防前后端应用解决方案
  • Windows 安装 GCC
  • 下载安装LabVIEW