基于Selenium的web自動化框架(12)

發表于:2016-11-23來源:測試改進工場作者:測試改進工場點擊數: 標簽:框架
item in testfiles: subprocess.call( nosetests +str(item).replace( \\n , ),shell = True) except Exception as err: LogUtility.logger.debug( Failed running test cases, error message: {} .format(str(err))
item in testfiles: subprocess.call("nosetests "+str(item).replace("\\n",""),shell = True) except Exception as err: LogUtility.logger.debug("Failed running test cases, error message: {}".format(str(err))) finally: EmailUtils.send_report()
復制代碼

 

3.4       執行結果

測試用例執行完畢后主要有兩種輸出:日志和測試報告。測試報告會html附件的形式通過郵件發出,例如:

 

4 需要改進的模塊

     對于現有實現的測試框架,已經可以滿足web對象的自動化需求,但還是有些可以改進提高的地方,比如:

  1. 針對部分測試用例是否可以嘗試數據驅動
  2. 添加屏幕截圖功能
  3. 封裝selenium中By庫中的函數,以便更高效的定位頁面元素等
  4. 結合業界優秀的自動化框架和實踐持續改進

 

5 總結

         基于selenium實現的web自動化框架不僅輕量級而且靈活,可以快速的開發自動化測試用例。結合本篇中的框架設計以及一些好的實踐,希望對大家以后的web自動化框架的設計和實現有所幫助。

 

源代碼:https://github.com/AlvinXuCH/WebAutomaiton 

原文轉自:http://www.cnblogs.com/AlwinXu/p/5836709.html

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