接口测试工具介绍 (Poster与Postman)

554 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情

接口测试工具介绍

笔者并排斥工具的使用,在很多情况下我们需要借助工具来完成测试工作,但我更强调懂其原理的情况下去使用,这样用工具才不会受制于工具,例如,有些同学在使用LoadRunner时只会录制,使用QTP时只会录制。往往实际的项目可能会更加复杂,不是简单的录制就能模拟所有场景的;有时不得不需要自己动手编写一些脚本。

前些天在群聊天,突然想到一句网络流行语,这里套用过来用一下。“用尽万种工具,不如心中有码。”回到本章主题,用于接口测试的工具非常多,本章将会简单的介绍几款常用的接口测试工具。

在开始介绍接口测试工具之前,这里先做一个简单的分类。

接口测试工具:这类工具比较简单,可以模拟和发送http请求,显示显示返回数据。返回的数据由人工检查。例如poster、postman等。

接口自动化测试工具:相比接口测试要工具,功能更加强大,提供用例的批量执行,返回结果的断言以及测试结果的生成等,如Jemeter、robot framework等。

接口性能测试工具:主要测试接口的性能,验证接口处理并发的能力。如Jemter、LoadRunner、soapUI等。

接下来介绍接口工具的使用。如果你是直接跳到这一章节看接口工具的使用,我相信一定不乏这样的投机者,总想通过捷径去学习一项技术。那么建议你回到本书的第一章开始学习。

Poster与Postman

接下来介绍两款简单的接口测试工具。

Poster

Poster为Firefox浏览器的一个插件,主要用来模拟发并HTTP请求。随着Chrome浏览器的流行,它也出了 chrome版本:Chrome Poster

在Fiefox浏览器中的安装非常简单。首先,打开Fiefox浏览器,菜单栏“工具”—→“添加组件”,搜索“poster”,在搜索例表中点击“安装”,然后重启浏览器即可。

打开方法:菜单栏“工具”——→“Poster”。如图。

image.png

发送 GET 请求:http://127.0.0.1:8000/sign/get event_list/?eid=1

image.png

发送 POST 请求:http://127.0.0.1:8000/sign/add_event/

image.png

在Parameters 标签中添加 POST 请求的参数,

“Name”为参数名,“Value”为参数值。然后点击“Add/Change”按钮添加。

image.png 然后,切换到“Content to Send”标签页,点击“Body from Parameters”按钮,添加POST请求的参数。 然后,点击“POST”按钮,发送POST请求。

image.png

Postman

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。Postman 官方网站:http://www.getpostman.com/

(备注:需要科学上网才能安装)

安装完成,点击Chrome 浏览器右上角菜单栏“更多工具”—→“扩展程序”。

image.png

如图表示Postman已经安装完成。接下来可以系统菜单栏中找到Postman程序打开。

image.png

图 Postman 主界面 如图8.7为Postman主界面。Postman的使用方式与Poster类似。

image.png

GET接口:http://127.0.0.1:8000/sign/get_guest_list/?eit/?eid=1&phone=135&d=1&phone=13511001100

image.png . POST接口:http://127.0.0.1:8000/sign/add_guest/

image.png

需要注意的是,GET请求的参数直接在接口后面拼接(?eid=1&phone=135110011001100),POST请求参 数需要在Body 标签中添加。

相对于Poster来说,Postman 功能更强大些,应用也广泛,网上很容易找到使用教程。因为它不是本书中的重点,所以,这里就不过多介绍。