20191011-当社独自のインターフェーステスト自動化フレームワークAssertResultモジュールの-utilを構築

AssertResult結果は、2つのケースに分けているため、主に、アサーションの結果、アサーション、一つはそれが主張シートを含む場合、動作はアサーションアサーションは、フィールドと書き込みのすべてをアサート対応表をExcelに必要とされる、シートがアサートさアサートワードであります主な結果は以下の通り:

Util.ParseExcelのインポート *
 から ProVar.ProjConfigVar インポート *の
 輸入から Util.Log インポート *
 インポートトレースバック
 デフassert_result(excel_instance_for_result_write、応答、シート名
    ):""」读取シート名对应的秀でる里面的所有的行的断言词、判断是否能断言成功""」
    excel_instance_for_result_write.set_sheet_by_name(シート名)
    フラグ = のために excel_instance_for_result_write.get_rows_values()[1 :]:
        assert_word_no、assert_word =行[0]、行[2] 
        excel_instance_for_result_write.write_current_time(INT(assert_word_no) + 1、Assert_time_col_no + 1 、なし、シート名)
         もしre.search(assert_word、response.text):
            excel_instance_for_result_write.write_cell_value(int型(assert_word_no) + 1、+ 1 Assert_result_col_no、" "" " 、シート名)
            の情報(" 断言结果:%sの成功"%のassert_word)
         
            excel_instance_for_result_write.write_cell_value(int型(assert_word_no) + 1、+ 1 Assert_result_col_no、" "" " 、シート名)
            エラー(" アサーション結果:%sの失敗"%のassert_word)
            フラグには = Falseの
     リターンフラグに

プロセスのアサーションアサーションの種類がfalse受け取った場合、それは、Falseを返し、言葉によって判断されていないがある場合、すべてのアサーションが経過している場合は、書かれたテストケースの結果の実装でアサーションが、それはテストケースを書いて、trueを返します失敗成功した実行の結果

この方法は、2つのパラメータ、すなわち、オブジェクトのインスタンスをExcel、および結果をアサート等テーブルアサーション動作設定を書き込むため、テーブル名アサーションのパラメータがあり、テーブルを設定するためのアサーションを取り

おすすめ

転載: www.cnblogs.com/hyj691001/p/11654928.html