インタフェースオートメーションフレームワーク-2

テストケースを取得します。

輸入xlrd 

から lib.log 輸入atp_logの
 クラスOpCase(オブジェクト):
     デフget_case(自己、FILE_PATH):
        ケース = []
         の場合 file_path.endswith(' .XLS 'または file_path.endswith(' の.xlsx ' ):
             試してください
                書籍 = xlrd.open_workbook(FILE_PATH)
                シート = book.sheet_by_index(0)
                 のための I における範囲(1、sheet.nrows):  EXCLEの中の行の総数 
                    ROW_DATA = sheet.row_values(I)  は、各行の値が取得 
                    case.append(ROW_DATA [4 :. 8])   #1 (のみ4~7添字の標準値を除去するため)スライスを 
                atp_log。情報(' 一般的なユースケースの記事は、%sの読み'(LEN(ケース)))
             を除い:E AS例外
                atp_log.error(' 例の買収により、%sが失敗した、エラーメッセージ%sの'(FILE_PATH、E))
         
            atp_log .ERROR(' ユースケースではないの法的文書:S%'FILE_PATH)
         リターンケース

#のテストメートル= OpCase()
#1 m.get_case(r'E:\ Users \ユーザー管理\ PycharmProjects \インターフェイスのテストの\ ATP ')
#1 m.get_case(' xx.xls')
#1 m.get_case(r'E:\ Users \ユーザー管理\ PycharmProjects \インタフェーステスト\ ATPの\ケース\测试用例の.xlsx ')

リクエストを送信

    DEF my_request(セルフ、URL、メソッド、データ):
        メソッド = method.upper()
         IF法== ' POST ' 
            requests.get(URL、のparams = データ)
         
            atp_log.warning(要求モードがサポートされていません"

 

おすすめ

転載: www.cnblogs.com/ruijie/p/11022439.html