У меня есть сценарий для проверки 100 имен сотрудников, QueryString вернет их в формате xml. Все, что я хочу сделать, это проверить все имена сотрудников в утверждении Assertion, как указано ниже. Вместо того, чтобы добавлять каждое имя в Пример схемы сценария, можно ли отправить список из 100 названий сотрудников в качестве входных данных, чтобы я мог проходить через них в java и мог легко подтвердить его в состоянии Assertion. Пожалуйста посоветуй.Передача списка значений в контур сценария огурца
Scenario Outline: When the User queries for employee information, the correct records are returned
Given the webservice is running
When the User queries for employee information "<QueryString>"
Then the User receives correct data "<Name>"
Examples:
|QueryString|Name|
|Some localhost url|Peter|
|Some localhost url|Sam|
.
.
@Then("^the User receives correct data\"([^\"]*)\"$")
public void the_user_receives_correct_data(String arg1) throws Throwable {
queryResultPage = selenium.getPageSource();
assertTrue(queryResultPage.contains(arg1));
}
Вы можете иметь имена в виде текстового файла, чтение из текстовый файл и создать список. Используйте этот список в шагах def. В этом случае в вашем файле свойств не будет таблицы со списком имен. – LINGS
Спасибо за идею. Кажется, это работает для моего сценария. Я создал список имен и попытался разместить мой файл, как показано ниже: | Some localhost url | @ src/test/resources/InputFile.txt | Огурец рассматривает это как текст, а не файл. – Techie