自動化測試模型(登入模組化)

2021-10-09 09:02:14 字數 905 閱讀 9221

從業務流程及用例分析,每乙個自動化測試用例的執行過程為:先執行登入操作,然後執行具體的操作(如檔案/資料夾的建立、刪除、移動、重新命名等操作),最後執行退出操作。如上面的測試用例,登入與退出操作是相對固定的,那麼我們可以把登入與退出操作進行模組化,然後呼叫,一方面不用寫重複**,另一方面可以使測試用例更關注具體的用例**。

test_login(self)方法

通過def 關鍵字可建立函式

通過class關鍵字可建立類

類的方法與函式有乙個明顯的區別,在類的方法中必須有個額外的第乙個引數(self),但在呼叫類的方法時卻不必為這個引數賦值。self 引數所指的是物件本身,所以習慣性地命名為self。

為何python 給self 賦值而你不必給self 賦值?

建立了乙個類myclass,例項化myclass 得到了myobject 這個物件,然後呼叫這個物件的方法myobject.method(a,b),在這個過程中,python 會自動轉為myclass.method(myobject,a,b),這就是python的self 的原理。即使你的類的方法不需要任何引數,但還是得給這個方法定義乙個self 引數,雖然我們在例項化呼叫的時候不用理會這個引數。

自動化測試模型(1)

自動化測試模型

自動化測試庫 框架和工具的區別 1.自動化測試庫 library 庫是 整合的乙個產品,供程式設計師呼叫,如webdriver就是乙個庫 web自動化測試庫 物件導向的 組織形成的庫叫類庫 面向過程的 組織形成的庫叫函式庫 2.自動化測試框架 framework 框架是為解決乙個或一類問題而開發的產...

自動化測試模型

線性模型 指令碼相對獨立,單純的模擬使用者完整的操作場景,測試用例的開發和維護成本高 模組化驅動測試 把重複的操作獨立成公共模組,當用力執行過程中需要用到這一模組是則被呼叫,最大限度的消除了重複,提高了測試用例的可維護性 資料驅動測試 資料的改變從而驅動自動化測試的執行,最終引起測試結果的改變,其實...

自動化測試之六 自動化測試模型

from selenium import webdriver chrome driver path r c users administrator envs selenuimautotest lib site packages selenium webdriver chrome chromedriv...