2016-09-27 69 views
1

由於我硒測試結果我有結果列表如下:自硒日誌與量角器使用不合格的測試

[14:49:14] I/testLogger - 

[14:49:14] I/launcher - 0 instance(s) of WebDriver still running 
[14:49:14] I/launcher - chrome #01-0 passed 
[14:49:14] I/launcher - chrome #01-1 failed 4 test(s) 
[14:49:14] I/launcher - chrome #01-2 passed 
[14:49:14] I/launcher - chrome #01-3 failed 1 test(s) 
[14:49:14] I/launcher - chrome #01-4 passed 
[14:49:14] I/launcher - chrome #01-5 passed 
[14:49:14] I/launcher - chrome #01-6 passed 
[14:49:14] I/launcher - chrome #01-7 passed 
[14:49:14] I/launcher - chrome #01-8 passed 
[14:49:14] I/launcher - chrome #01-9 passed 
[14:49:14] I/launcher - chrome #01-10 failed 7 test(s) 
[14:49:14] I/launcher - chrome #01-11 failed 5 test(s) 
[14:49:14] I/launcher - chrome #01-12 failed 5 test(s) 
[14:49:14] I/launcher - chrome #01-13 passed 
[14:49:14] I/launcher - chrome #01-14 passed 
[14:49:14] I/launcher - overall: 22 failed spec(s) 
[14:49:14] E/launcher - Process exited with error code 1 

是否有可能與像例如適用的一些更詳細的信息自定義此列表失敗的測試添加規格名稱?現在我必須滾動我的控制檯才能匹配瀏覽器實例,並且規範失敗。

+0

你使用什麼測試框架?即茉莉花,摩卡等 – Gunderson

+0

我正在使用茉莉花。 Gunderson的答案可能會解決我的問題。在測試Jasmin Spec Reporter後,我會保存你的信息 – magneto

回答

2

如果您使用茉莉花,那麼您可以使用一些記者選項。看看Jasmine Spec Reporter,它很容易設置。您通過NPM安裝後,只要求它在你的配置文件,添加一個簡單的功能你onPrepare(),即:

// conf.js 
var SpecReporter = require('jasmine-spec-reporter'); 
exports.config = { 
    onPrepare: function() { 
     jasmine.getEnv().addReporter(new SpecReporter({ 
      displayStacktrace: 'true', 
      displaySpecDuration: 'true' 
     })); 
    }; 
}; 

如果這是你正在尋找沒有什麼,可以有一些其他的記者,人們已經取得了,或者你總是可以自己創建一個custom jasmine reporter

1

我有大量的測試/驗證,我將所有結果轉儲到CSV然後在Excel中打開它。一旦數據在Excel中,您就可以使用Excel的全部功能來過濾數據,添加數據透視表等,以便根據需要查看數據。

你只需要定義你關心的列。對於你的例子,你可能從測試名稱,瀏覽器,結果,???開始。一旦這是在Excel中,你插入>表,然後通過結果=失敗過濾。現在你可以看到所有失敗的測試。您還可以創建數據透視表來顯示運行摘要。

我創建了一個自定義Excel VBA宏,該宏導入CSV,將數據轉換爲表格,併爲我自動創建一個數據透視表。我幾乎每天都會使用它,我無法想象以任何其他方式進行。