citrus-framework

    0熱度

    1回答

    我有一個與框架集成的自定義報告。我在哪裏實施TestReport extends AbstractTestListener implements TestReporter班。 這是負責通過使用test.toString()我可以得到已被髮送到服務器的數據打印報告的HTML文件 ET=ETTe.startTest(test.getName()); ET.log(LogStatus.PA

    0熱度

    1回答

    我有一個場景,在下一個請求中必須使用特定的響應數據。 我用payload("{\"alarmName\":\"@variable('apiVersion')@\"}")但執行失敗,例外。以下是例外消息。 {"__v":0,"minVal":18,"alarmName":"TempAlarm7","_id":"59d50f49e877251d1eea592d"} Number of JSON en

    0熱度

    1回答

    我需要幫助驗證或獲取響應正文中的狀態代碼。 我從服務器收到的以下回復。 INBOUND_MESSAGE: HTTP/1.1 200 OK服務器:Apache-狼/ 1.1內容類型:應用程序/ JSON 的Content-Length:253日期:星期三,2017年8月16日17時34分21秒GMT { 「的StatusCode」:201, 「消息」:, 「結果」: 「 StudentGuide產品

    0熱度

    1回答

    我必須測試一個Temp敏感IoT設備API,需要在請求Paylod中傳遞最大和最小溫度,並且響應需要驗證是否成功處理了正確的數據。我已經使用了方法。驗證.validate(「$。minVal」,「($ {minVal})」)minVal = 20進行驗證。但是,無論腳本結束了與例外的遵循 失敗:ValidationException:通過引起驗證失敗:值不等於 爲元素「$ .maxVal」,預計「

    -1熱度

    2回答

    嘗試創建並運行我的第一個Citrus測試項目。我沒有這樣做的運氣。繼4.1.1的文件。我祈求 MVN原型:產生-Dfilter = com.consol.citrus.mvn:柑橘 它失敗。不完全是我所期望的。這是錯誤信息 在當前項目和存儲庫中可用的插件組[org.apache.maven.plugins,org.codehaus.mojo]中找不到用於前綴'.consol.citrus.mvn'

    2熱度

    1回答

    假設我有一個測試像下面(使用黃瓜) - Scenario: Login successfully to Facebook Given the user test exists And user name and password is entered When the login form is submitted Then I expose a HTTP-

    0熱度

    1回答

    我已經包含了數據驅動的幾行代碼,我將從Excel工作表中讀取詳細信息,並在運行時傳遞給腳本。在這裏我的腳本將不執行,它在Eclipse控制檯返回消息後掛起: 返回附在下面的代碼singleton的bean的「todoClient1」 緩存實例和包裝com.consol.citrus.integration.Demo。 import java.util.Hashtable; import

    2熱度

    2回答

    內測試也許這是不可能做一般在測試框架,但 我希望能夠內測試本身部署我測試的微服務。我曾看過Citrus,RestAssured和Karate,聽了無數的對話並閱讀了無數的博客,但我從來沒有看到如何做到這一點。似乎總是假設微服務是預先部署的。

    1熱度

    1回答

    我設計了一個自定義的報表模板,我想知道如何將報表塊置於條件語句中。 例如: 如果下面的代碼執行succesfullt和狀態失敗,那麼如何捕捉到它我的報告裏。 http() .client(todoClient1) .receive() .response(HttpStatus.OK) .validate("$.statusCode", "202");

    0熱度

    1回答

    我已經集成了一個第三方報告API與Citrus,已經實現了TestListener接口。我正在觀察一個測試用例在報告控制板中是兩次打印的,當我調試時,我看到報告方法執行了兩次。 @Override public void onTestSuccess(TestCase test) { ETest.log(LogStatus.PASS, "Test Case Passed"); (-->