1. 程式人生 > >框架綜合實踐(5)-loginView測試用例封裝

框架綜合實踐(5)-loginView測試用例封裝

測試用例封裝

在業務資料夾businessView資料夾下已經封裝好了登入模組的測試指令碼,現在要將登入模組進一步封裝成測試用例。

指令碼概要:

  1. Myunit.py:定義了測試用例執行的初始化和結束,類名StarEnd
  2. LoginView.py:定義登入的整個業務操作模組
  3. test_login.py:定義登入模組測試用例(包多種測試場景),呼叫LoginView業務操作邏輯,繼承Myunit;所以執行的順序是:初始化、登入用例1、登入用例2、結束

指令碼正文:

在test_case資料夾(該資料夾專門用於存放測試用例)下新建test_login.py檔案:

指令碼解析:

  1. 讀取賬號密碼資料:
    1. 在common檔案定義讀取方法

b)定義資料檔案路徑,並進行讀取

csv_file='../data/account.csv'

data=l.get_csv_data(self.csv_file,1) #讀取賬號密碼的資料檔案accout.csv

 

  1. 呼叫登入模組(已封裝好業務邏輯操作)
l = LoginView(self.driver)

data=l.get_csv_data(self.csv_file,1) #讀取賬號密碼的資料檔案accout.csv

# 一行有兩個資料,第一個(賬號)下標是0,第二個(密碼)下標是1

l.login_action(data[0],data[1])
  1. 呼叫校驗是否登入成功模組
    1. 使用asserTrue斷言,如果返回值是True則表示登入成功,false則表示失敗(其中check_account_alter()已在登入業務模組內封裝好的,直接呼叫即可)
self.assertTrue(l.check_account_alter())

指令碼執行結果: