我在Python 3.2中開發了一個用於測試硬件的Blackbox測試環境。在這樣的環境我有,我跑我的測試如下:a TestExecution.py模塊:Blackbox測試時的結果執行和演示
while(True):
TestWithRestart("Test122")
TestWithRestart("Test123",keys="invalid_keys.dat")
TestWithOneComPort("Test200", keys="invalid_keys.dat")
TestWithTwoComPorts("Test200")
TestWithTwoComPorts("Test200", ppc_simulation_script="Test200.pcc")
TestWithNoComPort()
TestTime("Test500")
Test600()
TestWithComPortNoise("Test600")
TestWithComPortInteruption("Test601")
每個硬件版本我測試表示我的電腦通過自己的測試環境中的文件夾上。該文件夾包含日誌,鍵和TestExecution.py。每個測試用例都有自己的結果文件夾,並且在這個文件夾中,我有每次執行測試的日誌文件夾。
也有可能我需要爲新的硬件版本設計新的測試。在這種情況下,可能需要多次嘗試,直到我使這個測試正常工作。
關於測試的通過/失敗狀態,我通過手動檢查我的日誌文件來做到這一點。下一步的改進將是自動確定測試是否通過。我將爲此編寫單獨的課程。這個過程將持續進行。
我想知道是否可以將我的環境與持續集成軟件集成,以便以良好的圖形形式呈現測試執行結果和/或結果。選擇我希望執行的測試也很好。你會推薦什麼開源軟件?
感謝,
巴里
我應該考慮使用哪些Jenkins插件? – Baz 2012-02-13 13:21:47
謝謝!我是否正確地說我應該使用Python插件構建步驟來運行我的測試? – Baz 2012-02-13 14:33:12
不一定:您可能希望從在'Execute Shell'中運行的腳本開始(或者如果您對它適應,則使用Ant)。看看你需要多少時間。我從來沒有使用Python插件,所以我不能擔保。我從shell/Ant調用Python(包括API包裝器)。 – 2012-02-13 14:54:27