相关文章推荐
卖萌的酱牛肉  ·  Live Link Face to ...·  4 月前    · 
善良的稀饭  ·  python ...·  9 月前    · 
失恋的汽水  ·  C# 中WinForm ...·  1 年前    · 

简单对接Web口测试的相关工具/技术做个划分。

HTTP/SOAP协议接口的功能测试:

1、浏览器URL(GET请求) http://127.0.0.1:8000/login/?username=zhangsan&password=123456

2、浏览器插件:Poster、Postman 简单的接口测试。

3、独立的接口工具: Jmeter(支持SOAP)、 robot framework(RequestsLibrary) 、soapUI(SOAP协议)

4、写代码(接口测试框架):urllib、urllib2、requests(urllib3) + unittest + HTMLTestRunner + PyMySQL。

HTTP协议接口的性能测试:

1、接口性能测试工具:LoadRunner、Jmeter、soapUI

2、写代码:requests + threading ---> (可以测试加密的接口)

Poster

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

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

打开方法:菜单栏 “工具” --> Poster ”。如下图

发送 GET 请求: http://127.0.0.1:8000/polls/questions

发送 POST 请求: http://127.0.0.1:8000/polls/question_vote/

Parameters 标签中添加 post 请求的参数,“ Name ”为参数名,“ Value ”为参数值。然后点击“ Add/Change ”按钮添加。

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

Postman

Postman 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件

Postman 官方网站: http://www.getpostman.com/

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

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

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

如上图, Postman 主界面。 Postman 的使用方式与 poster 类似。

GET 接口: http://127.0.0.1:8000/polls/question_option?qid=1

POST 接口: http://127.0.0.1:8000/polls/question_vote/

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

相对于 Poster 来说, Postman 功能更强大些,应用也广泛,网上很容易找到使用教程。