# 环境介绍
 
test-infra 将测试资源划分为 2 套运行时环境: staging 和 prod 环境. 这 2 套环境适用于测试用例编写，调试和运行的不同阶段。

## staging 环境

staging 环境适用于测试用例编写和调试阶段，这个环境对于用例编写者来讲，是主要使用的环境，因此建议配置成默认环境。

```bash
tcctl config -r http://rms-staging.pingcap.net:30007
```

用例编写者需要在这套环境申请资源，调试好编写的用例。编写用例可以参考 endless 的[用户指南](https://github.com/pingcap/endless/blob/master/docs/index.md)，endless 框架提供了对于 test-infra SDK 的封装, 相比于直接使用 test-infra SDK 编写用例更为简易方便。

|  组件   | 地址  | 备注 |
|  ----  | ----  | ---- |
| TCMS | 无 | - |
| RMS | http://rms-staging.pingcap.net:30007 | 配置在 tcctl 中 `tcctl config -r http://rms-staging.pingcap.net:30007` |
| Grafana 监控 | http://172.16.4.67:30698/d/85a562078cdf77779eaa1add43ccec1e/kubernetes-compute-resources-namespace-pods?orgId=1&refresh=10s ![grafana](static/grafana.png)| Grafana 上可以查看某个集群的 CPU/Memory/Network/Storage IO 等数据 |

## prod 环境


prod 环境用于试运行(one_shot) 用例以及用例的 daily run.

当用例在 staging 环境编写和调试完成后，需要到 prod 环境上试运行(one_shot)一下，确保流程都跑顺后，可联系相关的 QA 同事将用例添加到 daily run 上。


|  组件   | 地址  | 备注 |
|  ----  | ----  | ---- |
| TCMS | https://tcms.pingcap.net | - |
| RMS | http://rms.pingcap.net:30007 | - |
| Grafana 监控 | http://172.16.4.180:31988/d/85a562078cdf77779eaa1add43ccec1e/kubernetes-compute-resources-namespace-pods?orgId=1&refresh=10s | - |