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


前言

接口测试用例

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

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

正向参数

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

反向参数

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

单接口测试用例要素:
编号、用例名(标题)、模块、优先级、前置条件、请求方法、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
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一款非常流行的API开发工具,它不仅可以用于管理和调试API接口,还可以进行自动化测试。下面我将用300字来说明如何从单接口入门到自动化测试高阶实战的过程。 首先,对于单接口入门,我们可以通过Postman来发送HTTP请求,并查看返回的响应结果。在Postman界面中,我们可以输入请求的URL、请求的方法(如GET、POST等)、请求的参数、请求头等信息,然后点击发送按钮即可得到接口返回的数据。通过这种方式,我们可以对接口进行验证,确保接口的正确性。 接下来,我们可以利用Postman测试功能,来进一步验证接口的正确性。在Postman中,我们可以编写一些测试脚本,并在接口请求后执行这些脚本,对返回的数据进行校验。例如,我们可以通过断言来判断返回的数据是否符合预期,并在测试结果中生成对应的报告。 当我们熟悉单个接口的调试和测试后,我们可以进一步进行自动化测试的高阶实战Postman提供了一些高级功能来支持自动化测试,例如集合和环境的管理、全局和局部变量的使用、批量测试、数据驱动等。我们可以将多个相关的接口组织成一个集合,并通过批量测试执行这些接口测试用例。同时,我们可以通过环境变量来管理接口的不同环境(如测试环境、预发布环境、生产环境)的配置,并在测试过程中动态地切换不同的环境。 除此之外,Postman还可以与其他测试工具(如Jenkins、Newman等)进行集成,实现持续集成和持续测试。我们可以将Postman测试脚本和集合绑定到构建或部署过程中,并通过自动化触发来执行接口测试,提高测试效率。 总结起来,通过单接口入门到自动化测试高阶实战,我们可以充分利用Postman的功能来进行接口测试。这不仅可以提高软件开发的质量,还可以节省测试的时间和资源。希望以上提供的信息对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值