Postman接口测试实战-接口断言/newman执行集成(详细)

这篇具有很好参考价值的文章主要介绍了Postman接口测试实战-接口断言/newman执行集成(详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

接口测试用例

接口的功能测试维度:单接口(正向和反向)和业务接口(一般做正向测试)

接口测试的测试用例编写:
不单单针对参数值正确与否进行,还可以针对参数本身进行测试

正向参数

必选参数:所有的必选(必填参数)都包含
组合参数:所有的必选+任意一个或多个可选参数
全部参数:所有的必选+所有的可选参数

反向参数

多参:多出一个或多个必选参数
少参:缺少一个或多个必选参数
无参:没有必选参数
错误参数:参数名输入有误

单接口测试用例要素:
编号、用例名(标题)、模块、优先级、前置条件、请求方法、URL、请求头、请求体(请求数据)、预期结果

Postman接口测试实战-接口断言/newman执行集成(详细),软件测试,接口测试,postman,postman,测试工具,软件测试,软件测试工程师,接口测试,postman接口测试,接口自动化测试

业务场景接口测试用例要素:最少的用例覆盖最多的接口

接口测试的流程

1、查看api文档,了解业务逻辑及接口调用(无或文档不全,使用fiddler抓包)
2、编写接口的测试用例,用例测试点不止对接口的参数数值做测试,还要做参数本身做测试

单接口做正向和反向测试

正向:必选、组合、所有
反向:多参、少参、无参、错误参数

业务调用接口一般做正向测试,最少的用例覆盖最多的接口

3、使用postman或jmeter,对接口的参数化(csv或json)及接口参数的关联(json提取器或正则表达式提取参数值,设置全局或环境变量实现接口关联)

4、编写接口断言及接口用例的管理(csv或json数据驱动)

5、postman+newman实现接口测试的执行及输出报告

6、newman+postman+Jenkins实现持续集成

postman+newman安装

npm -v 查看newman,无版本号则先下载nodejs(官网下载安装)。
npm install -g newman-reporter-allure (安装allure报告)

npm install -g newman (在线安装newman)
npm install -g newman-reporter-html (在线安装html报告)

执行命令:newman run

常用参数:

-e 使用环境变量;
-g 使用全局变量;
-d 使用csv,json数据驱动;
-n 循环次数;
-r cli,html,json,junit --report-html-export 生成html报告;

应用步骤:
1、导出用例,环境变量,全局变量,数据文件 json格式

2、运行并生成html报告 (非GUI模式运行)文章来源地址https://www.toymoban.com/news/detail-605158.html

eg

到了这里,关于Postman接口测试实战-接口断言/newman执行集成(详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在 Postman 中执行断言测试?

    在当今的软件构建流程中,应用程序编程接口,简称 API,起到了不可或缺的作用,它们使得不同的软件应用能够互相沟通和交换数据。随着应用程序的不断演进变得越发复杂,保障API的可靠性及其稳定性显得格外关键。正因如此,API 测试,尤其是采用断言的自动化测试方法

    2024年04月17日
    浏览(25)
  • 接口测试|Postman设置断言

    作为一款接口测试工 具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过 tests页签做请求的验证,也称为断言。 Postman设置断言的流程 在tests页签截取要对比的实际响应信息(响应头、响应正文、响应状态码等) 利用断言语句 tests[] 或 chai.js 形式把实际响

    2024年02月07日
    浏览(27)
  • 接口测试--Postman常用断言

    Postman的断言是用javascript语言写的 结果中的特定属性或值与预期做对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。断言,是一个完整测试用例所不可或缺的一部分,没有断言的测试用例仅仅是测试步骤。 ​  解释: pm是一个全局对象,代表了postman运行时的环

    2024年02月07日
    浏览(35)
  • Postman接口测试之断言

    在 postman 中我们是在Tests标签中编写断言,同时右侧封装了常用的断言,当然 Tests 除了可以作为断言,还可以当做后置处理器来编写一些后置处理代码,经常应用于: 【1】获取当前接口的响应,传递给下一个接口 【2】控制多个接口间的执行顺序。 1、状态码断言 1)判断接

    2024年02月19日
    浏览(25)
  • 通过 Postman+Newman+Jenkins 进行接口自动化测试和进一步实现 CI

    目录 前言: Postman 部分 Collection 或者说测试集的建立 Postman 使用详解 测试工具 mock server Newman 的安装和使用 newman 的使用 对 SSL 的支持 newman 第三版以后(目前已经是 4.3.1)可以支持通过 CLI 选项来支持 SSL 对 newman 配置代理:通过对 Postman 的 request 环境变量进行设置来完成代

    2024年02月16日
    浏览(37)
  • Postman接口测试 —— 设置全局变量、参数传递、断言

    在能熟练使用postman运行接口请求后,会遇到一些问题。例如: 我们的web网站一共有几十个接口,测试的时候如果要切换环境,这个时候要每个接口都要修改url的根路径,一个一个的改也太麻烦了; 还有时候我们经常需要用到上一个接口的返回值,来作为下一个接口的数据来

    2024年02月16日
    浏览(37)
  • 【接口测试】Postman常见五类断言方法

    1. 响应状态码断言 方法: pm.response.to.have.status(code) 自定义参数: code (期望的 HTTP 状态码) 使用方法:验证 API 响应的 HTTP 状态码是否与期望的状态码匹配。 2. 响应头断言 方法: pm.response.to.have.header(key) 和 pm.expect(pm.response.headers.get(key)).to.eql(value) 自定义参数: key (HTTP 头

    2024年03月20日
    浏览(32)
  • 爆肝整理,Postman接口测试-参数关联实战(详细步骤)

    接口测试什么时候需要进行参数关联? 上个接口返回的数据需要作为下个接口的参数或请求头时就需要进行参数关联,也就是相互有依赖的接口就需要参数关联 参数关联的2种方式 1、创建两个接口,在前一个接口的Test里面获取到返回数据并保存为全局变量或环境变量,然后

    2024年02月14日
    浏览(24)
  • 接口自动化测试-Jmeter+ant+jenkins实战持续集成(详细)

    1、下载安装配置Jmeter 首先下载jmeter工具,并配置好环境变量; 参考之前写过的文章:https://blog.csdn.net/shuang_waiwai/article/details/121641310 jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml 2、下载安装配置ant 下载ant工

    2024年02月13日
    浏览(55)
  • 【Postman】以命令行形式执行Postman脚本(使用newman)

    目录 以命令行形式执行Postman脚本(使用Newman) 一、背景 二、Newman的安装 1、Node.js 2、Newman 三、脚本准备 四、Newman的执行 1、run 2、变量的使用 3、参数化文件 4、指定folder 五、生成报告 1、生成简洁版html报告 2、生成加强版html测试报告和Json测试报告 ​Postman的操作离不开客

    2024年02月08日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包