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

本文介绍了Postman接口测试实战,包括接口测试用例的编写,如正向参数、反向参数的测试,以及如何使用Postman进行接口参数化、断言,并结合newman实现接口测试的执行和报告生成。此外,还提到了接口测试的流程、newman的安装及常用参数,以及如何通过newman与Jenkins实现持续集成。
摘要由CSDN通过智能技术生成


前言

接口测试用例

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

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

正向参数

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

反向参数

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

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

21

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

接口测试的流程

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模式运行)

eg:   newman run "e:\postman_test\case\Test_collection.json" -e "e:\postman_test\case\environment.json" -g "e:\postman_test\case\globals.json" -r cli,allure --reporter-allure-export "e:\postman_test
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值