验证应用程序行为
要在 Web 服务测试过程中查看应用程序的预期行为,您可以在消息返回之后添加验证点。当您添加验证点时,来自 Web 服务消息返回的结果将与验证点测试元素中指定的预期数据进行比较。在执行过程中,验证点在 Web Service Verification Point 报告中生成 Pass、Fail、Error,或 Inconclusive 状态。
这里有您可以添加的三种类型的验证点:
Equal(相等)或 contain(包含)验证点
XPath 查询验证点
Attachment(附件)验证点
添加 equal(相等)或 contain(包含)验证点
Web 服务 equal(相等)或 contain(包含)验证点能使您验证消息返回的内容与预期的标准是否匹配。相等或包含验证点能使您直接比较 Web 服务返回的 XML 文档。像 IBM Rational Functional Tester 和 Rational Performance Tester 一样,Rational Tester for SOA Quality 还支持这种验证点的正则表达式。
添加 XPath 查询验证点
Web 服务查询验证点能使您验证消息返回与 XPath 查询是否匹配。XPath 是用于在 XML 文档中寻找信息的语言,因此它可以用于通过 XML 文档的元素和属性定位。查询验证点能使您验证 XML Path 语言查询所返回的节点数量与验证点中指定的预期节点数量是否匹配。参考资料中有关于创建 XPath 表达式的参考。
添加附件验证点
Web 服务附件验证点能使您验证 Web 服务消息返回的附件与指定的标准是否匹配。附件验证点能使您验证预期的附件是否被消息返回传递。当所有附件标准都与验证点测试元素中指定的预期标准匹配时,附件验证点将返回 Pass 状态。如果所有标准都不匹配,验证点返回 Fail 状态。
您可以在 Rational Tester for SOA Quality 的 Help 文件中找到关于每种验证点的更多信息。
向 Web 服务测试添加元素
您可以向测试中添加各种元素,例如 Web 服务调用、消息返回、注释、循环,或条件。举例来说:
您可以在测试中使用 Web 服务调用元素向 Web 服务发送请求。
您可以使用 Web 服务消息返回元素接收 Web 服务调用的结果。
您可以在测试的部分中插入 IF-THEN逻辑,从而只在满足具体条件时运行那些部分。
您可以将测试的一部分定义为运行指定次数的循环。
transaction(事务)是您会感兴趣的,一组特殊的测试元素中的执行元素。事务可以包含 Web 服务测试元素或其他事务。
要向 Web 服务测试中添加元素,您可以右键单击 Test Contents中的根元素,并选择 Add,或者您可以右键单击任意请求元素,并单击 Insert(参见图 26。)
图 26. 向 Web 服务测试添加元素
您可以在 Rational Tester for SOA Quality 的 Help 文件中找到关于每种元素的更多信息。
向 Web 服务测试添加动态数据
Web 服务协议数据视图能使您查看形成 Web 服务调用和消息返回的 XML 文档。它还允许您在测试执行之后比较预期的和实际的 XML 数据。如果您导航到 Test Element Details中的 Detailed视图,那么您可以为请求中包含的每个值添加数据替换。
如果您右键单击想要替换的值Atrong taggedby="hylanda">root test元素时,Test Element Details中的 Common Options视图中列出了可用的数据池。您可以在此关联数据池,或者您可以在进行替换时关联它们。您可以在 IBM Rational Performance Tester 和 Rational Tester for SOA Quality 的 Help 中找到关于添加动态数据的更多信息。
运行您的测试
Rational Tester for SOA Quality 是功能回归测试工具。要用一个用户快速运行您的测试,您所需的就是右键单击测试集,选择 Run As,然后选择 Performance Test。(参见图 28。)
图 28. 用一个用户运行您的测试
文章来源于领测软件测试网 https://www.ltesting.net/