
读者朋友们,在这篇文章中,我将探讨如何在Gitlab的帮助下整合K6,Gitlab是一个DevOps软件,它将开发、安全和操作软件的能力结合在一个单一的应用程序中。
它是一个免费和开源的负载测试工具,用于测试API的性能。K6 有一个面向目标的测试模式,用户可以在构建测试时使用阈值定义目标。
Gitlab
Gitlab是一个基于网络的git仓库,提供开放和私有仓库。是一个完整的DevOps平台,使专业人士能够执行项目中的所有任务--从项目规划和源代码管理到监控和安全。
在K6中编写测试脚本
在K6中写一个脚本,并将其保存为post.js

与Gitlab集成
首先,将代码推送到在k6中编写的GitLab仓库。

之后创建一个GitLab-ci.yml文件。他的配置文件将在检测到有推送到远程仓库时触发CI构建。在yml文件中加入这段代码。

点击侧边栏菜单的CI/CD->Jobs部分,在此之前我们需要添加一个运行器,因此有以下步骤:
- 选择项目
- 转到设置
- 点击CI/CD
- 在CI/CD下,展开运行程序
- 点击特定的运行程序
- 点击Install Gitlab Runner
- 在左侧,点击 Official Linux Packages
- 复制链接并粘贴到本地终端
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
9.之后,安装该运行程序
sudo apt-get install gitlab-runner
10.之后,点击注册一个运行程序

11.对于Linux
sudo gitlab-runner register
12.对于令牌,复制来自的令牌


添加运行器后,进入项目页面,点击侧边栏菜单的CI/CD->工作部分。
