做过接口测试的朋友,肯定都知道一个工具--SoapUI,它强大的功能与集成用例的特性,让不管是开发还是测试,都喜欢用它。在经历了众多版本后,SmartBear公司将SoapUI

从进行了大改版,这也是今天我说的“Ready!API”。

  下图是它现在的面容,是不是很惊艳呢?

  从首页,我们可以看见,ReadyAPI集成了四大模块:SoapUI NG,LoadUI NG,Secure,ServiceV。

  SoapUI NG,我就不多介绍了,跟以前的SoapUI差别不大,界面改好看了点而已。

  LoadUI NG,它具有以下特点:

  1.快速创建API负载测试

  • 增强了测试的速度和可扩展性

  • 释放到生产环境前可先预览API性能行为

  • 转移性能更稳定,使开发者构建更可靠的代码

  2.实时API负载测试

  • API可以同时处理多个不同的负载

  • 移动设备通信的记录和回放

  • 提供可视化的负载测试

  3.云或内部部署的流量模拟

  • 可以任意比例的构建负载测试

  • 在Windows或Linux的节点处生成负载

  • 发送内部部署或外部部署的业务组合

  4.可视化负载对服务器的影响

  • 操作系统:集合Linux和Windows的性能

  • Web服务:IIS, Apache, Tomcat, WebLogic

  • 数据库:结合MS-SQL和MySQL性能

  5.全面的API负载测试

  • 将API功能重复用在负载测试中,以减少时间

  • 在API负载测试中使用动态数据,模拟更加逼真

  • 虚拟化可以解决外部API不能处理的API负载测试

  • 克服第三方造成的速度限制

  Secure,是接口安全测试工具。它是一个非常简单的工具,但是功能又不简单,还很强大:它只需要对新的或者已经存在的代码的几次简单点击,预先构建的安全扫描就能够完成对API上线之前的检查,即使没有专业知识或者专业团队,也可以迅速检查潜在的漏洞,保证及时的交付。

  同时,它又具备“快速与集成”的特点,可以从常见的攻击向量(common vectors of attack)来测试单独的URL,并且使用现有的SoapUI测试用例来作为你安全扫描的基础,同时引入现有的API描述如WSDL、Swagger、RAML和API-Blueprint等来加速处理。

  最后一个,ServiceV,是一款API虚拟化测试工具。

  首先,它可以减少第三方API造成的延误,ServiceV Pro具有动态模拟和服务器虚拟化功能,可以模拟第三方API。

  然后,使用ServiceV Pro可以在API交付前,让开发和测试同时进行,让测试人员更好地控制响应模拟和错误处理,达到加快持续集成周期的目的。

  最后,ServiceV Pro可以最大限度地减少负载测试对特定API的负面影响,还能隔离第三方API的性能问题或者模拟API的不佳表现等。

  可以看出,ReadyAPI这款工具是把接口测试从功能,性能,安全,到集成测试开发都考虑到了,简直堪称完美!唯一可惜的是,这么强大的软件,目前只能试用12天,购买的费用还是比较贵的(一年4000多块),适合有条件的公司。有兴趣的朋友也可以试用一下。

SoapUI新版本“Ready!API 1.80”体验的更多相关文章

  1. [Testing][API][soapUI] 測試API 的軟體工具紀錄

    soapUI 測試API 的軟體工具紀錄 http://files.cnblogs.com/vincentmylee/soapUIScript%E9%9C%80%E8%A6%81%E8%B3%87%E ...

  2. Flink Table Api & SQL 初体验,Blink的使用

    概述 Flink具有Table API和SQL-用于统一流和批处理. Table API是用于Scala和Java的语言集成查询API,它允许以非常直观的方式组合来自关系运算符(例如选择,过滤和联接) ...

  3. Ready!Api创建使用DataSource和DataSourceLoop的循环测试用例

    step one:在testSuite(假如没有,新建一个)下新建一个testcase,并新建一个DataSource(注意:创建数据源时,一定要把request中所有的传参字段都放到数据源字段中&l ...

  4. Ready api groovy script 参数化

    def token_type =context.expand ('${#Project#token_type}') def access_token = context.expand('${#Proj ...

  5. 一种解决新版本API完全兼容老版本API的方法

    原文:http://android.eoe.cn/topic/android_sdk 这节课程我们讨论如何创建一个实现类,即能对应新版本的API,又能够保持对老版本API的支持. * 寻找一个替代的解 ...

  6. 尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性

    本文首发于<尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性> 概述 .NET开发者们大家好,我是Rector. 几天前(美国时间2 ...

  7. 14.app后端如何设计api

    app和后端的交互,一般都是通过后端提供的api实现.api的设计,估计很多刚进入app后端的小伙伴会一无头绪,不知道怎么入门.下面根据自己3年的app后端经验,总结出下几个api设计原则,给小伙伴参 ...

  8. app后端api设计【转】

    博客:https://blog.csdn.net/newjueqi/article/details/44037011 app和后端的交互,一般都是通过后端提供的api实现.api的设计,估计很多刚进入 ...

  9. 好RESTful API的设计原则

    说在前面,这篇文章是无意中发现的,因为感觉写的很好,所以翻译了一下.由于英文水平有限,难免有出错的地方,请看官理解一下.翻译和校正文章花了我大约2周的业余时间,如有人愿意转载请注明出处,谢谢^_^ P ...

随机推荐

  1. 【原创】在pc端集成地图功能(一)

    在pc端做人员调度功能,用到地图.看了一点高德地图API,由于手机端用的是百度地图,现在需要改用百度地图.下面把看的高德地图一点点成果记录下来: 1.在高德地图开放平台(http://lbs.amap ...

  2. UIApplication

    1.UIApplication 是 iPhone 应用程序的开始并且负责初始化并显示 UIWindow,并负责加载应用程序的第一个 UIView 到 UIWindow 窗体中. UIApplicati ...

  3. hdu 4401 Battery

    这里只给出代码,感兴趣的可以作以参考: #include <algorithm> #include <cstdio> #include <cstring> #inc ...

  4. tomcat 配置客户端证书认证

    在完成配置客户端证书认证后,浏览器以https访问服务器的时候,会提示选择证书,之后,服务器端会验证证书.也就意味着只有拥有有效证书的客户端才能打开该网站. 以下是具体的配置过程. 1. 在服务器端生 ...

  5. Git 命令清单

    这份命令清单并不完善,后期会根据使用情况再进行更改. 操作分支项目 1 下载仓库的一个分支(baooab-patch-1)的代码 git clone -b baooab-patch-1 https:/ ...

  6. TensorFlow白皮书

    TensorFlow [1] is an interface for expressing machine learning algorithms, and an implementation for ...

  7. oracle 自增ID

    drop sequence SEQ_sys_dictionary; create sequence SEQ_sys_dictionary INCREMENT BY START WITH ; creat ...

  8. iOS的多版本配置(版本分离,多环境配置)

    前几天公司说一个客户要搞一个app,我说搞呗,跟我啥关系...他说,就是从咱的app上搞,什么都一样,就是一些logo啥的不一样.我一开始感觉,那就改改logo呗,后来一想,凑,百度推送,友盟统计,B ...

  9. JS事件模型小结

    三种事件模型:原始事件模型(DOM0),DOM2事件模型,IE事件模型: 不同点: 事件程序的注册(给HTML元素所对应的JS对象绑定事件) 事件传播的过程 事件模型的注册: 一.原始事件模型(没有兼 ...

  10. js 定义方法的集中方式

    1:调用关键字function来构造 如:    function  distance(x1,x2,y1,y2)    {    var  dx = x2 - x1;    var  dy = y2  ...