当前位置: 首页 > 知识库问答 >
问题:

包含“/#/”的URL请求都被视为“/”,然后在Ocust.io上运行时失败

王季萌
2023-03-14

包含“/#/”的请求都被视为“/”。然后我会得到一大堆“失败”。

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

这是在此处输入图像描述的结果

提示中没有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

这就是蝗虫的表现。在此处输入图像描述

cmd没有显示错误。

使用windows10,Pycharm

共有1个答案

麻宾白
2023-03-14

“#”是一个片段标识符,因此在发送HTTP请求时,它将从URI中删除。

 类似资料:
  • Apollo link提供了一个错误处理程序 问题:目前,我们希望在apollo调用期间过期时刷新oauth令牌,并且我们无法在中正确执行异步获取请求。 代码: <代码>初始化阿波罗客户端。js 发生的情况是: 初始图形QL查询运行并因未经授权而失败 执行的函数。 刷新令牌的promise已执行。 再次执行的函数?? 刷新令牌的promise完成。 返回初始的graph QL查询结果,其数据为 在

  • 问题内容: 我正在使用beego框架作为我的API框架和客户端上的AngularJS。我已正确设置所有CORS设置。我可以做GET请求。但是,当我尝试POST时,beego对待是OPTIONS请求。它还会发出警告:。有什么可能错吗? 我的beego CORS设置: 我的ANgularJS请求 我的系统:Ubuntu 14.04 beego:1.4.2 bee:1.2.4 angularJS:1.3

  • 我尝试在vue中使用axios post实现注销功能。我将jwt添加到请求头中,但它被视为参数。在另一个函数中,我实现了axios post方法,它可以正常工作。有人能帮忙吗?代码如下: 当我看到网络时,在方法的中有字段,它成功了。但是在方法的中没有字段,在参数中可以找到,它看起来像: 响应表示状态代码为400的错误。

  • 问题内容: 我正在运行一个基于Symfony 2.8的Web应用程序,该应用程序使用Ajax将一些表单数据发送回控制器。 到目前为止,一切工作正常,但是由于最新的macOS更新至版本10.13.4,用户开始报告,因此提交表单在Safari中不再起作用。10.13.4上的其他macOS版本和其他浏览器仍然可以正常工作,因此在Safari中似乎是一个问题。我当然向苹果提交了错误报告,但我认为我永远不会

  • 问题内容: 我想向页面URL 添加一些参数。我正在加载这样的内容: 如何更改具有相同参数的URL ? 问题答案: 您可以使用HTML5 pushState API来实现。但是,只有最新的浏览器才支持它,而IE9甚至不支持IE。没有办法做到这一点。但是,有一个约定,您将使用location.hash来指示页面的状态已被ajax请求修改的页面。有关如何使用URL散列来表示你的页面上状态的更多信息,你可

  • 问题内容: 我正在测试我的应用,即使清单中已经定义了,它也会被强制关闭。我在某处已经读到,如果我在运行时请求权限,则不会强制关闭您的应用程序。我也已经阅读了这个android文档,用于请求运行时权限。 因此,我知道我们可以请求一个如下所示的权限,该权限在android文档中有所提及。 上面的代码具有获取结果的回调方法。 我的问题是要向用户确切请求权限?我们应该在应用启动时使用请求权限还是应该在需要