是的,它可以以任何方式完成,這是一個額外的步驟。
也可以在當前的測試步驟中使用Script Assertion
而沒有額外的步驟。那裏的迴應也可以斷言。
僞指令:
- 檢索響應並解析它
- 斷言如果所需的值是存在於所述響應
- 設定在測試情況下電平的值
- 使用使用檢索到的值在測試用例的其他測試步驟中進行屬性擴展。
腳本斷言
/**
* This is a script assertion
* which reads the response and asserts if there is response
* reads response property and sets at test case level property SESSION_ID
*/
def jsonString = context.response
def json = new groovy.json.JsonSlurper().parseText(jsonString)
//Check if the response is not empty or null
assert json, "Response received is empty or null"
def sessionId = json.response as String
//Check if there is reponse property exists in response json
assert sessionId, "response property is empty or null"
log.info "Session id : ${sessionId}"
//To set the value at test case level
context.testCase.setPropertyValue('SESSION_ID', sessionId)
如何使用檢索到的會話ID的測試用例的其他測試步驟?
注:當然,它也可以在浴室o設定值r項目級別,可以在套件或項目級別分別重用檢索值
來源
2016-09-29 04:04:25
Rao