接口测试工具

Jmetergit

支持协议:Rest、soap、websocket、socketweb

做用:功能,服务端性能json

参数化数据来源:1.用户定义的变量(testPlan,配置原件);2.前置、后置处理器;3.Csvdataset、randomvariable;安全

报告:监听器(结果数,聚合报告等)可导出到文件,可导出JTL、CSV文件、经过插件可导出HTML(Jmeter3自带)websocket

日志:jmeter/bin下jmeter.log;jmeter/bin下jmeter.properties设置日志内容。dom

扩展性:新增jar包按格式命名放到lib/ext下重启工具,在选项下plugin...处选择本身插件。socket

 

SoapUIsvn

支持协议:Rest、soap工具

做用:功能,性能,安全性能

参数化数据来源:1.Project、Testsuit、TestCase的Propertise以及custom Propertise2.TestCase里的Propertise3.Testcase里的datasource、datagen4.Groovy脚本定义

报告:Project report,TestSuite report,TestCase report

日志:TestSuite.log;SoapUI全局多种log

扩展性:Groovy脚本

 

Postman

支持协议:Rest

做用:功能

参数化数据来源:1.Environment Variable2.Global Variable3.Csv/json datafile

报告:Runner可查看运行的Result

日志:Postman console

扩展性:Chrome DevTools

 

对比结果分析:

SoapUI:自己一个project是一个xml文件,可是能够经过配置变成一系列文件夹,每一个Case、每一个Suite均是独立的文件,这样可经过svn/git进行团队协做。支持性较好。

Jmeter:一个TestPlan也是一个jmx(xml)文件,没法分割,但Jmeter有一个合并的功能,容许将多个文件合并在一块儿。只能每一个团队成员本身创建一个TestPlan,分功能块进行测试。最后整理合并。

Postman:有团队协做的功能,须要付费。

相关文章
相关标签/搜索