報告產生
AutoControl 可以產生 HTML、JSON 和 XML 格式的測試報告。報告會記錄哪些自動化步驟被執行, 以及是否成功。
設定
在產生報告之前,需先啟用測試記錄:
from je_auto_control import test_record_instance
test_record_instance.init_record = True
Important
記錄必須在執行動作 之前 啟用,否則不會擷取到任何資料。
產生報告
HTML 報告
from je_auto_control import execute_action, generate_html_report, test_record_instance
test_record_instance.init_record = True
actions = [
["set_record_enable", {"set_enable": True}],
["AC_set_mouse_position", {"x": 500, "y": 500}],
["AC_click_mouse", {"mouse_keycode": "mouse_left"}],
["generate_html_report"],
]
execute_action(actions)
產生的 HTML 報告中,成功的動作以 青色 顯示,失敗的動作以 紅色 顯示。
JSON 報告
from je_auto_control import generate_json_report
generate_json_report("test_report") # -> test_report.json
XML 報告
from je_auto_control import generate_xml_report
generate_xml_report("test_report") # -> test_report.xml
取得報告內容為字串
如果需要報告內容而不儲存為檔案:
from je_auto_control import generate_html, generate_json, generate_xml
html_string = generate_html()
json_data = generate_json()
xml_data = generate_xml()
報告內容
每筆報告記錄包含:
函式名稱 – 被呼叫的自動化函式
參數 – 傳遞給函式的引數
時間戳記 – 動作執行的時間
例外資訊 – 動作失敗時的錯誤詳情