Я пытаюсь подтвердить ответ для HTTP GET
execution:
- executor: selenium
scenario: dashboard
iterations: 1
reporting:
- module: final-stats
dump-xml: results/test.xml
dump-csv: results/test2.csv
- module: junit-xml
filename: results/testfinal.xml
data-source: pass-fail
modules:
console:
disable: true
scenarios:
dashboard:
browser: Chrome
timeout: 60s
default-address: https://${URL}
requests:
- label: ignore
url: https://${URL}
actions:
- waitByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/input[4]): Visible
- keysByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/input[4]): ${USERNAME}
- keysByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/input[5]): ${PASSWORD}
- clickByXPath(/html/body/div/div[2]/div/div/div/div[4]/div[2]/form/div[4]/button)
- url: /Sites/testsite/api/level1/status/auth-service-health-check
method: GET
assert:
- contains:
- 200
subject: status-code
Ошибка, которую я получаю, "Ошибка типа: первый аргумент должен быть строкой или скомпилированным шаблоном"
Пожалуйста, помогите мне с этим. Все, что мне нужно проверить, это то, является ли статус ответа 200 для URL: / Sites / testsite / api / level1 / status / auth-service-health-check
проблемаздесь точно
- contains:
- 200
subject: status-code
если я добавлю, как будто эта ошибка исчезла, но затем она проверяет тело ответа, а не код состояния
- contains:
- '200'
subject: status-code