教你如何寫框架------用中文構建腳本


框架下載地址:

http://files.cnblogs.com/zhangfei/Automation.rar

 在看此篇博文前請先理清如下兩下博文, 該博文是建立在如下兩篇文章的基礎上的:

http://www.cnblogs.com/zhangfei/p/3456159.html
http://www.cnblogs.com/zhangfei/archive/2012/10/10/2718989.html

1.locator的保存方法:

2.test data的保存方法:

3.重點介紹用中文寫的測試用例:

  • 打開是關鍵字,里面的url對應test data中的url結點,必須用""
  • 創建頁面對象是關鍵字,com.test.page.TestBaidu是類的package路徑,必須用"",對象為是關鍵字,testBaidu是為該頁面對象起的一外別名,可以隨便起,中英文都可以,必須用""
  • step3中的testBaidu是在step2中的對象別名,必須用"",頁面是關鍵字,輸入並點擊百度一下按鈕為自已隨意輸入的,重點是[]里面代表方法名,{}里面代表參數,{input,input1}表示search方法有兩個參數,多個參數用逗號隔開,input與input1分別對應test data中的input與input1結點
  • step4中,()里面代表對象名,baidu_input對應TestBaidu.yaml中的baidu_input對象,返回值為是關鍵字,getInput是為返回值起的一個別名,中英文都可以,必須用""
  • step5中,Log代表輸出log的一個對象,對象為關鍵字,必須用"",輸出為自已隨意寫的,
  • step6中,Assert代表斷言,對象為關鍵字,必須用""

我們可以看到在step3中調用了一個search方法,search方法在TestBaidu頁面中具體的實現為:

上圖為具體調用TestBaidu1.txt的方法,keyword與keywords這兩個參數給傳到了TestBaidu1.txt文件用例中去了,如下:

  • 需要注意的是args[0],args[1],這是固定寫法,args[0]對應keyword的值,args[1]對應keywords的值,以此類推。

4.TestBaidu.txt的用例調用:

5.方法名可以關鍵字自定義,只需在Keywords.java中定義好,就能夠在txt的用例中使用了,具體可參考TestBaidu.txt中step5中的[信息]方法。

254285583

以上粗略的介紹了使用方法,如有興趣,可進群254285583進一步咨詢!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM