测试工具postman做什么用的(使用postman测试接口),本文通过数据整理汇集了测试工具postman做什么用的(使用postman测试接口)相关信息,下面一起看看。

   1.什么是API接口测试?

   API有很多种,个人分为三类。

  第一个是在功能层面,测试需要测试接口的各种参数,比如:

   Int getResult(字符串键,字符串ID,Int ticket).

  第二是在对象层面。开发API接口时,先引入包名,使用前声明一个对象,然后就可以使用对象提供的方法了。测试时,需要测试API的功能和数据输入的正确性。第二个和第一个的区别在于,我们只需要关注提供给用户的接口,不需要关心接口调用其他函数。与第一种相比,测试的粒度更大,范围更小。

  三是http协议的接口。App客户端与后端服务的连接一般采用http协议,客户端通过get和post的方式从后端服务获取数据。与第二个相比,第三个粒度更大,我们关注的接口更少,但这些接口都是核心功能。

  二、为什么要测试API接口?

   App后台服务,当其功能出现异常,或者吐出异常数据时,都有可能导致客户端功能异常,甚至崩溃。但是,客户端会因数据问题而崩溃。如果容错不到位,App可能永远启动不了。这种伤害对用户和公司都是巨大的。所以有必要对API接口进行测试。

  三、如何测试API接口?

  目前测试API接口的方法有很多,比如:利用fiddler的发送get和post的函数进行验证。缺点是测试一次后,回归测试时,需要再次手动进行,非常耗时。

  建议在使用python的request测试API接口时,通过编码来测试API接口确实是一个不错的方法。但问题是,时间。在有限的测试时间里,可能没有时间做这个脚本。如果这个脚本完成了,至少需要一轮手工测试才能知道预期的返回值是什么。

  有没有这样一个工具,手工测试完成后,不需要写太多代码,就可以马上使用功能测试的案例进行自动化回归?

  回答:是的。邮差就是这个工具,可以当提琴手,也可以当脚本。

   o试验范围:http API接口的测试

   o支持的平台:windows Mac OS

   1.环境建设

   1)安装chrome浏览器。

   2)在chrome地址栏中打开:

   3)添加邮递员和邮递员拦截器

   Opostman是一款独立的chrome app;

   Opostman拦截器可以与postman同步数据,将chrome浏览器中的浏览记录发送给postman。

   4)在chrome地址栏打开:chrome://extensions/

  单击postman下的详细信息,将快捷方式添加到桌面。

   5)启动邮差,注册账号。

   2.2的使用。邮递员

   1)在chrome浏览器中打开邮差拦截器同步开关。

   2)启动post man,打开同步开关。

   3)在chrome浏览器中访问搜狗的主页,在“邮差历史”标签下可以看到访问记录。

   4)添加一个检查点。

   o选择要检查的请求,例如,单击GET请求右侧的Send按钮,可以在body部分看到返回的数据。

   o点击请求部分下方的Tests,从右侧检查点选择要验证的点,例如验证返回的内容包含微信,点击响应正文:包含字符串,检查区域会增加一行检查语句,要检查的字符串会更改为微信。然后单击“保存”以保存检验请求并将其添加到收集中。

   5)一套自动运行检查

   o点击集合选项卡,选择已建立的集合,点击集合的运行按钮,进入测试页面。在测试页面上,选择开始测试。

   6)测试结果将显示在右侧的结果选项卡中。

   7) PostMan支持许多不同的请求。您可以从获取列表中选择要测试的类型。

   3.纽曼的使用

  在正确性测试过程中,所有需要测试的请求都可以被保存,可以用于后续的bug验证和回归。以后测试同一个模块时,再运行前面的脚本,就可以完成前面函数的回归验证了。

   NewMan是一个命令行工具,需要在PC上安装NPM和节点环境。安装完成后,用下面的命令安装newman。

  安装完成后,首先需要将脚本保存在本地的postman中,然后在命令行执行,生成测试报告。

   o邮递员的收藏保存在本地。

   o在命令行执行postman的脚本。

   o纽曼-c test . JSON . postman _ collection-H result.html

   o运行完成后,将生成一个html结果页面。

  邮递员的优点是:

   1.没有编码能力谁都可以用;

   2.功能测试中的案例可以立即成为自动化用例;

   3.就像使用Fiddler一样,检查数据的返回。

  更多测试工具postman做什么用的(使用postman测试接口)相关信息请关注本站,本文仅仅做为展示!