当前位置: 首页 > news >正文

SmartBear SoapUI Pro入门教程--第一次功能测试(二)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

SoapUI Pro拥有许多其他web服务测试工具所不具备的高级技术和功能。对于REST、SOAP以及其他流行的API和物联网协议,SoapUI Pro提供了业界最全面的功能测试功能。通过易用的图形界面和企业级功能,SoapUI Pro允许你快速创建和执行自动功能测试。在单一环境下,SoapUI Pro提供了完整的测试覆盖,支持所有的标准协议和技术。本文旨在引导SoapUI Pro新用户开始第一次功能测试,供大家学习讨论。

SOAPUI PRO
 

要求

要在ReadyAPI中测试SOAP服务,您需要此服务的WSDL定义。该定义描述了服务的操作,以及请求和响应的格式,ReadyAPI使用此信息来模拟请求。REST服务也可以有定义。最常用的定义格式是OpenAPI(以前称为Swagger),WADL和其他一些。您可以在ReadyAPI中加载这些定义,并根据这些定义中的信息创建测试用例。

在一般情况下,REST服务可能根本没有定义。您可以通过记录对服务URL的请求(这称为API发现)在ReadyAPI中为此类服务创建测试。ReadyAPI将根据跟踪的流量获取有关请求和响应参数的信息。但是,这种“observational”数据不如定义中的信息那么精确,因此,我们建议在可能的情况下使用定义。


创建一个测试

1、切换到SoapUI开始页面,然后单击从API定义创建测试:

2、在随后的向导中,指定Web服务定义的URL。

单击“Next”继续。

3、选择是否要为已添加的定义创建新项目,或将其添加到现有项目中。

注意:如果工作区中未打开任何项目,则向导将跳过此步骤。在这种情况下,ReadyAPI将创建一个新项目并向其添加新测试。

单击“Next”继续。

4、在向导的页面上可以选择要添加到测试的断言。ReadyAPI将选定的断言添加到新的测试请求中保证API按预期工作。清除选择并单击“Next”。

5、选择是否要为Web服务定义的所有操作都有一个测试用例,或者使用多个测试用例(每个操作一个)。我们使用后一个选项:

单击“Finish”以创建测试。

6、ReadyAPI将创建一个测试项目并向其添加测试用例。 之后,它将再显示一个对话框,您可以在其中运行创建的测试或向其添加数据源。在本教程中,我们不会使用这些选项。关闭此对话框:

在连载教程的下一步中,我们将探索创建的项目,服务及其操作,敬请关注。


想要了解更多SoapUI Pro信息可以点击这里。

转载于:https://my.oschina.net/u/4031063/blog/2980366

相关文章:

  • 【LDAP安装】在已编译安装的PHP环境下安装LDAP模块
  • Python数据可视化2018:数据可视化库为什么这么多?
  • 如何用纯 CSS 创作一个“女神来了,快让路”的动画
  • 3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)
  • ThinkPHP/---ajax 改变状态实例
  • 【.NET】AutoMapper学习记录
  • Javassm连接数据库报错129 ERROR [com.alibaba.druid.pool.DruidDataSource] - {dataSource-1} init error...
  • 从AI医疗到量子计算,亚洲研究院如何成为微软发展的生命力?
  • java B2B2C Springboot仿淘宝电子商城系统--Spring Cloud Gateway
  • Rust 1.31正式发布,首次引入Rust 2018新功能
  • Centos7Yum安装配置指定版本nginx
  • SPRING 集成 activemq 的 topic 模式
  • Confluence 6 对一个空间进行归档后产生的影响
  • Docker之 数据持久化
  • webpack4 配置 vue项目
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • C++11: atomic 头文件
  • create-react-app做的留言板
  • echarts花样作死的坑
  • ECS应用管理最佳实践
  • markdown编辑器简评
  • 不上全站https的网站你们就等着被恶心死吧
  • 翻译:Hystrix - How To Use
  • 给初学者:JavaScript 中数组操作注意点
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 追踪解析 FutureTask 源码
  • Hibernate主键生成策略及选择
  • Python 之网络式编程
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • 数据可视化之下发图实践
  • #stm32驱动外设模块总结w5500模块
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (SpringBoot)第二章:Spring创建和使用
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (待修改)PyG安装步骤
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (顺序)容器的好伴侣 --- 容器适配器
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)nsfocus-绿盟科技笔试题目
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .Net Memory Profiler的使用举例
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET/C# 使用反射注册事件
  • .net程序集学习心得
  • .net分布式压力测试工具(Beetle.DT)
  • .net开发时的诡异问题,button的onclick事件无效