本章描述了如何使用项目和以 XML 格式保存的 .tst 文件。
本章包含:
使用项目
保存项目文件
项目属性、测试套件等的任何改变都将自动保存到项目中。项目将一直呈打开状态,直到显式关闭它们。
关闭项目文件
当关闭项目文件时,SOAtest 将关闭所有与之关联的树和设置。已关闭的项目显示在导航器中,而不会显示在测试用例资源管理器中。
若要关闭当前项目以及所有相关设置:
- 在导航器中,右键单击项目,然后从快捷菜单选择 Close Project 。
打开项目文件
当你打开项目文件时,所有相关的树、设置和报告都将恢复。
若要打开项目文件:
- 在导航器中,右键单击项目,然后从快捷菜单选择 Open Project 。
使用测试(.tst)文件
打开 .tst 文件
默认情况下,.tst 文件是关闭的。 所有打开的 .tst 文件都将加载到内存中。
打开 .tst 文件有两种方法:
- 双击 .tst 文件的 Test Case Explorer 节点。
- 右键单击 .tst 文件的 Test Case Explorer 节点,然后从快捷菜单选择 Open Test (.tst) File 。
关闭 .tst 文件有以下“关闭框”图标:
打开 .tst 文件有以下“打开框”图标:
关闭 .tst 文件
关闭 .tst 文件有两种方法:
- 双击 .tst 文件的 Test Case Explorer 节点。
- 右键单击 .tst 文件的 Test Case Explorer 节点,然后从快捷菜单选择 Close Test (.tst) File 。
了解 .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 客户机 WSDLs,你可以搜索 <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 - 用于任何验证的期望值字段