自動化測試:功能測試設計七技巧(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.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97