扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:李旭 来源:论坛整理 2007年11月17日
关键字:
数据池用于存储测试数据,在脚本回放时可以自动从数据池中取出数据,完成多组测试数据的测试。数据池在 Rational 测试中的使用率很高,通过使用数据池,可以通过简单的脚本完成大量数据的测试,缩短测试时间、提高测试效率和测试质量。在本节中,我们将创建一个数据池,数据池中包括三个字段,共十组数据。三个字段均为整数类型,分别代表 Web 服务中 add 方法的两个输入参数和一个输出参数。具体创建步骤如下:
图 12. 定义数据池容量
3、如果创建成功,您应该发现在 TestInvoker 工程下,出现了一个名为 ArithmeticDP 的文件。双击该文件进入数据池编辑界面。点击第一列 Variable1,在弹出的 Edit Variable 窗口中,将 Name 改为 num1,Type 改为 int,点击 OK。
4、第一列的名称变为 num1::int。同理,我们将第二列更改为 num1::int,第三列更改为 result::int。然后手动输入 10 组数据。编辑后的界面如图 13 所示。最后,点击上方工具栏中的保存按钮。
图 13. 数据池编辑界面
添加动态数据
为了让测试能够重复多次地应用不同的数据运行,我们需要对测试进行修改,让 add 方法的输入参数动态地引用数据池中的数据,而不是单一的值(1,2)。具体步骤如下:
在 Test Contents 编辑框,选中 add(“1”,”2”),在右侧可以看到该测试元素的具体属性信息。本文,我们重点关注 Overview 标签页,在该标签页中,我们看到两个输入参数的背景均为浅绿色,这表明这些输入参数的值可以使用数据池中的数据来替代。
图 14. 测试元素属性
其实,您现在就可以运行您的测试,不过此时测试只能有一组固定的输入值(1,2)。在本文中,我们的意图是希望让测试脚本能够动态地获取不同的输入值迭代多次执行。因此,这里就需要利用数据池的功能。首先,点击 Name列中的 num1,然后点击右侧 Value 一列中的 1。此时,您会看到在 1 的右侧出现了一个按钮,点击该按钮。
在弹出的 Edit 窗口中,右键点击 1,选择 Substitute From -> Datapool Variable。
图 15. 输入参数引用数据池中的变量
在弹出的 select datapool column 窗口中,点击 Add datapool。
在 Import Datapool 窗口中,选中 ArithmeticDP.datapool,点击 Select 按钮选择该文件。
如果操作正确,在 Select datapool column 中,出现了所选数据池的表结构,选中 Select datapool 表格中的第二行 Column: num1,点击 Use Column 关闭窗口。
点击 OK 按钮,关闭 Edit 窗口。
现在,您应该能够看到,在 Overview 标签页中,参数 num1 的背景变为了深绿色,这表明为参数 num1 创建了一个引用(Reference),与数据池中的第一列数据进行了关联。这样,在测试重放的时候,会依次引用数据池中第一列的数据而不是使用固定的数据 1。同理,我们为参数 num2 创建一个引用,使其与数据池中的第二列相关联。最终界面如下图所示:
图 16. 数据关联
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者