使用locust in python:介绍、关联量和基本断言

使用locust in python:介绍、关联变量和基本断言

Locust 是一个很好的开源负载测试工具,可以为有 Python 经验的开发人员提供测试,因为测试可以作为代码创建。我们在之前的一些文章中已经讨论过这个问题。但是如果你从来没有用过它呢?在这篇文章中,我们将向你展示如何使用这个性能测试工具开始你的第一步,通过展示一个用 Python 开发的基本工作流程的例子,一个高级的工作流程,以及如何关联贵重物品和断言你的脚。

#开始: 安装 Python

为了运行 Locust,你需要安装 Python。如果这不是你的情况,我们将留给你一个链接下载它在这里。然后,你所要做的就是运行以下命令:

pip3 install locust

#从 Locust GUI 脚本和执行负载测试

下一步是为名为 locustfile.py 的脚本创建一个文件。在这个文件中,我们将定义在负载测试中执行的 HTTP 请求。使用该脚本的文件名使 Locust 能够自动找到该文件。(如果要为文件使用另一个名称,在执行时需要添加参数 -f 和文件名。我将在下面向你展示。

在这个例子中,我们将加载测试站点的 https://www.demoblaze.com/。

创建一个基本脚本

首先,我们将编写一个脚本,调用 demoblaze 主页,如下所示:

from locust import HttpUser, task
            
class User(HttpUser):
    @task
    def mainPage(self):
        self.client.get("/")

注意,脚本中没有指定被测试站点的 url。相反,它是在运行测试时从 UI 指定的。 Locust 将只在 decorator@任务中运行函数,因此我们必须记住添加它。对于定义了多个任务的情况,默认情况下它们将随机执行。

Running the Script 2. 运行脚本

为了运行这个测试,我们需要从命令行执行脚本目录中的 locust 命令,这将启动端口8089上的 web 用户界面。只需在浏览器上导航到 http://localhost:8089地图就可以访问它。

注意: 如果您在另一个程序使用端口时得到一个错误

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值