有谁知道为什么我在使用 Python (Locust) 打开 JSON 文件时在 Jenkins 中出现找不到文件的错误?
Does anyone know why I get a file not found error in Jenkins when opening a JSON file with Python (Locust)?
我正在使用 Locust 进行负载测试 - 向服务器创建大量 post 请求。
因为我需要为每个请求生成不同的字段,我认为最好的方法是从文件中读取正文,更改相关字段并发送请求。
打开文件时出现问题
我在 Jenkins 日志中看到有一个 FileNotFound 异常 - 尽管我在 Jenkins 运行代码的 git 存储库中看到该文件。
我尝试将完整路径放在 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)
Jenkins 打开文件失败。
注意:代码在我不读取文件时有效,只是创建了一个很长的 JSON 字符串。
谢谢大家!! ;)
问题已解决,在 Jenkins 中的完整路径与我想象的不同。
无论如何,运行 pwd 并看到我在哪里 - 添加了文件所在的路径并工作。
谢谢朋友!
我正在使用 Locust 进行负载测试 - 向服务器创建大量 post 请求。 因为我需要为每个请求生成不同的字段,我认为最好的方法是从文件中读取正文,更改相关字段并发送请求。
打开文件时出现问题
我在 Jenkins 日志中看到有一个 FileNotFound 异常 - 尽管我在 Jenkins 运行代码的 git 存储库中看到该文件。
我尝试将完整路径放在 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)
Jenkins 打开文件失败。
注意:代码在我不读取文件时有效,只是创建了一个很长的 JSON 字符串。
谢谢大家!! ;)
问题已解决,在 Jenkins 中的完整路径与我想象的不同。 无论如何,运行 pwd 并看到我在哪里 - 添加了文件所在的路径并工作。
谢谢朋友!