在本例中,我们将一个新的测试(.tst)文件添加到上一课创建的项目中。
- 右键点击之前练习中的项目,然后从快捷菜单中选择新建> 测试 (.tst) 文件。
- 为文件输入名称(例如,
功能测试课程
),然后点击下一步。 - 选择 SOA> WSDL,然后点击下一步。
- 从 WSDL URL 字段中选择
http://localhost:8080/parabank/services/store-01?wsdl
。 - 确保已启用通过 WSDL 创建功能测试。
- 点击下一步接受布局对话框之前的默认设置。
- 启用组织为正面和负面单元测试。
- 点击完成。新创建的测试套件将显示在测试用例浏览器中。
- 双击添加到测试套件树中的新建测试套件: 测试套件节点,打开测试套件配置面板,并在名称字段中将测试套件重命名为
功能测试
。 - 保存文件。
- 展开功能测试测试套件,显示测试套件: CartServicePort 节点,其中包含测试 WSDL 每个操作的其他七个测试套件。
- 右键点击测试套件: CartServicePort 节点,然后选择全部展开。这将显示所有七个测试套件,以及每个测试套件中的每个测试。
七个测试套件中的每一个都包含每项操作的正面和负面测试。为什么要同时创建正面和负面测试?因为测试将预期数据或意外数据发送到服务器的情况非常重要。 - 双击测试套件: getItemByTitle 正面测试> 测试 1: getItemByTitle 节点,打开测试配置面板。
- 在测试配置面板中选择请求> SOAP 体选项卡。
- 在 titleKeyword 条目字段中启用该选项,然后从下拉菜单中选择固定值。
- 在空字段中输入
Linux
并保存文件。我们将使用关键字 Linux 搜索图书。 - 选择测试 1: getItemByTitle 节点并点击测试工具栏按钮。使用参数 Linux调用这个 getItemByTitle 操作。
- 展开测试 1: getItemByTitle 节点,并双击下面的通讯报文对象-> 通讯报文查看器节点。
通讯报文视图将打开并呈现测试运行中录制的通讯报文。
我们现在有一个功能测试,使用一个输入值测试 web 服务的 getItemByTitle 操作。可以执行相同的操作序列来为 WSDL 中定义的其他操作创建功能测试。