newman执行测试_Postman+Newman执行自动化测试

本文分享了10个使用Postman进行API测试的技巧,包括编写测试、组织测试、JSON模式验证、代码重用、使用Postman Collection Runner、Newman CLI和Postman Monitor自动化测试工作流程。强调了将测试与文档分离、利用JSON模式和第三方库的优势,以及通过Newman在CI/CD中集成测试。
摘要由CSDN通过智能技术生成

Postman+Newman执行自动化测试

Postman+Newman执行自动化测试

作为邮递员的工程师,我和许多使用邮递员测试他们的API的人交谈。多年来,我收集了10个技巧和技巧,以简化和自动化API测试任务。提示#1:写测试API测试的第一步就是要做到这一点。没有好的测试,就不可能对您的API的行为,一致性或向后兼容性充满信心。随着您的代码库随着时间的推移而变化,测试将通过发现突破性更改来节省时间和沮丧。在Postman中编写测试很容易,并使用JavaScript语法。测试简单的东西,如HTTP状态代码,响应时间和标题都可以在一行代码中完成,如下所示:但是您也可以编写更高级的JavaScript逻辑来验证响应,检查自定义业务规则,将数据保存到变量中,甚至动态地控制Postman的工作流程。提示#2:不要混合测试和文档许多人使用Postman Collections来记录他们的API,作为可以在团队成员之间轻松共享的示例请求的集合,或作为客户的公共API文档。对于这两种用例,您的收藏包含每个API端点的详细说明,通用API工作流程的演练,身份验证要求,可能的错误响应列表等都是有意义的。另一方面,您的API测试完全独立于目的。首先,观众是不同的。而API文档是API的消费者,测试是针对API 的作者。其次,内容是不同的。一个坚实的测试套件将包括许多边缘案例,有意的错误输入(测试错误处理),并且可能会显示敏感信息,所有这些信息对您的API消费者来说都是无关紧要的或令人困惑的。最后,作者可能会有所不同。文档(特别是公共文档)可能由您的营销团队或技术作者撰写,而测试则由构建API的开发人员或负责验证API的测试人员编写。由于所有这些原因,我强烈建议您将API测试与您的API文档分开收集。是的,这意味着你必须管理两个不同的集合,但是根据我的经验,这些集合的内容最终会有很大的不同,它们之间几乎没有重叠或重复。而且,正如本文后面将会看到的那样,将测试分开在自己的集合中,开启了一些强大的自动化可能性。>奖金提示:您通常用于您的API文档的描述字段可以重新调整为测试描述。这是记录测试的好方法,所以开发人员和测试人员知道正在测试的内容,预期的输出结果等等。

17488.html

提示#3:将测试组织到文件夹中随着您的API复杂性的增长,组织您的测试将变得很有意义,并且可以很容易地找到它。我建议您使用文件夹按资源,测试套件和工作流分组请求。资源为每个API的资源(用户,订单,产品等)创建一个顶级文件夹。测试套房第二级文件夹将是每种资源的测试套件,例如“开始新订单”,“编辑现有订单”,“取消订单”等。对于仅需要单个API调用的简单测试,就不需要第三级文件夹。您可以直接在测试套件文件夹下创建请求。一

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值