码迷,mamicode.com
首页 > 其他好文 > 详细

SOAPUI中文教程---数据驱动测试

时间:2017-06-05 00:31:35      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:添加   img   例子   图标   font   不同   net   rom   .net   

在你想测试存储在文本或XML文件的一些测试实例包含不同的请求。做使用类型为“目录”的数据源驱动的测试数据。

The step-by-step guide:

1. Create DataSource

由于数据驱动测试指南中,有从公开可用的CurrencyConverter WSDL(http://www.webservicex.com/CurrencyConvertor.asmx?wsdl)创建SoapUI项目
,再加入一个TestSuite和一个TestCase,并打开其编辑器:

技术分享

现在加入一个DataSource,您现在应该从工具栏选择下拉菜单中的数据源类型“目录”:

技术分享

现在,选择您的输入文件的存储目录中,添加一个过滤器(例如“*.TXT”或“*.XML”为文本或XML文件分别)和编码。

技术分享

现在从下面的屏幕点击技术分享图标并输入每个文件包含的内容属性

技术分享

小提示:如果您的属性名为“文件名”它将包含文件,而不是文件的内容。

2. Create TestSteps

现在你需要测试请求添加到您的TestCase用它来测试Web服务。按在测试用例编辑器中的SOAP请求按钮,选择CurrencyConverterSoap - ConversionRate操作。

技术分享

SOAP请求步骤将被添加到测试用例和请求的编辑器中打开,切换到XML编辑器确定(如果尚未有):

技术分享

现在,我们是假设在每个文件完全建立请求的前提下进行操作。

输入文件的一个例子是:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://www.webserviceX.NET/">

<soapenv:Header/>

<soapenv:Body>

<web:ConversionRate>

<web:FromCurrency>SEK</web:FromCurrency>

<web:ToCurrency>USD</web:ToCurrency>

</web:ConversionRate>

</soapenv:Body>

</soapenv:Envelope>

因此,基于此,除去在XML标签的所有内容,单击鼠标右键,然后选择DataSource路径的属性:

技术分享

现在,你的要求应该是这样的:

技术分享

3. Add DataSource Loop

作为最后一步,我们只需要通过我们的数据源中的所有文件进行迭代

在你的测试用例中,添加一个DataSource Loop,并双击它来配置,如下图:

技术分享

Click OK.

4. That’s it


技术分享

SOAPUI中文教程---数据驱动测试

标签:添加   img   例子   图标   font   不同   net   rom   .net   

原文地址:http://www.cnblogs.com/zerotest/p/6942133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!