Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中为用于负载测试的locustfile提供测试数据_Python_Api_Testing_Load_Locust - Fatal编程技术网

如何在Python中为用于负载测试的locustfile提供测试数据

如何在Python中为用于负载测试的locustfile提供测试数据,python,api,testing,load,locust,Python,Api,Testing,Load,Locust,我已经使用flask构建了一个API,并希望使用Hocust进行负载测试。 有人能帮我创建它并进行负载测试吗?在得到正确的结果后,我想出了在负载测试时如何将输入传递到flask API的方法 文本分类API的负载测试 从蝗虫导入Http蝗虫,任务集,任务 导入操作系统 随机输入 测试数据路径='load\u TEST\u DATA.txt' def load_test_语句(): 发送=[] 打开(测试数据路径“rb”)作为fp: 对于fp中的行: 行=行。带() sent.append(行)

我已经使用flask构建了一个API,并希望使用Hocust进行负载测试。
有人能帮我创建它并进行负载测试吗?

在得到正确的结果后,我想出了在负载测试时如何将输入传递到flask API的方法

文本分类API的负载测试

从蝗虫导入Http蝗虫,任务集,任务
导入操作系统
随机输入
测试数据路径='load\u TEST\u DATA.txt'
def load_test_语句():
发送=[]
打开(测试数据路径“rb”)作为fp:
对于fp中的行:
行=行。带()
sent.append(行)
回信
类用户行为(任务集):
def on_启动(自):
self.sent=加载测试句子()
@任务(1)
关于(自我)的定义:
对于在self.sent中的ut:
self.client.get(“/entity extractor/location?q={}”.format(ut.decode(“utf-8”)),name='Text Classification')
MyLocust类(HttpHocust):
task\u set=UserBehavior
主机=”http://0.0.0.0:8000"
最小等待时间=5000
最大等待时间=15000
定义初始化(自):
打印('加载%s个句子'%len(加载测试句子()))
超级(MyLocust,self)。\uuuu init\uuuuuu()