Я использую Locust для нагрузочного тестирования - создаю много почтовых запросов к серверу. Поскольку мне нужно создавать разные поля для каждого запроса, на мой взгляд, лучший способ сделать это - прочитать тело из файла, изменить соответствующие поля и отправить запрос.
Проблема возникает при открытии файл
Я вижу в журнале Jenkins, что есть исключение FileNotFound - хотя я вижу файл в репозитории git, из которого Jenkins запускает код.
Я попытался поместить полный путь в операторе with
, но все равно получено то же исключение.
...
with open('postRequest.json', 'r') as jsonFile:
data = json.load(jsonFile)
data["a"] = b
data["x"] = y
data[["something"] = something_else
return json.dumps(data)
Дженкинсу не удается открыть файл.
Примечание: код работает, когда я не прочитайте файл, но просто создайте очень длинную строку JSON.
Спасибо всем !! ;)