现在我们已经创建了一个单元测试来测试单个输入值,下一步是添加一个数据源。添加一个数据源将允许您使用一个测试用例测试多个输入值。

  1. 右键点击根测试套件节点测试套件: 功能测试,选择新建 > 数据源
  2. 新建项目数据源向导中选择 Excel,然后点击完成
  3. 在数据源配置面板中,完成以下操作:
    1. 名称字段中输入 Books
    2. 点击文件系统按钮导航到并选择 Books.xls 文件,该文件包含在 SOAtest examples/datasources 目录中。
    3. 点击保存
    4. 点击显示列按钮,显示 Excel 电子表格中的列名。
  4. 在测试用例浏览器中,双击前面练习中的测试 1: getItemByTitle 节点。
  5. 点击请求选项卡。在测试配置面板中的数据源下拉菜单中应能看到已选择 Books
  6. 从工具配置面板底部的 titleKeyword 下拉菜单,选择参数化关键字,然后点击保存工具栏按钮。
  7. 点击运行测试工具栏按钮,注意质量任务视图中出现的错误消息。测试对关键字列中的每一行都运行一次,但是由于前面创建的 XML 断言器,测试失败。现在我们需要更新我们的回归控制。
  8. 右键点击响应 SOAP Envelope > XML 断言器节点并选择删除
  9. 右键点击测试 1: getItemByTitle 节点,并选择创建/更新回归控制
  10. 响应验证向导中,展开更新回归控制,选择更新所有的控制,然后点击完成
  11. 选择测试 1: getItemByTitle 节点,然后点击运行测试工具栏按钮。SOAtest 为每个测试运行添加了新的回归控制。在本例中,添加了四个回归控制:每个数据源行一个。
  12. 双击测试 1: getItemByTitle 节点下的 通讯报文对象> 通讯报文查看器节点,发现测试运行了四次:对关键字列中的每个关键字值运行一次。
  • No labels