SoapUI 是一个商业但免费分发的软件项目,旨在用作功能测试,一致性测试,监视测试,安全测试以及检查的便利实用程序,监视,调用,模拟或模拟SOAP / WSDL和基于REST / WADL的API。
API测试的事实标准
SoapUI已被宣布为API测试的事实标准,并包括对REST(Representational State Transfer),SOAP(简单对象访问协议),JMS(Java消息服务),JDBC(Java数据库连接)的支持, AMF(动作消息格式),HTTP(超文本传输协议)和POX(普通旧XML)协议。
在其亮点中,我们可以提到它可用于服务模拟,服务模拟,代码生成,POX测试,AMF测试,SOAP测试,REST测试,负载测试,功能测试,JMS测试,JDBC测试,如以及安全测试。它拥有超过550万次下载,并作为SmartBear Software项目的一部分进行分发,该项目可生成强大的QA和开发工具。
此外,它还可以用作代码生成器工具。该软件还允许用户轻松快速地创建高级性能测试,以及运行自动化功能测试。 SoapUI适用于所有GNU / Linux,它以tar.gz和sh文件格式分发为预构建的二进制包,支持64位(x86_64)和32位(x86)指令集架构。还支持Microsoft Windows和Mac OS X操作系统。
引擎盖和可用性
该程序完全使用Java编程语言编写,并使用Java Swing技术作为其图形用户界面。为方便起见,它作为预构建的通用二进制包分发,包含JAR可执行文件,以及sh文件格式的32位和64位硬件平台的安装程序。可以在项目网站上找到SoapUI Pro的定价信息。
此版本中的新功能:
- 一个新的捆绑SwaggerHub插件,可帮助您轻松地将SwaggerHub中的Swagger API定义导入项目并将API导出到SwaggerHub。 (SOAPUIOS-152)
- 更高效的内存使用率。 (SOAPUIOS-154)
- Stanislaw Wozniak的新功能(GitHub用户的昵称):测试运行器有一个新设置,命令SoapUI将测试用例属性导出到JUnit样式的报告。您可以找到新的“使用测试属性导出JUnit结果”;对话框的“报告”选项卡上的复选框,您可以在运行前指定测试运行器的属性。要从命令行启用此功能,请使用新的-J命令行参数。 (SOAPUIOS-156)
- Marc Paquette(GitHub中的marcpa00)修复了一个错误:早期版本的SoapUI将从Groovy代码发送到控制台日志的消息加倍。马克解决了这个问题。 (SOAPUIOS-157)
- 更多错误修复:
- UXM AlertSite插件未添加“Monitor API”项目到产品的菜单。 (SOAPUIOS-166)
- 在Linux上安装产品时可能会发生错误(“无法设置wsi-test-tools脚本的访问模式”)。 (SOAPUIOS-161)
- 为SOAP服务运行WS-I合规性可能会导致异常。 (SOAPUIOS-158)
版本中的新功能:
- 一个新的捆绑SwaggerHub插件,可帮助您轻松地将SwaggerHub中的Swagger API定义导入项目并将API导出到SwaggerHub。 (SOAPUIOS-152)
- 更高效的内存使用率。 (SOAPUIOS-154)
- Stanislaw Wozniak的新功能(GitHub用户的昵称):测试运行器有一个新设置,命令SoapUI将测试用例属性导出到JUnit样式的报告。您可以找到新的“使用测试属性导出JUnit结果”;对话框的“报告”选项卡上的复选框,您可以在运行前指定测试运行器的属性。要从命令行启用此功能,请使用新的-J命令行参数。 (SOAPUIOS-156)
- Marc Paquette(GitHub中的marcpa00)修复了一个错误:早期版本的SoapUI将从Groovy代码发送到控制台日志的消息加倍。马克解决了这个问题。 (SOAPUIOS-157)
- 更多错误修复:
- UXM AlertSite插件未添加“Monitor API”项目到产品的菜单。 (SOAPUIOS-166)
- 在Linux上安装产品时可能会发生错误(“无法设置wsi-test-tools脚本的访问模式”)。 (SOAPUIOS-161)
- 为SOAP服务运行WS-I合规性可能会导致异常。 (SOAPUIOS-158)
5.2.0版中的新功能:
- 主要新功能:
- 您可以使用4个基于JSONPath的新断言:
- JsonPath Count - 计算JSON响应中元素出现次数。
- JsonPath Existence Match - 从JSON响应中提取数据并将其与预期值进行比较。
- JsonPath Match - 检查JSON响应是否包含特定节点。
- JsonPath RegEx Match - 从JSON响应中提取数据并使用正则表达式对其进行验证。您可以在“添加断言”对话框的“属性内容”断言组中找到新断言。
- 您可以创建新的空项目(在早期版本中,项目必须基于WSDL或WADL或URI)。
- 改进:
- 新面貌受到Ready的启发! API。
- 已删除对Java 6的支持。要运行SoapUI,现在需要在计算机上安装Java 7。 SoapUI安装包包含Java 7模块,因此如果您使用安装程序,则无需下载和安装其他文件。
- 旧式图标已替换为较新的图标。
- 捆绑插件:
- SoapUI安装包包括以下插件:
- MQTT插件 - 启用对MQTT服务的IOT测试。
- Swagger插件 - 启用加载和保存Swagger接口说明。
- AlertSite UXM插件 - 支持API的分布式监控。
- 错误修复:
- JMS超时断言不起作用。
- SoapUI无法找到'xop:Include href'指定的附件。
- 当您使用testrunner.bat运行测试并且当前目录与bin不同时,SoapUI无法加载插件。
- “帮助”>隐私政策“菜单项没有打开任何网页。现在它打开http://www.soapui.org/Store-Info/privacy-policy.html。
- 在Property Transfer测试步骤编辑器中,可以将两个具有相同名称的项目添加到“转移”列表中。
- 当您调整“包含”的大小时断言编辑窗口,该窗口中的文本未正确调整大小。
- REST接口编辑器的Overview选项卡显示“WSDL Definition”;而不是“WADL定义”。
- SoapUI首选项中存在错误打印> WSDL设置屏幕。
版本5.1.3中的新功能:
- 主要新功能:
- REST Mocking - 轻松创建REST MockServices,无需编写脚本并测试不可用/原型API。
- OAuth 2.0支持 - 使用OAuth 2.0测试API,将不同的OAuth 2.0凭据分组到配置文件中,并自动执行OAuth 2.0测试以与其他构建工具集成。
- (仅限专业版)REST发现 - 通过记录您与API的互动,快速获取未测试的未测试API。
- (仅限专业版)REST Test Suite Builder - 根据您记录的与API的交互自动创建测试套件,确保您测试正确的请求。
- (仅限专业版)REST发现+ REST模拟 - 使用REST发现记录的响应无缝创建REST模拟。
- 错误修复:
- XSD现在已正确暴露给子目录中的MockServices(SOAP-1313)
- 内存日志面板现在显示大小超过2GB(SOAP-1574) 的正确总内存
- 现在可以在创建WSS签名条目时签署BinarySecurityToken(SOAPUI-4586 / SOAP-1097,来自Willem Salembier的贡献)
- 资源编辑器和请求编辑器视图现在可以更好地同步(SOAP-830)
- 改进了请求视图弹出参数表(SOAP-845)的行为
- 从“新REST资源”中添加了缺少的提示文本。对话框(SOAP-1102)
- 删除了一些重复的库档案。 (SOAP-1195)
- 现在可以再次导入受基本HTTP身份验证保护的WSDL(SOAP-1331)
- 对于名称以digit(SOAP-1405) 开头的JSON值,XML转换不再失败
- Starter页面现在也可以在Mac OS X(SOAP-1212)上正确调整大小
- 重定向请求不再忽略手动配置的代理设置(SOAP-1208)
- 修复了使用带架构的WADL文件(SOAP-1219) 时JSON的几个小问题
- 修复了在XSD上声明架构合规性时的NullPointerException(SOAP-1229)
- 尽管REST服务具有重复的名称,但仍然可以创建新的REST测试步骤。 (SOAP-1239)
- 修复了不使用使用JMS端点(SOAP-1251)的REST测试步骤的自定义属性
- 修复了SecurityTestRunner未在Mac OS X上创建报告(SOAP-1278)的问题
- 改进了与MTOM和WCF(SOAP-1316)的兼容性
- 删除了不必要的“无法删除临时项目文件”警告。 (SOAP-1338)
- 将项目导出到zip文件不再显示错误消息(SOAP-1948)
- 现在可以使用系统属性soapui.sslcontext.algorithm(SOAP-2013)配置SSLContext
- 宽Unicode char不再导致导入时出现CharConversionException(SOAP-1752)
- (仅限专业版)修复了在执行包含消息内容断言(SOAP-1348)的项目时maven插件崩溃的问题
- (仅限专业版)修复了数据驱动测试中不必要的500毫秒延迟(SOAP-769)
- (仅限专业版)修复了数据驱动的REST测试有时会收集错误数据的问题(SOAP-722)
- (仅限专业版)在某些情况下,JSON不再转换为XML(SOAP-1219)
- 改进:
- 引入了用于内部常量分组的Script类(来自Marc Paquette的贡献)
- 添加了一个(非GUI)设置来控制启动时启动Cajo服务器(来自Marc Paquette的贡献)
- 在某些情况下改进文件选择器行为(来自Marc Paquette的贡献)
- 将缺少的soapui.logroot配置添加到GLOBAL_GROOVY_LOG的log4j定义中(Michael Ottati的贡献)
- IdleConnectionHandler现已正确停止(来自Christoph Thelen的贡献)
- 规范化侦听器,工厂和root的路径名(SOAP-1424,Marc Paquette的贡献)
- 更新了库:
- proxy-vole 20131209(SOAP-1208)
- rsyntaxtextarea 2.5.0(SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
5.0.0版中的新功能:
- 主要新功能:
- REST Mocking - 轻松创建REST MockServices,无需编写脚本并测试不可用/原型API。
- OAuth 2.0支持 - 使用OAuth 2.0测试API,将不同的OAuth 2.0凭据分组到配置文件中,并自动执行OAuth 2.0测试以与其他构建工具集成。
- (仅限专业版)REST发现 - 通过记录您与API的互动,快速获取未测试的未测试API。
- (仅限专业版)REST Test Suite Builder - 根据您记录的与API的交互自动创建测试套件,确保您测试正确的请求。
- (仅限专业版)REST发现+ REST模拟 - 使用REST发现记录的响应无缝创建REST模拟。
- 错误修复:
- XSD现在已正确暴露给子目录中的MockServices(SOAP-1313)
- 内存日志面板现在显示大小超过2GB(SOAP-1574) 的正确总内存
- 现在可以在创建WSS签名条目时签署BinarySecurityToken(SOAPUI-4586 / SOAP-1097,来自Willem Salembier的贡献)
- 资源编辑器和请求编辑器视图现在可以更好地同步(SOAP-830)
- 改进了请求视图弹出参数表(SOAP-845)的行为
- 从“新REST资源”中添加了缺少的提示文本。对话框(SOAP-1102)
- 删除了一些重复的库档案。 (SOAP-1195)
- 现在可以再次导入受基本HTTP身份验证保护的WSDL(SOAP-1331)
- 对于名称以digit(SOAP-1405) 开头的JSON值,XML转换不再失败
- Starter页面现在也可以在Mac OS X(SOAP-1212)上正确调整大小
- 重定向请求不再忽略手动配置的代理设置(SOAP-1208)
- 修复了使用带架构的WADL文件(SOAP-1219) 时JSON的几个小问题
- 修复了在XSD上声明架构合规性时的NullPointerException(SOAP-1229)
- 尽管REST服务具有重复的名称,但仍然可以创建新的REST测试步骤。 (SOAP-1239)
- 修复了不使用使用JMS端点(SOAP-1251)的REST测试步骤的自定义属性
- 修复了SecurityTestRunner未在Mac OS X上创建报告(SOAP-1278)的问题
- 改进了与MTOM和WCF(SOAP-1316)的兼容性
- 删除了不必要的“无法删除临时项目文件”警告。 (SOAP-1338)
- 将项目导出到zip文件不再显示错误消息(SOAP-1948)
- 现在可以使用系统属性soapui.sslcontext.algorithm(SOAP-2013)配置SSLContext
- 宽Unicode char不再导致导入时出现CharConversionException(SOAP-1752)
- (仅限专业版)修复了在执行包含消息内容断言(SOAP-1348)的项目时maven插件崩溃的问题
- (仅限专业版)修复了数据驱动测试中不必要的500毫秒延迟(SOAP-769)
- (仅限专业版)修复了数据驱动的REST测试有时会收集错误数据的问题(SOAP-722)
- (仅限专业版)在某些情况下,JSON不再转换为XML(SOAP-1219)
- 改进:
- 引入了用于内部常量分组的Script类(来自Marc Paquette的贡献)
- 添加了一个(非GUI)设置来控制启动时启动Cajo服务器(来自Marc Paquette的贡献)
- 在某些情况下改进文件选择器行为(来自Marc Paquette的贡献)
- 将缺少的soapui.logroot配置添加到GLOBAL_GROOVY_LOG的log4j定义中(Michael Ottati的贡献)
- IdleConnectionHandler现已正确停止(来自Christoph Thelen的贡献)
- 规范化侦听器,工厂和root的路径名(SOAP-1424,Marc Paquette的贡献)
- 更新了库:
- proxy-vole 20131209(SOAP-1208)
- rsyntaxtextarea 2.5.0(SOAP-1425)
- commons-io 2.4
- wss4j 1.6.14
3.0版Beta 2中的新内容:
- 主要是错误修正和小改进。
版本2.5.1中的新功能:
- soapUI 2.5.1主要是一个错误修复发布时略有改进。
2.5版中的新功能:
- 一系列错误修复和小改进,多亏了我们非常棒的客户和社区进行测试和报告...我们欠您另一个很棒的发布!
版本2.0.2 / 2.5 Beta 1中的新功能:
- 最后一个新版本!
- REST / HTTP支持
- WADL导入/导出/生成
- 断言,传输等的JSON / HTML到XML转换。
- REST / HTTP请求TestStep
- 为WADL生成代码和文档
- WS-Addressing支持
- 请求,MockResponse,断言
- MockService改进
- onRequest / afterRequest scripts
- 使用?WSDL端点 改进了WSDL暴露
- docroot用于提供静态内容
- HEAD请求支持
- 加密的项目文件和隐藏的密码字段
- RunTest之前/之后的脚本
- 导入/导出TestCases / TestSuite以进行共享
- 项目资源的相对路径
- 改进的SOAP Monitor现在支持keep-alive和chunked encoding
- 响应消息的转储文件自动保存对本地文件的响应
- 请求级别的唯一密钥库
- 改进的XPath包含断言,并带有忽略名称空间前缀的选项
- 改进的压缩算法支持
- 与HTTP相关的扩展设置
- ..在测试前备份您现有的项目,如果您有任何问题,建议,投诉等,请随时与我们联系!
要求:
- Java 2标准版运行时环境
评论没有发现