【发布时间】:2021-06-25 05:04:55
【问题描述】:
我在尝试学习如何在 Locust 上使用正则表达式时尝试查看是否能够获取响应数据。我正在尝试使用 Locust 从 JMeter 重现我的测试脚本。 这是我遇到问题的代码部分。
import time,csv,json
from locust import HttpUser, task,between,tag
class ResponseGet(HttpUser):
response_data= ""
wait_time= between (1,1.5)
host= "https://portal.com"
username= "NA"
password= "NA"
@task
def portal(self):
print("Portal Task")
response = self.client.post('/login', json={'username':'user','password':'123'})
print(response)
self.response_data = json.loads(response.text)
print(response_data)
I've tried this 的建议,但我无法让它发挥作用。
我的想法是获取响应数据 > 使用正则表达式提取字符串 > 将字符串传递给下一个任务使用
例如: 获取登录响应数据 > 使用正则表达式提取令牌 > 将令牌用于下一个任务。
有没有更好的方法来做到这一点?
【问题讨论】: