...
若要使用预配置的环境变量创建新的测试套件:
- 右键单击以前练习的项目,然后从快捷菜单中选择 Add New> Test (.tst) File 。
- 输入文件名称,然后单击 Next。
- 选择 SOA> WSDL ,然后单击 Next。
- 在 WSDL URL 字段中输入
http://localhost:8080/parabank/services/store-01?wsdl
。 - 确保已选中 Create Functional Tests From the WSDL 。
- 单击 Next 按钮两次,进入 Create Environment 页面。
- 选择 Configure environment settings for your project,在 Name 字段下输入
Default Store Environment
,在 Variable Types下选择 Both ,然后单击 Finish.
一个新的 Test Suite:Test Suite 节点显示在测试用例资源管理器选项卡中。新环境变量将被添加到默认存储环境(Default Store Environment)节点中。 - 双击添加到新测试套件的 Default Store Environment 节点。注意,环境配置现在如何包含 WSDL 和端点的变量。
- 打开一个生成的 SOAP 客户机测试,注意,上面显示的变量是通过名称引用的。例如:客户端测试,注意,上面显示的变量是通过名称引用的。例如:
- 运行 getItemByTitle 测试。SOAP 消息将被发送到原始存储服务中。
...
- 类似于默认存储环境和 Echo 环境的 环境配置 可以导出和导入到外部 XML 文件中,也可以上传和引用到 Parasoft 团队服务器中。
- 类似于 ${ENDPOINT} and ${WSDL} 的 环境变量 可以从测试设置 GUI中的多数字段(而不只是 URL 字段)引用。
- 在数据源编辑器中,使用
soa_env
前缀来引用环境变量。例如,${soa_env:Variablel}/calc_values.xlsx
Web 场景中的环境
环境可以部署来协助 web 场景执行,在很大程度上,它们可以用于服务功能测试。
创建 web 功能测试时,将创建一个新环境。默认情况下,它包含正在测试(名为 {DOMAIN_COM_BASE_URL})的 web 站点上的 base URL。可以创建其他环境,该环境可以将测试初始化重定向到另一个 base URL(比如,正在测试一个本地部署的 web 应用程序)。
切换用于自动回归测试的环境
环境最大优点之一便是能够从命令行重新运行相同的回归套件,而无需打开 SOAtest GUI 并修改主机或 URL 设置。
关于如何实现这一点的示例,请查阅 Applying an Environment Configuration to a Regression Test from the Command Line。