目錄
8、如何自己編寫一個library(2021年1月28日完成)
9、如何操作數據庫(2021年1月29日完成)
9、如何支持win32應用-AutoitLibrary的應用(2021年2月2日完成)
、接口測試
、持續集成
、ride使用(快捷鍵、tear down、timeout、template、tags)
、常見問題
8、為何需要自己編寫library
在我對我所測試的系統執行自動化過程中,發現驗證碼獲取是比較麻煩的一件事,selenium2library里面是沒有這個關鍵字的。
這個時候就需要自己擴展一些功能,定義屬于自己的library,來滿足自己需要的一些功能。
關于一些原理大家可以先不管,按照下面的步驟先操作一遍,先實踐再追尋原理,會更容易理解。
步驟1:在python安裝目錄的site-pakages下面新增一個名為NewLibrary的文件夾。
內部文件如下,其中_init_.py是必須的,可以為空文件。注意,init文件前面和后面的_是2個下劃線。
步驟2:新增MyClass.py文件內容如下:
為了便于大家抄作業,復制內容到下面。注意大家需要用python的編輯器來看看復制后的格式是否正確,否則執行可能會報錯。在編輯器調試好。(具體如何使用python的編輯器,可以自行百度)
class MyClass(object):
def __init__(self):
pass
def printMsg(self,msg):
print (msg)
步驟3:將Newlibrary文件夾路徑加入環境變量
步驟4:在ride中引入Myclass
步驟5:按下F5,可以看到source里面已經多了MyClass的資源了。且里面含有關鍵字Print Msg
步驟6:嘗試使用一下吧
步驟7:執行,執行后可以看到執行日志,看到綠色就是好心情,說明執行成功。
本文主要是講解了如何定義一個自己的library,掌握此方法后,結合python的學習,就可以擴展和豐富自動化的框架了。
比如如何定義多個可使用的關鍵字呢?可以按照如下方式補充