2016-06-29 81 views
0

我一直在研究Gatling爲REST服務設置性能測試並設置了斷言,但它們不會在報告中輸出結果。使用Gatling輸出斷言結果

在scala文件中有以下設置。

val scn = scenario(scenarioName) 
      .during(testTimeSecs) { 
      exec(
       http(requestName) 
       .post(URI)    
       .headers(http_headers) 
       .body(ElFileBody(System.getProperty("xmlFile"))).asXML 
       .check(status.is(200))   
      ) 
      .pause(minWaitMs, maxWaitMs) 
      } 
     setUp(scn.inject(rampUsers(noOfUsers) over (rampUpTimeSecs seconds))).protocols(httpConf).assertions(global.responseTime.max.lessThan(100)) 

我似乎很明顯錯過了一些東西,沒有什麼幫助輸出報告中的斷言。請指教!

回答

0

確實,斷言結果當前不顯示在HTML報告中。它們只在JUnit文件中並觸發返回的代碼。

+0

它是在js文件夾中生成的斷言文件?這個文件裏的說法空爲好,{ 「模擬」: 「basic.PostRequestTestSimulation」, 「simulationId」: 「postrequesttestsimulation」, 「開始」:1467230891199, 「說明」: 「」, 「場景」: [ 「test_post情景」], 「斷言」:[ ] } – seetha

+0

沒有看到在JSON文件上方或JUnit的文件 <測試包的時間=」任何東西 0「failures =」0「errors =」0「tests =」0「name =」basic.PostRequestTestSimulation「> – seetha