K6性能测试工具的使用入门

"""

之前偶然听到k6这款便捷的性能测试工具,好奇之下就用来玩了一下,结果真的不懒,做一些单接口的压测完全够用了,

所以写下这个介绍文档,第一是自己做一个笔记,第二是为有需要的朋友简单介绍一下,方便快速上手。

"""

简介

k6是高性能的负载测试工具,也是一种高性能工具,旨在在预生产和QA环境中以高负载运行测试,可使用JavaScript编写脚本。它是一个以开发人员为中心(当然,测试人员亦可以使用,因为真的很方便),免费和开源的负载测试工具,旨在使性能测试具有生产力和令人愉悦的体验,可最大程度地减少系统资源的消耗。官网:https://k6.io/

安装与运行

以window系统为例,到官网下载最新版本,根据安装提示默认安装即可。安装完成后在命令窗口输入:K6,检测是否安装成功。出现如下图就是成功了:

执行脚本的只需要在输入:k6 run +脚本名。如下图:

执行完成后会在界面给出测试结果:

将测试结果保存到指定的位置:

HTTP请求

k6可以使用JavaScript进行快速的编写脚本,对有前端经验的同学特别友好,我在实际的使用过程中也是使用的JavaScript进行编写。下面简单举两个常见请求类型的例子。

GET请求

如图所示,k6的请求方式和其他工具的接口请求方式并无太

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
k6 是一款开源的负载测试工具,用于对网站、应用程序和后端 API 进行性能测试。在进行 k6 性能测试时,我们可以通过设置不同的参数来实现不同的测试目标和需求。 1. 虚拟用户数量(VUs): k6 允许我们根据需要模拟不同数量的虚拟用户,并发地执行测试脚本。根据被测试应用程序的预期负载,我们可以设置虚拟用户数来模拟实际使用情况。 2. 请求频率(rps): 通过设置每秒钟发送的请求数,我们可以模拟用户在一段时间内对应用程序的访问频率。可以根据实际需要调整请求频率,以测试应用程序在不同负载下的性能表现。 3. 测试持续时间: 我们可以设置测试的持续时间,即在一段时间内执行测试脚本。测试持续时间取决于所需的测试精度和测试目标。较短的持续时间可能适用于初步评估性能问题,而较长的持续时间则更适合进行长时间负载测试。 4. 结果输出: k6 提供了多种结果输出选项,例如将结果保存到本地文件、生成 CSV 或 JSON 格式的报告,或将结果发送到云平台进行集中存储和分析等。通过设置适当的结果输出参数,我们可以方便地获取测试结果以便分析和评估性能。 总结来说,通过调整虚拟用户数量、请求频率、测试持续时间和结果输出等参数,我们可以根据测试需求对应用程序进行性能测试,并得出相应的结果分析,以帮助开发人员优化应用程序的性能和可靠性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试test

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值