Как запустить файл Powershell (с расширением.ps1), используя jmeter?
2 ответа
Я знаю, что это старая тема, но, поскольку ответ был неправильным для меня, я нашел следующее решение:
Используя OS Process Sampler, вам нужно добавить в качестве команды powershell.exe и в качестве переменных следующее:
- -executionpolicy
- обходить
- -файл
- полный путь к вашему скрипту.ps1
Это отлично сработало для меня.
Вот ваша проблема:
Удалите эту кавычку, и все должно начать работать, как ожидалось
В общем, вы делаете вещи слишком сложными.
- Зачем тебе это
cmd /c
? Почему просто не звонитьpowershell
напрямую? - Обычно powershell находится в Windows PATH, нет необходимости указывать полный путь к нему
Так что настройте вашу ОС Process Sampler как:
- Команда:
powershell
- Параметр:
D:\Software\apache=jmeter-3.0\apache-jmeter-3.0\bin\TIP.ps1
См. Как запускать внешние команды и программы локально и удаленно из статьи JMeter для получения дополнительной информации о вызове сторонних процессов из вашего теста JMeter.