经常使用HTTP接口测试工具对比

1.支持的接口类型与测试场景shell

从功能上Jmeter最为强大,能够测试各类类型的接口,不支持的也能够经过网上或本身编写的插件进行扩展。SoapUI专门针对HTTP类型的两种接口,其初衷更是专门测试Soap类型接口,对于其余协议的接口不支持。Postman更是轻量级,定位也不一样,可用来测试Rest接口。数据库

工具 接口类型 使用场景
Jmeter Rest、Soap等,可扩展WebSocket、socket 功能、压力
Postman Rest 功能
SoapUI Soap、Rest 功能、压力、安全

2.扩展脚本json

Jmeter:Bean shell(Java)安全

Postman:JavaScriptsocket

SoapUI:Groovy脚本工具

3.测试报告格式测试

工具 结果 报告
Jmeter 各类监听器 监听器可导出到文件并可导出JTL、CSV文件、经过插件可导出HTML(Jmeter3自带)
Postman Send可查看Request的Response Runner可查看运行的Result Request的Response以及Runner的Result都可导出json
SoapUI Project-OverView、TestSuites,TestSuite-TestCases,TestCase-TestSteps Project report, TestSuite report, TestCase report (PDF/HTML/XML/CSV)

4.流程控制ui

Jmeter:由Switch控制器、If控制器、随机控制器等一系列控制器实现流程控制,以及Beanshell脚本插件

Postman:经过JavaScript脚本控制接口

SoapUI:由Conditioinal Goto控制流程,以及Groovy脚本

5.数据源格式

Jmeter:CSV Data Set Config读取csv文件

Postman :Runner中运行时,可加载CSV/JSON文件

SoapUI:DataSource,数据可来源于文件、数据库、Excel等

相关文章
相关标签/搜索