SoapUIGetting Started.docx
- 文档编号:27449609
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:61
- 大小:3.78MB
SoapUIGetting Started.docx
《SoapUIGetting Started.docx》由会员分享,可在线阅读,更多相关《SoapUIGetting Started.docx(61页珍藏版)》请在冰豆网上搜索。
SoapUIGettingStarted
GettingStarted
安装SoapUI
在Windows上安装了SoapUI
一旦你下载了安装程序,安装非常简单。
开始它通过双击它。
安装程序将立即启动。
你很快就会看到屏幕开始。
只需单击“下一步”继续。
你会被要求接受我们的许可协议。
接受并点击下一步后,你就可以选择目标文件夹,默认设置为C:
程序文件\\soapui-5.2.0SmartBear,但可以改变。
下一步给你机会包括,作为额外的组件,安装源文件和赫尔墨斯soapUI
如果您选择安装的赫尔墨斯,你会得到赫尔墨斯许可协议。
然后,指定要安装的目录的路径。
然后,你就可以选择你想要的快捷方式添加soapUI的开始菜单文件夹
以及是否你会喜欢桌面图标添加
最多几分钟后,安装应完成,你应该看到下一个屏幕
现在就可以使用SoapUI了,祝你好运。
安装在Mac系统上
1。
安装在苹果
一旦你下载了安装程序,安装是非常向前的。
开始它通过双击它。
在准备安装只需要几秒钟的安装后,你会看到开始屏幕:
只需单击“下一步”继续。
你会被要求接受我们的许可协议
在接受并单击“下一步”之后,您将能够选择默认设置为/应用程序的目标文件夹,但可以更改。
下一步给你机会选择包括,作为额外的组件,安装源文件和赫尔墨斯soapUI。
在安装了SoapUIProJDBC驱动缸案例可以作为额外的选项(当然没有源是可用的)。
之后,出现一个窗口,在那里你会被要求选择如果桌面图标应该创造,如果jxbrowser应禁用。
从版本soapUI3.6-beta2jxbrowser正在MAC,但仍然有一个问题留给浏览器总是如果打开顶部显示。
最后,通过单击“下一步”,安装开始
几分钟后,大多数的安装应该完成,你应该看到下一个屏幕
2。
安装问题
如果你安装了SoapUI实例在MAC没有响应,请尝试以下步骤来解决问题:
在soapui-settings.xml文件添加或更新以下线:
<反对:
设置id=“uisettings@禁用浏览器”>真的反对:
设置>
如果不工作,启动了SoapUIPro与下列参数添加到命令行:
-dsoapui。
jxbrowser禁用=真。
或者,你可以浏览到soapUI*。
APP做“秀包信息”(从弹出菜单)。
然后你应该看到目录目录。
打开info.plist文件进行编辑,在这里您可以添加:
<关键>soapUI。
jxbrowser。
禁用/关键><
<字符串>真字符串>
我们也看到一些问题,安装在MACsoapUI网守时主动。
所以,排除可能的冲突,使人开始尝试soapUI
如果你想改变外观和感觉的soapUI或SoapUIPro看起来更像一个MAC应用,更改以下设置:
去文件>首选项>用户界面设置标签
检查“使用本机外观和感觉”
重启了SoapUIPro.
安装从邮政压缩文件
要安装压缩文件,您需要压缩文件版本:
点击苹果操作系统(不包括)下载它
打开下载的压缩(如果它不是自动完成的)
打开soapUI目录
打开bin目录
找到soapui.sh文件
重命名文件mand
安装Java
最有可能你想使用压缩文件,因为你已经有一个爪哇分布安装。
如果不是这样的话,你会被要求安装Java:
点击安装
你必须接受许可协议:
点击同意
下载的软件包:
下载后,安装自动启动:
当安装完成后,您可以关闭安装程序:
安装的Linux/Unix
64位系统
先决条件
·确保你有Java(JRE)安装在你的系统
安装
1。
下载 Linux二进制zip(没有JRE) 从 http:
//www.soapui.org/
2。
解压缩到一个较好的目录如你的主文件夹或选择
3。
确保你的unzipedsoapUI文件夹权限
4。
进入文件夹运行 $斌/soapUI。
SH (开源)或 $斌/SoapUIProSH (Pro)。
32位系统
一旦你下载了安装程序,安装是非常向前的。
开始它通过双击它。
在准备安装只需要几秒钟的安装后,你会看到开始屏幕:
只需单击“下一步”继续。
你会被要求接受我们的许可协议
接受之后,点击下一步,你就可以选择目标文件夹,默认情况下设置为首页/用户/SmartBear/soapui-5.2.0但可以改变。
下一步给你机会选择包括,作为附加组件,soapUI的源文件,赫尔墨斯安装教程。
如果您选择安装的赫尔墨斯,接下来你会得到赫尔墨斯许可协议
如果你选择安装教程,你将被提示指定的教程位置。
之后,指定的位置soapUI将符号链接。
在那一个窗口出现的地方,如果你要选择桌面图标,你会被要求选择。
最后单击“下一步”启动安装。
最多几分钟后,安装应完成,你应该看到下一个屏幕。
现在你已经准备好用了。
好运
HelpSoapUI
Helpmenu
启动页面显示的起始页面里面soapUI
测试你的API的API测试带来的道场,道场soapui.org截面
开始给你开始部分的soapui.org
要从“帮助”菜单中访问“论坛”搜索,选择搜索论坛。
SoapUI开始页面
soapUI的起始页面
了SoapUI启动器页面包含最新的信息和一些信息来帮助你开始更快soapUI。
你的第一个soapUI项目
注:
此网页包含了SoapUIPro相关已被取代的准备!
原料药。
尝试新的功能,可以从我们的网站下载一个soapUIng亲审。
本指南中你将学习如何创建你的第一个项目添加一个soapUISOAP,WSDL文件,并结识了SoapUI的接口。
如果你对其他的测试更感兴趣,请看开始使用其他测试
一步一步的指南:
soapUI项目是在所有soapUI测试中心点。
一旦项目被创建,你可以创建和运行功能试验,荷载试验,创造mockservices或更多。
在本教程中,我们将通过2个事情如何去:
创建一个肥皂项目
添加一个WSDL
1)创建一个SOAP项目
在导航器,这是在soapUI桂左树结构中,右击项目节点并选择新肥皂项目。
这将打开一个新的Soap项目对话框。
注意:
你也可以按Ctrl+N(赢)或Cmd的+N(MAC)来创建一个新的肥皂项目。
在“新建项目”对话框中输入项目名称,然后单击“确定”
这将创建一个新的项目,在导航。
恭喜你,你已经创建了你第一个soapUI项目。
让我们添加一个WSDL。
注意:
如果你想引进项目,尝试引入样本soapUI项目,详情请参阅Web服务示例项目。
2)添加一个WSDL
在soapUI肥皂项目大多是基于WSDL。
它的不必要通过导入WSDL开始,但它使测试更加容易,因为WSDL包含所有你需要的信息的Web服务测试;信息的请求和响应,它们包含多更多,简化了SoapUI测试大大。
让我们添加一个WSDL项目;
右键单击项目节点并选择“添加WSDL”
输入
并且点击确定功能
你现在应该看到,WSDL被成功添加到项目中看到导航中的Web服务中的操作。
你可以双击一个窗口,让您概述您的项目(双击新建项目的窗口)。
为你的项目和测试技巧的成长,这种观点将是非常重要的因为你可以在项目级的管理杰出的处理事情,像JDBC连接(SoapUIPro),安全配置。
soapUI甚至包含在项目窗口功能的基本要求。
您还可以双击界面视图的界面。
这个视图显示了很多关于WSDL本身的信息。
这对于浏览和检查WSDL是非常有用的。
尝试了SoapUIPro免费!
去pro你得到一切那是soapUI加上一堆的生产力和节省时间的增强。
下载我们的免费试用和2自己试试!
功能测试
尝试增强功能测试功能,随时从我们的网站下载一个soapUIngpro审。
为什么使用了SoapUIPro功能测试?
而开放源码的版本可以看作是测试的瑞士军刀,了SoapUIPro与尖锐边缘的工具。
应用于功能测试领域,重点加强了SoapUIPro的效率和可用性。
有点和点击测试,你可以拖放,而不是手动编写代码。
表单编辑器从您的请求中创建一个表单,进一步消除您需要花费时间进行重复编码的必要性。
这些功能与大纲编辑器相结合,可以简化和公开其结构,您的测试更有趣,而且耗时更少。
如果创新,流量和速度是你作为一个测试人员的重要,了SoapUIPro太。
一步一步的指南:
1。
创建您的WSDL请求测试
单击“导航器”旁边的“加签”,以扩展项目树中的“网络服务”,并选择“请求”:
在请求了SoapUIPro,编辑出来的权利。
了SoapUIPro有轮廓的编辑,简化了XML的层次结构,在请求和响应,并在同一时间可定制。
了解更多关于表单编辑器和大纲编辑器。
如果您使用的是soapUI开源,你必须输入你的数据手动在代码编辑器如下图所示。
充分利用本教程,你应该使用专业版。
你可以免费下载试用版,给你2周的时间。
2。
在请求编辑器,选择添加此要求的测试用例。
了SoapUIPro以请求的定义,让你输入信息的形式。
这可能是特别有用的时候,做手工测试或如果你想让非技术人员进入的要求。
3。
添加一个请求到测试用例将打开对话框创建测试集。
输入一个名称为您的测试套件,点击OK。
4。
单击确定后,你会被要求创建一个测试用例。
在创建测试用例的对话框,输入一个名称为你的测试用例并点击OK。
5。
接下来,对话框中添加要求的测试用例将出现。
点击确定。
6.soapUI现在将生成一个测试套件和测试用例时给你的请求将被添加为testrequest。
下面是界面中显示的请求的副本。
一个测试用例编辑器也将与你的新testrequest开放。
下一步是通过添加一个断言来验证你的测试中的响应。
2。
为测试添加一个断言
现在我们已经创建并运行我们的第一个测试,我们将添加一个响应的验证。
在这个叫做SoapUI,添加一个断言。
了SoapUIPro包含几个功能,增强了对那些花天自动化(夜)测试和在广泛的断言需要。
主张在soapUI是可能的例子:
图式合规
简单包含
简单不包含
Soap故障
非Soap故障
Soap反应
响应SLA
XPath匹配
XQuery的比赛
脚本断言
WS安全现状
寻址响应断言
寻址请求断言
1。
关闭所有窗口,你已经打开soupui开始之前。
双击你的测试请求如下所示。
这将打开请求编辑器。
2。
在“请求编辑器”中,单击“添加一个断言”来测试“请求”按钮。
3。
选择响应SLA从下拉选择断言对话框。
4。
在配置响应SLA断言”对话框,并单击“确定”写500。
这将验证SLA响应在500(这是在毫秒级,500应该是一个半月)。
5。
现在,您已经添加了该断言,您将运行该请求以验证响应。
如果所有的断言都是成功的话,在三个地方的肥皂图标应该把绿色变成下面的。
提示!
你可以看到你在测试中看到的断言标签有多少个断言。
断言的数量是写在标签“断言
(2)”。
6。
你也可以通过添加一个XPath匹配响应断言验证。
.
7。
在SoapUIPro可以打开选择XPath的对话框,让你选择节点维护使用的点和点击。
由于创建匹配soapUIxpath表达式,是指所选节点。
8.了SoapUIPro自动填充的预期结果相匹配的反应是什么。
但当然,你可以改变这个对你的相关。
备注
http:
//www.soapui.org/about-soapui-pro/12-reasons-to-go-pro.html
学习更多链接
9.现在让我们试着进入fromcurrency瑞典克朗(瑞典克朗)和货币美元(美元)作为一个请求,并执行测试。
10。
现在你会看到所有的断言都是“有效的”。
现在,你知道了什么是一个断言,以及你如何增加一个测试,它是时间的最后一次考试,本指南-运行实际测试。
3。
运行测试
有几个不同的地方,在那里你可以运行测试了SoapUI。
你可以在一个teststep水平,这是我们在本指南所做的。
你也可以尝试从测试用例编辑器运行测试用例…
……或从集编辑。
负载测试
使用负载测试soapUI
负载测试是soapUI相当独特,我们已经创建了一个功能,允许您快速创建性能测试和修改容易。
主要的区别是,了SoapUI性能试验一般是从现有的功能测试生成。
这让你很快就创造了先进的性能测试。
你可以再验证Web服务性能的不同负载的情况下,保持功能性验证来看,他们也不会打破负荷下,运行多个负载测试同时看到它们如何互相影响和更多。
让我们继续到本教程。
我们将要学习的是以下几:
创建一个新的试验
运行负载测试
添加断言试验
1)创建一个新的试验
右键单击导航器中的测试用例,选择新的试验
2.一个新的对话框将打开负载测试。
在这,输入名称并单击“确定”你的试验。
3.他将开放试验。
做过!
这真的很简单的在soapUI。
让我们运行它。
2)运行试验
当一个新的试验被创建,它自行运行60秒(右)与5个线程使用简单的加载策略。
如需修改这些值(阅读更多关于soapUIloadtest配置)。
http:
//www.soapui.org/load-testing/creating-and-running-loadtests.html
运行测试。
你会在中间开始收集数据,60秒后看到统计表应该有一个完成的试验。
(阅读更多关于试验的执行)
http:
//www.soapui.org/load-testing/creating-and-running-loadtests.html
我们现在已经成功地运行我们的第一个试验,让我们添加一个断言做负荷校验。
3)添加断言试验
负载测试编辑器中,选择在编辑器底部的选项卡loadtest断言
点击菜单栏添加试验中断言断言按钮添加一个断言。
“添加断言”对话框将打开,选择“步进”。
选择最大的响应是允许的,如果时间超过了我们所设定的时间,则该测试将失败。
点击确定。
最大的teststep断言窗口将打开。
正如你所看到的,我们允许一秒1000毫秒的最大响应。
不要修改任何,点击OK
步骤最大的断言将成功添加。
现在运行测试。
如果响应时间太长,你应该看到数字在错列迅速增加。
结论载入门教程。
在soapUI学习更多关于载,去用户指南。
模拟服务
网络服务是一种非常有用的工具,在你的测试中。
这是一个问题的解决方案“我如何创建一个网络服务的测试,当没有网络服务来写测试?
”网络服务的嘲笑会在这里很方便。
它允许您在实际的网络服务之前创建一个模拟或近似的网络服务。
在本教程中,我们将:
创建一个项目
创建一个mockservice
编辑mockservice
调用一个mockservice
自定义一个mockresponse
1。
创建一个新项目
使用下面的WSDL开始一个新的SOAP项目
提示:
货币换算的Web服务是非常努力的工作。
如果你看到加载定义窗口,运行无限,网络服务可能会下降。
要验证网络服务是否在工作,复制网址到您最喜爱的浏览器的地址栏和测试网络服务。
如果您的浏览器没有响应,则网络服务将下降。
2这currencyconvertor项目节点应该在Navigator是可见的。
我们现在准备创建mockservice
在对话框中生成模拟服务,您可以为您创建的服务指定本地端口/路径,但仅单击“确定”。
输入你的名字mockservice对话框,点击OK。
在创建mockservice,你应该有一个操作和一个请求得到一个mockservice。
正如你可以看到,图标是灰色的,incative。
这是一个迹象,mockservice尚未运行。
我们已经成功地创建了我们的第一个mockservice。
让我们编辑它!
3。
编辑mockservice
现在,双击mockservice看到mockservice编辑。
在编辑器中我们可以看到一个服务的所有操作的列表,以及一个请求和响应的日志记录所有传入的请求已被mockservice处理。
双点击转化率的操作看我们在mockservice的mockresponses:
正如你所看到的,我们只会有一个。
让我们编辑它。
双击打开该响应编辑器。
这mockresponse编辑器的标准soapUI请求很相似,但不是请求,我们将编辑的反应。
传入请求的观点还是很有用的;它显示最后收到的请求的操作,调试客户端调用是有用的,包括附件和HTTP标头。
编辑conversionrateresult是别的东西比默认的空值”?
”。
恭喜你,你刚刚创建你的第一个活的像mockservice!
让我们看看它是否工作。
4。
调用一个mockservice
首先我们必须开始mockservice。
单击“运行”,在mockservice编辑。
这将开始在配置的端口和路径上的服务。
编辑器的右上角应该看到它的运行,以及它的响应端口。
灰色的,如果你想停止mockservice播放按钮,点击运行。
在mockresponse编辑器,单击创建请求。
这将促使你打开一个现有的请求,它的运作在您的项目。
当你打开请求,会自动改变其端点soapUI不是终点,WSDL使用本地运行的mockservice端点。
请按“运行”按钮提交打开的请求。
你可以看到,我们作为较早进入mockservice返回响应值。
如果你切换回mockresponse编辑器并选择其请求的视图,你应该能够看到请求被发送到mockservice由mockoperation处理。
祝贺!
这是你的第一mockservice。
不可否认的是,它很简单,所以让它有点更复杂。
但首先,随意修改了mockresponse内容并重新提交你的更改请求立即可用,无需重新启动mockservice。
做了吗?
让我们继续完成定制mockresponse。
5。
定制mockresponse
让我们继续通过改变调度和Groovy脚本制作mockresponse更动态的创建。
首先我们创建一个二mockresponse。
给它一个名字
让我们写一个脚本的响应。
单击“脚本”选项卡,在响应和输入下面的脚本,
语境。
setProperty(“率”,数学。
())
它会像这样:
这个脚本将一个属性叫做随机数。
正如你可能已经注意到,我们不使用任何地方的财产率,所以让我们添加它。
在conversionrateresult元输入以下:
${速率}
这就是所谓的产权扩张它在soapUI功能十分强大。
通过插入一个产权扩张中的任何元素可以再补元编程。
它主要讲述了SoapUI使用物业率的电流值。
现在我们已经编写了一个脚本,结果将被插入到该响应中,令人敬畏!
开始安全测试
一步一步的指南:
安全测试的特点介绍了SoapUI4使你验证你的目标服务的功能安全极为容易,让您对常见的安全攻击你的系统的脆弱性。
如果你的系统是公开的这是特别重要的,但即使这是没有的情况下,确保一个完全安全的环境是非常重要的。
让我们做一个快速步行通过它是多么容易。
1。
创建一个功能测试用例(或者使用一个已经存在的)
我们将开始与值得信赖的包括示例项目,导入到您的工作空间和开放的第一个测试用例:
2。
添加安全测试
你可以看到一个空的“安全测试”节点左树(见上图),右键单击它并选择“新securitytest”选项,这将打开如下对话框(如果你使用免费版本,再往下看):
选择“自动”方式生成默认的安全扫描和断言的teststeps在你的测试用例并按“下一步”:
这里你看到的所有的安全扫描和断言soapUI摘要将添加到安全测试,点击OK以创建与所描述的配置的安全测试和安全测试的窗口打开:
如果你运行免费版soapUI你只会是提示安全测试的名称,一旦创建你将添加安全扫描,他们断言手动为测试用例的teststeps(阅读更多关于安全扫描--)。
http:
//www.soapui.org/security-testing/overview-of-security-scans.html
3。
运行安全测试
运行测试按的绿色箭头左上角(确定目标服务运行,在我们的例子中,这是mockservice),你会看到每个teststep持续进步和配置安全扫描安全测试窗口:
当执行不同的安全扫描时,在主窗口中会看到正在进行的进展,更详细的信息可在底部的安全日志中提供。
如果你真细心的你会注意到,我已经删除XML炸弹安全扫描之前运行测试;soapUImockservice引擎,我们运行我们的测试对,不幸的是容易受到这些攻击。
4。
分析结果
安全检查窗口底部的安全日志显示了安全扫描的详细信息,请单击主窗口中的安全扫描,并将滚动到扫描条目:
在这里检查可能显示目标服务中可能出现的安全漏洞的意外警告。
双击单个项目以查看其实际的信息交换。
5。
创建一个报告
让你的经理们高兴地向他们发送一份报告,说明你的服务有着巨大的稳定性;按“创建报告”按钮,打开熟悉的报表预览:
5.1。
接下来呢?
挖到的文档的安全测试和安全扫描,把你的知识工作,确保你的目标soapUI的安全服务。
开始REST测试
SoapUI支持REST服务和资源,广泛的测试表示,等我们开始使用谷歌地图API让你快速演示开始!
创建测试要求休息的方式已经在4.6–soapUI较少的步骤大大简化是必要的。
从“文件”菜单中选择“新的休息项目”选项开始创建一个新的休息项目:
创建一个对话框,创建一个新的REST项目
指定下面的谷歌地图服务端点领域的网址:
1600+剧场+百汇,+山+,+钙传感器=false
在这里你可以按下OK,和soapUI创建项目完成一个服务,资源,方法和实际要求就要求编辑。
在“参数”表中,你可以看到soapUI已经自动提取不同的查询参数的路径。
按请求编辑器左上方的绿色箭头,您可以看到服务返回的XML:
在这里你可以只按确定,它终于创建了实际的请求,并打开它的编辑器。
按请求编辑器左上方的绿色箭头,您可以看到服务返回的XML:
“添加到测试用例”按钮在左上,提示为最初的测试套件和测试用例的名称,然后显示如下对话框:
就现在,按确定的默认选项;soapUI生成相应的REST请求teststep到测试用例:
现在双击资源图标在航海家和改变 资源路径 “/地图/API/匹配/JSON”:
这个请求似乎很好,所以我们都将为这个资源创建一个实际的功能测试。
点击“添加到测试用例”按钮在左上,提示为最初的测试套件和测试用例的名称,然后显示如下对话框:
现在你可以看到一个很好的格式化JSON响应JSON视图来代替原有的XML结果正确。
好!
添加一个实际的断言来验证响应的内容。
在我们的例子中我们都只是去检查,我们得到1放回服务,开放的“拿到的地方-1”teststep,并提交它照常给予相同的JSON响应上述请求。
然后在右边的窗口中选择“大纲”视图,右键单击第一个“电子”项目。
然后在弹出的菜单中,选择的“添加断言计数”选项,自动生成一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SoapUIGetting Started