• 接口测试工具


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

  • 相关阅读:
    软件测试 Lab1 实验报告
    软件测试 Homework2
    谈谈最近的一个让我印象深刻的错误
    Bill Manager Problem Statement
    C#学习记录(九)Windows Phone开发中的Binding
    C#学习记录(八) XML Serializer尝试
    C#学习记录(七)LINQ语句及LAMDA表达式
    C#学习记录(六)
    软件测试之作业三
    软件测试之实验一
  • 原文地址:https://www.cnblogs.com/zhangtebie/p/10929865.html
Copyright © 2020-2023  润新知