測試框架選型之淺談

     作自動化測試已經有半年時間了,跌跌撞撞,學習與感觸最多的莫過因而對pytest框架的瞭解。不管什麼東西,只要你用心去學習去挖掘它,就會發現其中的奧妙與博大精深。今天不具體講pytest框架,就淺談一下框架選型的重要性。
     一開始作自動化測試的時候,咱們選擇的是appium+python+unittest,unittest是python最基礎的測試框架,可是當你的自動化框架由簡單到複雜的時候,你會發現unittest已經不能知足需求了,要作用例出錯重跑、多設備並行執行一些自動化功能都極其困難。多設備並行執行功能,在unittest的基礎上,我用了多線程的方法,如n臺設備就開n個線程去跑,而後把整個線程方法看成一個testcase去執行,這樣問題來了,沒法生成多設備執行的測試報告,生成的報告是整個線程方法的執行結果,每臺設備的執行結果沒法區分,達不到設備兼容性測試的效果。咱們意識到要開始進行測試框架調研(unittest、pytest、nosetest),通過對比,因爲pytest有豐富的插件能知足自動化測試的需求,因此選擇了pytest框架。使用pytest框架對並行執行功能進行了重構,幾十行代碼的功能被一句簡單的命令給替代,原來花費一個星期作的功能,如今不到一分鐘就完成,且多設備執行的報告也能輕易獲得,可見框架選型的重要性。
    作自動化測試,必定要先對框架進行選型,不要貪圖快速,不要隨波逐流,不要爲了自動化而自動化,要把目光放長遠一點,合適的且能持續發展的纔是最好的。python

分享微信

新浪微博多線程

微信掃一掃app

讀讀日報框架

編輯學習

 

設置 測試

刪除文章 插件

相關文章
相關標籤/搜索