soapui user guide

上传人:桔**** 文档编号:470568615 上传时间:2023-09-22 格式:DOC 页数:10 大小:777KB
返回 下载 相关 举报
soapui user guide_第1页
第1页 / 共10页
soapui user guide_第2页
第2页 / 共10页
soapui user guide_第3页
第3页 / 共10页
soapui user guide_第4页
第4页 / 共10页
soapui user guide_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《soapui user guide》由会员分享,可在线阅读,更多相关《soapui user guide(10页珍藏版)》请在金锄头文库上搜索。

1、Collated by Amy Zhang1. 直接解压,不需要安装。2. 进入bin目录下,修改文件soapui.bat:添加一行,设置JDK的路径: a) 将jdk1.5.0_16 放在soapui的目录下set JAVA_HOME=%SOAPUI_HOME%.jdk1.5.0_16b) 也可以写JDK的绝对路径,假设jdk1.5.0_16在D:下set JAVA_HOME=D:jdk1.5.0_163. 双击soapui.bat即可启动soapui界面4. 添加project在左边的Navigator栏里Workspace上右键添加“New soapui Project”:“Projec

2、t name”自己定义,“initial WSDL/WADL”填OneMS services URL。例如,现在在10.10.7.124上安装了OneMS,在浏览器里输入:http:/10.10.7.124/OneMS/services你就会看到所有的services列表。我们以“DeviceAction”为例,点击DeviceAction后的(wsdl)字样,然后将该页的URL: http:/10.10.7.124/OneMS/services/DeviceAction?wsdl复制到initial WSDL/WADL里即可.Soapui会自动列出在DeviceAction下的所有servi

3、ces:5. 添加testsuite-testcase-loadtest在DeviceActionSoapBinding上右键添加“Generate TestSuite”,具体选项如图:点击OK,自定义一个testsuite名字,soapui就会自动产生一个testcase和一个loadtest(如果不选“GeneratedLoadTest”,就不会产生LoadTest),如图:6. 编辑soapbody双击打开,如图,里面的“?”就是需要我们编辑的参数,具体的值可以参考RD的接口文档。也可以在页面上做某一操作然后用抓包工具把相应的soap包抓下来直接粘贴就可以了。7. LoadTest的介绍

4、A)LimitedTypeB)Strategy8. soapui preferencesHTTP Version:1.0Authenticate Preemptively:如果访问webservice时需要进行认证,就将这一项选中。如果选择了Authenticate Preemptively,则在test step里的“Aut”里添加认证所需的用户名和密码。也可以在test suit或者test steps里点击图标进行设置,这样会将这个test suit下所有step都加上用户名和密码。9. 参数传递:Property Transfer当某一个test case有多个step,并且后面的st

5、ep依赖于前面步骤的返回值时,就会用到参数的传递。我们以“IP Ping”为例,在SPU系统里,做了一个IP Ping即add a new action后随即会get这次产生的action的status。在get action status时就需要前一步返回的结果actionID。首先在addNewAction后面右键添加”Property Transfer”和”getActionStatus”。这是addNewAction返回的结果: 973420 这是getActionStatus请求所用的soap包: ? 我们期望是将返回的“addNewActionReturn”传递给“in0”。在Pr

6、operty Transfer里编辑:先点击添加一个参数,然后Source选择addNewAction,Property为Response,Target选择getActionStatus,Property为Request。图中,“declare namespace”是固定的,对于“XPath”我也不太清楚是怎么选择的,大家就试吧O(_)O(soapUI Pro有选择XPath的功能),“/addNewAction”和“/in0”分别是传递值和接收值的两个参数。编辑完成后,打开“addNewAction TestCase”窗口运行即可。可以通过窗口里的“TestCase Log”查看测试结果。需

7、要注意的是如果需要认证的话,记得每一个step都要加上用户名/密码。10. 参数化:PropertiesSoapui里定义变量的语法:$testStepName#propertyName#xpath-expressiontestStepName和xpath-expression是可选的。例如,将getActionStatus里面的in0值用actionid来替换,那么写法就是: $Properties#actionid11. linux 命令行模式下启动LoadTestA. 第一步,同样需要修改JAVA的路径。vi loadtestrunner.sh 将java $JAVA_OPTS -cp

8、$SOAPUI_CLASSPATH com.eviware.soapui.tools.SoapUILoadTestRunner $* 改为 export JAVA_HOME=/root/jre $JAVA_HOME/bin/java $JAVA_OPTS -cp $SOAPUI_CLASSPATH com.eviware.soapui.tools.SoapUILoadTestRunner $*(JAVA_HOME就是JDK的路径,这里我将OneMS系统里的JAVA也就是目录jre直接copy到/root/下)。B. 第二步,将windows下C:Documents and Settingsam

9、y(你的用户名)的soapui-settings.xml文件copy到soapui-2.5.1目录下,主要是如果添加了认证的话就会保存到这个文件里。C. 第三部,启动。假设刚才做的ipping保存后文件名为ipping-soapui-project.xml,在/root/soapui-2.5.1目录下,Test suit名为 iping, test case 名为addNewAction, Loadtest 名为 LoadTest. 则运行下面的命令:./loadtestrunner.sh ./ipping-soapui-project.xml -t ./soapui-settings.xml

10、 -s ipping c addNewAction l LoadTest参数列表:usage: loadtestrunner options -v Sets password for soapui-settings.xml file -t Sets the soapui-settings.xml file to use -D Sets system property with name=value -G Sets global property with name=value -P Sets or overrides project property with name=value -c Se

11、ts the testcase -d Sets the domain -e Sets the endpoint -f Sets the output folder to export to -h Sets the host -l Sets the loadtest -m Overrides the LoadTest Limit -n Overrides the LoadTest ThreadCount -p Sets the password -r Exports statistics and testlogs for each LoadTest run -s Sets the testsuite -u Sets the username -w Sets the WSS password type, either Text or Digest -x Sets project password for decryption if project is encryptedUserGuide:http:/www.soapui.org/userguide/10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号