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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SOAPUI中文教程---数据驱动测试相关的知识,希望对你有一定的参考价值。

在你想测试存储在文本或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中文教程---数据驱动测试的主要内容,如果未能解决你的问题,请参考以下文章

SOAPUI中文教程---生成测试报告

soapui 自动化教程

SOAPUI中文教程---soapUI的模块对象

soapui中文教程---DataGen TestStep

SOAPUI中文教程---转移属性

SOAPUI 和测试轨集成