GitLab 提供的一套自动化流水线系统,用于自动构建、测试、部署代码
核心:命中某些分支后,自动将代码发布到生产或测试环境,无需人为确认发版,常用于apk打包、前端发版情况
1、基于.gitlab-ci.yml配置的方案:(无法避免防火墙影响)
思路:
1)拉起gitlab上的Runner,Runner通过ssh跳到生产环境,然后执行脚本;
压力测试通常需要的工具为jmeter和wrk和httprunner,为了支持更高并发的测试,通常选用go底层的httprunner更为合适,可以获取具体的细节及理论上支持上万+并发发起,只要server支持即可
其中httprunner支持的命令行为:hrp -h
安装参考:hrp install