常用HTTP接口测试工具对比

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

从功能上Jmeter最为强大,可以测试各种类型的接口,不支持的也可以通过网上或自己编写的插件进行扩展。SoapUI专门针对HTTP类型的两种接口,其初衷更是专门测试Soap类型接口,对于其他协议的接口不支持。Postman更是轻量级,定位也不同,可用来测试Rest接口。

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

2.扩展脚本

Jmeter:Bean shell(Java)

Postman:JavaScript

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.流程控制

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

Postman:通过JavaScript脚本控制

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

5.数据源格式

Jmeter:CSV Data Set Config读取csv文件

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

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

你可能感兴趣的:(测试工具)