Ошибка ввода-вывода MVN jmeter Hashtree для запуска кода Java

Довольно новичок в jmeter, и я пытаюсь запустить существующий тест JMeter из кода Java, который я прочитал по ссылке ниже.

https://www.blazemeter.com/blog/5-ways-launch-jmeter-test-without-using-jmeter-gui

Но когда я пытаюсь следовать инструкции, я получаю ошибку Java. Может ли кто-нибудь указать, что я делаю неправильно? Я новичок в этом.

введите здесь описание изображения


person robotcollector    schedule 25.06.2017    source источник


Ответы (1)


Сообщение довольно ясное. SaveService#loadTree больше не принимает входной поток, ему нужен файл. Ссылка, на которую вы ссылаетесь, была написана пару лет назад, в то время она использовала версию библиотеки, которая все еще принимала входной поток.

Изменять

FileInputStream test = new FileInputStream("src/test/jmeter/ssoLogin.jmx");

to

File test = new File("src/test/jmeter/ssoLogin.jmx");
person Luciano van der Veekens    schedule 25.06.2017
comment
Спасибо, я действительно пытался это сделать, но тогда он не смог разрешить метод close для test.close(). Так что я не уверен, будет ли работать jmeter таким образом. - person robotcollector; 25.06.2017
comment
Итак, я попытался запустить его, и это то, что я получил. 116 [основная] ИНФОРМАЦИЯ org.apache.jmeter.util.JMeterUtils — установка языкового стандарта en_US 1102 [основная] ИНФОРМАЦИЯ org.apache.jmeter.save.SaveService — версия Testplan (JMX): 2.2. Версия журнала испытаний (JTL): 2.2 1181 [основная] ОШИБКА org.apache.jmeter.save.SaveService — не удается вычислить контрольную сумму для файла свойств службы сохранения java.io.FileNotFoundException: src\test\jmeter\bin\saveservice.properties (The система не может найти указанный путь) в java.io.FileInputStream.open0 (собственный метод) - person robotcollector; 25.06.2017