如果您点击 Overview 标签,您会看到 Equivalence Classes 章节,在这里您可以为您的测试定义需要的等价类。如果您双击已经存在的等价类,您可以重命名它。将它重命名为 phrasesWithSuggestions。然后建立另一个等价类,命名为 phrasesWithoutSuggestions。(查看 图5。)
图5:添加第二个等价类
下一步,您需要熟悉变量(纵列)和记录(横行)。
- 一个变量是一个明明的数据列。数据存在于列之中,它的类型由被测试的应用程序决定。
- 一个记录是数据池中的一个行数据。行和等价类相关,从第0行开始。
您需要为数据池重新命名变量,您可以点击列并输入新名称。(您还可以在 Overview 标签上完成这个操作,这和您重命名等价类一样。)通常情况下,它通过使用相关元素的名称来命名变量。如果这样不可行,您可以选择其它一些有意义的名称,这样可以让今后看到您的测试的人能够从这个名称得到一些提示,让他们知道您在做什么。重点要记住:不要将列的名称命名为 Variable1。(查看图6)
图6:重命名数据池中的变量
注意,当您改变一个等价类的变量时,这个变化会串联影响到其他等价类。
数据池编辑器是一个虚框,类似于电子表格。右键点击这个虚框,打开弹出式选单(图7),用它来添加或者维护已有的数据池构件元素。在其中直接输入数据即可将它添加到数据池。
在继续阅读之前,请先将下列数据添加到您的等价类中 表1:
表1:doSpellingSuggestion 等价类的数据值
等价类 | 术语 | 返回 |
---|---|---|
phrasesWithSuggestions | IBM Rational Perforlmance Tester | IBM Rational Performance Tester |
phrasesWithSuggestions | IMB Rational Performance Tester | IBM Rational Performance Tester |
phrasesWithSuggestions | IBM Ratanal Porformance Testar | IBM Rational Performance Tester |
phrasesWithoutSuggestions | IBM Rational Functional Tester | (空白) |
phrasesWithoutSuggestions | IBM Rational Performance Tester | (空白) |
phrasesWithoutSuggestions | demeloperMorks | (空白) |
现在您已经设置好您的数据池了,拥有了以上数据之后,让我们学习如何在 Rational Tester for SOA Quality 中执行数据驱动的测试。
我们需要了解的第一个动态数据类型是 置换。它可以将测试中的一个特定值和一个特定的数据池列关联起来。
现在您需要做的第一件事就是使您的数据池正常工作。
- 您可以点击 Test Element Details 下 Common Options 标签里的 Add Datapool 为您的测试套件启动数据池。
- 打开 Import Datapool 对话框(查看图8)。