URL 包含“/#/”的请求都被视为“/”,然后在 Locust.io 上 运行 时失败
URL requests containing "/#/" are all seen as "/" then failing when running on Locust.io
包含“/#/”的请求均被视为“/”。然后我会得到一大堆 "fails".
from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):
@task(2)
def login_page(self):
self.client.get("/")
@task(1)
def dashboard_page(self):
self.client.get("/#/bubblesu")
@task(1)
def parents_page(self):
self.client.get("/#/pages/parents")
class WebsiteUser(HttpLocust):
task_set = UserBehavior
这是结果enter image description here
提示中没有cmd错误。
然后我试图说服蝗虫命名(并使用)正确的。
然而命名有效,但看起来请求仍然针对“/”。所以结果我无法对每个请求进行负载测试。
我的开发人员说“井号在那里是因为它是一个单页应用程序
之后的路径仅用于通过 javascript 进行路由。如果您删除它,浏览器会尝试找到该页面
这是脚本
from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):
@task(2)
def login_page(self):
self.client.get("/")
@task(1)
def dashboard_page(self):
self.client.get("/#/bubblesu", name='dashboard')
@task(1)
def parents_page(self):
self.client.get("/#/pages/parents", name='parents')
class WebsiteUser(HttpLocust):
task_set = UserBehavior
正在从 cmd 执行。
locust -f locustfile2.py --host=https://www.bubblesu.com
这是 URL 登录页面。
https://bubblesu.com/#/bubblesu
这就是 Locust 展示的内容。
enter image description here
cmd 没有显示错误。
使用 Windows 10,Pycharm
“#”是一个片段标识符,因此在发送 HTTP 请求时,它之后的所有内容都会从 URI 中剥离。
包含“/#/”的请求均被视为“/”。然后我会得到一大堆 "fails".
from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):
@task(2)
def login_page(self):
self.client.get("/")
@task(1)
def dashboard_page(self):
self.client.get("/#/bubblesu")
@task(1)
def parents_page(self):
self.client.get("/#/pages/parents")
class WebsiteUser(HttpLocust):
task_set = UserBehavior
这是结果enter image description here
提示中没有cmd错误。
然后我试图说服蝗虫命名(并使用)正确的。 然而命名有效,但看起来请求仍然针对“/”。所以结果我无法对每个请求进行负载测试。
我的开发人员说“井号在那里是因为它是一个单页应用程序 之后的路径仅用于通过 javascript 进行路由。如果您删除它,浏览器会尝试找到该页面
这是脚本
from locust import HttpLocust, TaskSet, task
class UserBehavior(TaskSet):
@task(2)
def login_page(self):
self.client.get("/")
@task(1)
def dashboard_page(self):
self.client.get("/#/bubblesu", name='dashboard')
@task(1)
def parents_page(self):
self.client.get("/#/pages/parents", name='parents')
class WebsiteUser(HttpLocust):
task_set = UserBehavior
正在从 cmd 执行。
locust -f locustfile2.py --host=https://www.bubblesu.com
这是 URL 登录页面。
https://bubblesu.com/#/bubblesu
这就是 Locust 展示的内容。 enter image description here
cmd 没有显示错误。
使用 Windows 10,Pycharm
“#”是一个片段标识符,因此在发送 HTTP 请求时,它之后的所有内容都会从 URI 中剥离。