本章描述了如何使用项目和以 XML 格式保存的 .tst 文件。
章节目录:
使用项目
保存项目文件
项目属性、测试套件等的任何改变都将自动保存到项目中。项目将一直保持打开状态,直到明确关闭为止。
关闭项目文件
当关闭项目文件时,SOAtest 将关闭所有与之关联的树和设置。已关闭的项目显示在导航器中,而不会显示在测试用例浏览器中。
要关闭当前项目和所有相关设置,请右键点击导航器中的项目并选择关闭项目。
打开项目文件
当您打开项目文件时,所有相关的树、设置和报告都将恢复。
要打开项目文件,请右键点击导航器中的项目并选择打开项目。
使用测试(.tst)文件
打开 .tst 文件
默认情况下,.tst 文件是关闭的。所有打开的 .tst 文件都将加载到内存中。
打开 .tst 文件有两种方法:
- 双击 .tst 文件的测试用例浏览器节点
- 右键点击 .tst 文件的测试用例浏览器节点,然后选择打开测试 (.tst) 文件。
关闭 .tst 文件有以下“关闭盒子”图标:
打开 .tst 文件有以下“打开盒子”图标:
关闭 .tst 文件
关闭 .tst 文件有两种方法:
- 双击 .tst 文件的测试用例浏览器节点
- 右键点击 .tst 文件的测试用例浏览器节点并选择关闭测试 (.tst) 文件。
了解 .tst 文件的 XML 格式
当 SOAtest .tst 文件以 XML 格式保存时,可以解析它们,将测试套件和测试信息放入自定义框架中。
下表描述了一些最常用的工具是如何表示的:
工件 | 元素名 | 父元素 |
---|---|---|
根元素 | SOAtestProject | 无 |
测试套件 | 测试套件 | TestSuite(如果嵌套在其他测试套件下) |
测试或测试套件名称 | name | 列出的任何其他元素 |
环境 | EnvironmentConfiguration | TestSuite |
数据源 | DataSource | TestSuite/SOAPRPCToolTest |
消息传送客户端 | HTTPClient | TestSuite/HTTPClientToolTest |
浏览器回放工具 | BrowserTestingTool | TestSuite/ToolTest |
DB 工具 | DbTool | TestSuite/ToolTest |
扩展工具 | MethodTool | TestSuite/ToolTest |
回调工具 | CallBackTool | TestSuite/CallBackToolTest |
下面的列表描述了出现在 XML 项目文件中常见的特殊命名元素。字段已命名,以便您可以排除其中的部分内容,使搜索更加一般化。
例如,要搜索任何 WSDL,您都可以搜索并替换 _WSDLLocation>http://mywsdl</
。对于 SOAP 客户端 WSDL,您可以搜索 <SOAPClient_WSDLLocation>http:/mywsdl</SOAPClient_WSDLLocation>
。
WSDL 字段:
- SOAPClient_WSDLLocation
- ClientTester_WSDLLocation
- WSITool_WSDLLocation
Schema 字段:
- SOAPClient_SchemaLocation
- ClientTester_SchemaLocation
- MessagingClient_SchemaLocation
端点字段:
- SOAPClient_CustomEndpoint
- SOAPClient_UDDIServiceKey
- MessagingClient_Endpoint
字面量(XML)字段:
- SOAPClient_LiteralMessage
- ClientTester_LiteralMessage
- MessagingClient_LiteralMessage
Xpath 字段:
- XMLDatabank_ExtractXPath
- XMLDatabank_AlterXPath
- XMLTransformer_ExtractXPath
- XMLTransformer_AlterXPath
- Assertion_XPath
比较工具回归控制:
- DiffTool_RegressionControl
BrowserTestingTool 字段:
- BrowserTestingTool_NavigateURL - 用于导航操作的 url 字段
- BrowserTestingTool_WindowName - 用于任何操作的窗口名称字段
- BrowserTestingTool_LocatorAttributeValue - 用于设置为元素属性定位器的任何操作的属性值字段
- BrowserTestingTool_LocatorXPath - 用于设置为 Xpath 定位器的任何操作的 xpath 字段
- BrowserTestingTool_TypeValue - 类型操作的值字段
- BrowserTestingTool_OtherValue - “其他”操作的值字段
- BrowserTestingTool_NewBrowserURL - NewBrowser 操作的 url 字段
BrowserDataBank:
- BrowserDataBank_LocatorAttributeValue - 元素属性定位器的任何提取集的属性值字段
- BrowserDataBank_LocatorXPath - 用于设置为 Xpath 定位器的任何提取集的 xpath 字段
- BrowserDataBank_WindowName - 用于任何提取的窗口名称字段
BrowserValidationTool:
- BrowserValidationTool_LocatorAttributeValue - 用于设置为元素属性定位器的任何验证的属性值字段
- BrowserValidationTool_LocatorXPath - 用于设置为 Xpath 定位器的任何验证的 xpath 字段
- BrowserValidationTool_WindowName - 用于任何验证的窗口名称字段
- BrowserValidationTool_ExpectedValue - 用于任何验证的期望值字段