—
前言
大家好,我是GitOps玩家。做CI/CD实践6年,GitLab CI是我常用的CI平台。今天分享GitLab CI测试集成的完整流程。
—
一、GitLab CI配置
.gitlab-ci.yml结构
yaml
stages:
– build
– test
– deploy
unit_test:
stage: test
script:
– pytest tests/unit
api_test:
stage: test
script:
– newman run tests/collection.json
—
二、RunnerGo集成
yaml
runnergo_test:
stage: test
script:
– curl -X POST ${RUNNERGO_URL}/api/plan/run
—
三、测试报告
yaml
artifacts:
reports:
junit: reports/*.xml
paths:
– reports/
—
总结
GitLab CI要点:
| 环节 | 配置 |
|---|---|
| 流水线 | stages定义 |
| 测试执行 | script命令 |
| 报告上传 | artifacts配置 |
—
下期预告:探索性测试方法论 – 发现隐藏Bug的秘密武器