Почтальон setNextRequest и рабочий процесс
У меня есть вопрос о том, как лучше всего объединить запросы для проверки нескольких рабочих процессов в почтальоне. Я хочу проверить следующие два потока. Каждый из блоков является запросом, настроенным в почтальоне, но есть запросы, которые являются общими для обоих рабочих процессов. Как мне использовать структуру папок, сборщик сборов и setNextRequest, чтобы включить это, или я просто должен дублировать запросы?
Любая помощь приветствуется!
Рабочий процесс разделяется после создания токена. У меня сейчас настроено так:
Api Name Folder
1 Register Device (contains activate, create token and register device requests)
2 Deregister a Device (contains activate, create token, list all devices and deregister a device requests
request)
Проблема в том, что запросы на активацию и создание токенов дублируются. Я хочу разработать рабочий процесс, который позволит мне использовать их в рабочих процессах, а не дублировать их.
2 ответа
Вы можете написать логику соответственно внутри кода. Например, я использовал оператор Switch для обработки этого:
switch(pm.environment.get("PROFILE_set1")) {
case 1:
postman.setNextRequest("PROF_02 - Verify the profile details");
break;
case 2:
postman.setNextRequest("PROF_04 - Verify update profile without firstname");
break;
case 3:
postman.setNextRequest("PROF_05 - Verify update profile only with firstname");
break;
case 4:
postman.setNextRequest("PROF_06 - Verify update profile only with phone");
break;
case 5:
postman.setNextRequest("PROF_07 - Verify update profile only with last name");
break;
case 6:
postman.setNextRequest("[Pre-condition] Logout - Profile");
break;
}
Вы можете сделать так, чтобы основной корневой набор содержал 3 одинаковых запроса в обеих поездках, собирая требуемые данные ответов из них в набор переменных среды.
После сохранения они могут быть использованы в следующем наборе запросов, которые могут быть структурированы в 2 отдельные папки - одну для регистрации и одну для отмены регистрации.
Я предполагаю, что вам нужно будет что-то зарегистрировать, прежде чем вы сможете отменить регистрацию, чтобы там был естественный порядок.
setNextRequest()
функция может хорошо работать здесь, но я не уверен, что вы можете сослаться на следующий запрос, чтобы быть один в другой папке.
Может ли запрос, который получает список устройств, не быть собственным отдельным запросом. Используя тот же метод получения данных ответа и сохранения их в виде переменной, эти данные можно использовать для управления запросом отмены регистрации.