• 16
  • 17
分享

设置postman测试环境(Environment)

为什么要设置postman的环境呢?当然是为了提高测试效率,减少频繁的重复操作

设置Environment前:

举例:这里我们看到,我的接口地址是正确的,并且send接口之后,也是成功响应,说明接口跑通了

1.jpg

设置Environment后:

举例:这个时候,如果有100个接口需要测试,并且这些接口需要在两个服务器上都再测试一遍,一个服务器地址是172.16.99.1一个服务器地址是172.16.99.5,这个时候如果不设置测试环境,那测试起来就会做很多重复的操作

好处 :可以减少重复的输入相同的基地址,减少输入是的误操作几率,全部使用变量名url代替基地址输入;另一方面只需一个选择按钮就可以随时切换测试环境,无需对接口进行任何操作即可

2.jpg

设置环境(Environment)变量的步骤:

截图

3.jpg

4.jpg

5.jpg

配置token全局变量

配置token的用处,提高测试效率,并且只有设置了token你才可以进行其他的接口测试,不然你只能玩一个登陆接口了

获取token到全局变量的步骤:

截图

Tests里面输入的这一小段代码仅供参考,如果自己不会写的小伙伴可以询问开发,有兴趣的可以百度JWT去了解token的形成机制,token的一般有效期为10分钟,十分钟之后需要重新登录一次,否则就会出现401的报错

6.jpg

查看token:点击Environment旁边那个“眼睛”即可查看token

7.jpg

将全局变量中的token应用到接口集中

截图

8.jpg

9.jpg

token的行走流程:

10.jpg

完成上面的操作就可以把token的全局变量配置成功了

接口测试时,报错处理

①:如果是401报错,只有两种情况,一种是你当前的接口没有放在配置好token全局变量的接口集中,导致无权限,只需要将当前接口存放到接口集中就好;或者是当前接口集没有应用token,只需要edit接口集,赋予token的key-value即可;另一个场景的原因就是token失效了,超过10分钟了,此时的解决方法只需再次登陆即可

11.jpg

②:404报错,二话不说就是自己的接口请求有问题,检查自己的接口地址有没有写错,解决方法就是检查接口请求并且更正

12.jpg


作者:小有名气的靓仔

原文链接:https://blog.csdn.net/weixin_44732183/article/details/110550209


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   字节跳动员工李蓓最近颇感不安,担心随时被裁的焦虑情绪一直笼罩着她。  最近,她眼睁睁看着同事们一个一个地被裁离开了公司。就在一个月前,她也接到了公司的PIP(绩效管理提升计划)。该计划主要针对绩效考核未达标的员工,根据以往的经验,接到PIP就意味着离被辞退不远了,因为鲜有人能顺利完成这项计划。  据了解,字节跳动内部每年有两次考核,一般为3月和9月,考核方式借鉴Google的OKR+360模式,公司内部考核一共有八级,从低到高为F、I、M-、M、M+、E、E+、O,按比例分布,对应年终奖和月薪百分比的涨幅。  事实上,大厂每到年底都会有所谓的人员优化措施,但这一次,让李蓓倍感焦虑的原因在于...
            0 0 707
            分享
          •   想必金字塔测试原理大家已经很熟悉了,近年来的测试驱动开放在各个公司开始盛行,测试代码先写的倡议被反复提及。  鉴于此,许多中大型软件公司对单元测试的要求也逐渐提高。那么,编写单元测试有哪些小技巧可以借鉴和学习的呢?  测试代码文件路径与开发代码文件路径“相同”  这里的“相同”并不是完全意义的一摸一样,测试代码和开发代码处于同一目录,而是指的测试代码文件路径你与开发代码文件路径“大体相同”。  如下图1、2所示,开发代码路径和测试代码路径都包括/java/ru/yandex/clickhouse/。图1 开发代码路径图2 测试代码路径  测试代码文件名清晰  清晰的测试代码文件名可以帮助阅...
            3 3 1296
            分享
          •   JMeter是Apache软件基金会的开源项目,主要来做功能和性能测试,用Java编写。  我们一般都会用JMeter在本地进行测试,但是受到单个电脑的性能影响,往往达不到性能测试的要求,无法有效的模拟高并发的场景,那么这个时候,我们就可以借由JMeter提供的Romote Test来进行远程的测试。  其工作方式入下图:  我们可以在多台电脑上,启动JMeter的Romote Testing模式,然后用某一台服务器作为Master端通过RMI控制Slave端来执行我们的测试脚本。当JMeter Slave端执行完测试脚本后,会将执行结果发送回Master控制端进行汇总,得出整体的测试报表...
            0 0 264
            分享
          •   什么是自动化测试  在软件测试领域,有两种测试技术:手动测试和自动测试。两种方法都旨在执行测试用例,然后将实际结果与预期结果进行比较。  概括来讲手动测试是一种人工执行操作的测试技术,可确保软件代码完成应有的功能。那么什么是自动化测试呢?相反,这是一种自动运行测试技术,管理测试数据以及利用结果来提高软件质量的实践。  对于一名测试工程师而言,连续的开发周期需要重复执行相同的测试用例组成的测试套件。如果每一次都手动执行此过程,可能会非常重复且耗时,很容易让人产生疲倦感。但是通过利用测试自动化工具,可以更轻松地编写测试套件,按需重手动执行,减轻人为干预并提高测试ROI(自动化测试的投资回报率)...
            1 1 2070
            分享
          •   你知道成功的关键是什么吗?我想你会说努力工作。嗯,这只是部分正确。作为软件测试人员工作了很长时间,我可以说测试人员和开发人员之间的协作对于成功极为重要。测试人员和开发人员之间的沟通不畅会进一步影响 Web 应用程序的发布日期。如今,大多数公司都采用敏捷框架来消除工作环境中的孤岛。但是,即使这种方法打破了许多部门壁垒,协作也可能不是最强的。  当开发人员和测试人员协作时,他们能够更好地沟通。适当的沟通有助于确保两个团队更好地了解需求,从而加快项目交付速度。但是公司如何实现这一目标?测试人员如何与开发人员有效协作?这正是我们将在本文中解决的问题。那么,让我们开始吧!  根据我的观察,QA 和开...
            0 0 274
            分享
      • 51testing软件测试圈微信