自动化测试:功能测试设计七技巧(2)

发表于:2014-09-18来源:uml.org.cn作者:赵劼点击数: 标签:自动化测试
使用 Java script创建可重用随机数据 最后,下面是使用Selenium和Fitnesse,进行具体的测试数据最佳实践的例子。在这个例子中,测试需要输入唯一的Social Se

  使用Javascript创建可重用随机数据

  最后,下面是使用Selenium和Fitnesse,进行具体的测试数据最佳实践的例子。在这个例子中,测试需要输入唯一的Social Security Number,然后检查SSN是否实际上输入到应用中:

 
以下是引用片段:
| type; | ssn | javascript{RN =Math.floor(Math.random()*9999999);while (String(RN).length < 8) { RN=RN+'0';}} | 
| $SSN= | getValue | ssn | 
| click | link=Save | 
| type; | search | $SSN | 
| GET SEARCH RESULTS CONTAINING THE SSN |  

  Selenium会内嵌评估Javascript。这种测试的首行键入域ID值为“ssn”,在运行中生成随机的9个数字,通过评估Javascript作为type()动作的证据。第二行使用Fitnesse功能来存储来自“ssn”域的9个数字,称之为“$SSN”。然后测试输入九个相同数字到这个域,其ID值为“search”。在测试本身解决数据需求是唯一的时候,这是一种高雅有用的方法,在任何合理的测试工具或者框架中同样的方法应该有效。

  优良测试的优良设计

  这些只是一些例子,协助确保自动化测试强力并可维护。很多其他的例子也存在,每一种自动化测试工具或者框架都有优良的设计实践单独针对工具。

原文转自:http://www.ltesting.net