小白测试笔记:Postman介绍及接口测试

发表于:2023-7-13 09:46

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Cshunte    来源:稀土掘金

  1.Postman简介
  PostmanGoogle开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件。其主要功能包括:
  ①模拟各种HTTP requests:
  从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以发送文件、送出额外的 header。
  ②Collection 功能(测试集合):Collection 是 requests的集合,在做完一個测试的時候, 你可以把這次的 request 存到特定的 Collection 里面,如此一來,下次要做同样的测试时,就不需要重新输入。而且一个collection可以包含多条request,如果我们把一个request当成一个test case,那collection就可以看成是一个test suite。通过collection的归类,我们可以良好的分类测试软件所提供的API.而且 Collection 还可以 Import 或是 Share 出來,让团队里面的所有人共享你建立起來的 Collection。
  ③人性化的Response整理:一般在用其他工具來测试的時候,response的内容通常都是纯文字的 raw, 但如果是 JSON ,就是塞成一整行的 JSON。这会造成阅读的障碍 ,而 Postman 可以针对response内容的格式自动美化。 JSON、 XML 或是 HTML 都會整理成我们可以阅读的格式
  ④内置测试脚本语言:Postman支持编写测试脚本,可以快速的检查request的结果,并返回测试结果
  ⑤设定变量与环境:Postman 可以自由 设定变量与Environment,一般我们在编辑request,校验response的时候,总会需要重复输入某些字符,比如url,postman允许我们设定变量来保存这些值。并且把变量保存在不同的环境中。比如,我们可能会有多种环境, development 、 staging 或 local, 而这几种环境中的 request URL 也各不相同,但我们可以在不同的环境中设定同样的变量,只是变量的值不一样,这样我们就不用修改我们的测试脚本,而测试不同的环境。
  2.压力测试
  ①测试接口的编写:首先为需要测试的接口建立一个collecetions,并添加接口。
  ②为接口添加tests:
  这一步是为了判断返回的body是否是正确的,postman依照这一步的判断把结果分为Passed(通过测试)和Failed(没有通过测试)
  选中一个接口,进入Tests一栏。
  进入测试
  在进入测试之前,需要先在每一个需要测试的接口编写tests文件。
  点击collections表头,在右上角有一个Run选项。
  进入之后会有一个"RUN ORDER",用来选择测试接口以及发送报文的顺序,打勾代表需要测试,红色圈1代表该处可以点击并拉动,用来排序。"Iterations"表示一共执行多少次迭代,"Delay"代表两次迭代之间的时间间隔,一次"Iteration"会把"RUN ORDER"中打勾的所有报文都执行一次。
  点击"Run pressure test"开始进行压力测试
  结果展示
  由于本文一共测试了四个接口,每个接口进行两个测试参数,一共迭代10次,所以总共的测试数量是4x2x10 = 80,一共通过了80个测试,0个失败,如图5所示。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号