zoukankan      html  css  js  c++  java
  • 接口测试工具

    Jmeter

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

    作用:功能,服务端性能

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

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

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

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

    SoapUI

    支持协议: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:有团队协作的功能,需要付费。

  • 相关阅读:
    07:常识性问题
    知识梳理
    Linux之防火墙iptables
    centos常用命令
    Centos7 内核升级及删除无用内核
    Java线程之Callable、Future
    Java线程之Timer
    Java线程之ThreadLocal
    Java线程之synchronized
    Java线程之wait()、notify()、notifyAll()
  • 原文地址:https://www.cnblogs.com/zhangtebie/p/10929865.html
Copyright © 2011-2022 走看看