SoapUI新版本“Ready!API 1.80”体验
做过接口测试的朋友,肯定都知道一个工具--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”体验的更多相关文章
- [Testing][API][soapUI] 測試API 的軟體工具紀錄
soapUI 測試API 的軟體工具紀錄 http://files.cnblogs.com/vincentmylee/soapUIScript%E9%9C%80%E8%A6%81%E8%B3%87%E ...
- Flink Table Api & SQL 初体验,Blink的使用
概述 Flink具有Table API和SQL-用于统一流和批处理. Table API是用于Scala和Java的语言集成查询API,它允许以非常直观的方式组合来自关系运算符(例如选择,过滤和联接) ...
- Ready!Api创建使用DataSource和DataSourceLoop的循环测试用例
step one:在testSuite(假如没有,新建一个)下新建一个testcase,并新建一个DataSource(注意:创建数据源时,一定要把request中所有的传参字段都放到数据源字段中&l ...
- Ready api groovy script 参数化
def token_type =context.expand ('${#Project#token_type}') def access_token = context.expand('${#Proj ...
- 一种解决新版本API完全兼容老版本API的方法
原文:http://android.eoe.cn/topic/android_sdk 这节课程我们讨论如何创建一个实现类,即能对应新版本的API,又能够保持对老版本API的支持. * 寻找一个替代的解 ...
- 尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性
本文首发于<尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性> 概述 .NET开发者们大家好,我是Rector. 几天前(美国时间2 ...
- 14.app后端如何设计api
app和后端的交互,一般都是通过后端提供的api实现.api的设计,估计很多刚进入app后端的小伙伴会一无头绪,不知道怎么入门.下面根据自己3年的app后端经验,总结出下几个api设计原则,给小伙伴参 ...
- app后端api设计【转】
博客:https://blog.csdn.net/newjueqi/article/details/44037011 app和后端的交互,一般都是通过后端提供的api实现.api的设计,估计很多刚进入 ...
- 好RESTful API的设计原则
说在前面,这篇文章是无意中发现的,因为感觉写的很好,所以翻译了一下.由于英文水平有限,难免有出错的地方,请看官理解一下.翻译和校正文章花了我大约2周的业余时间,如有人愿意转载请注明出处,谢谢^_^ P ...
随机推荐
- 使用js倒计时还有几天及计时过了几天
公司主营业务是体育赛事为主的:尤其是足球赛事.现正值2016法国欧洲杯:之前忙于做欧洲杯专题没时间总结.现分享一个工作中需求带来的经历. 需求是:从现在开始倒计时欧洲杯还有多久开赛:当开赛之后开始计算 ...
- 安装win7的那些事
由于win7系统只支持MBR格式的分区,如果强行将win7安装到UEFI分区方式的硬盘上将不能启动,所以,如果你要给别人的win8或者win10的OEM系统安装win7的话,记得先将重要数据备份出去, ...
- build.gradle文件详解<转> 推荐
apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为 ...
- Android开发能够帮你更好开发的19个开发工具
要想快速开发一个Android应用,通常会用到很多工具,巧妙利用这些工具,能让我们的开发工作事半功倍,节省大量时间,下面大连Android开发培训小编就为大家介绍下这19个开发工具都有神马用途. 1. ...
- mac终端命令大全介绍(转)
OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到的硬盘都挂在 /Volumes 下. 比如接上个叫做 US ...
- ECNAScript6简介
ECMAScript6.0(以下简称ES6)是JavaScript语言的下一代标砖,已经在2015年6月正式发布了,它的目标,是使得JavaScript语言可以用来编写负责的大型应用程序 ,成为企业级 ...
- android Fragment 使用
一 .Fragment的理解 Fragment 与activity 相似,但比activity 多出几个方法 ,Fragment的生命周期小于activity 一个Activity 中可以包含多个Fr ...
- 关于php的开源
这里的开源是指编写php的C语言的源代码是开放的,你可以下载下来c源代码去修改然后重新编译连接得到自己的程序. 比如php不支持多线程一直是广为被人所诟病的,你也可以让它变相的支持多线程,比如face ...
- 如果你恨一个程序员 忽悠他去做iOS开发(戏谑篇)
.state { text-align: right; height: 16px; line-height: 16px; color: #999; padding-top: 5px; overflow ...
- 如何编写高质量的Javascript代码
1.避免全局变量,因为全局变量容易发生名称上的冲突,可维护性不好. a,使用命名空间 b,使用闭包 c,在函数内部使用var声明 2.编写可维护的代码 a.可读性 b.连续性 c.预见性 d.看起来是 ...