Initial commit
This commit is contained in:
@@ -0,0 +1,483 @@
|
||||
# 问题汇总
|
||||
|
||||
1. ~~【需求 1】什么哪个时机同步信安信息。(配管回调)~~
|
||||
2. ~~【需求 2】删除域名同步删除信安信息。(原逻辑)~~
|
||||
|
||||
# 开发记录
|
||||
|
||||
## 1 试用中延长试用时长逻辑优化
|
||||
|
||||
### 核心问题
|
||||
|
||||
可试用时长=变更申请的时长 - 历史已试用时长
|
||||
|
||||
“历史已试用时长”为试用单详情页中试用时长变更记录“已试用时长”总计(可能是多条)
|
||||
|
||||
### 问题复现
|
||||
|
||||
场景 1:
|
||||
|
||||
试用变更单提交按钮:/order/trialOrder
|
||||
|
||||
携带参数:
|
||||
|
||||

|
||||
|
||||
## 2 新增域名接口需求
|
||||
|
||||
主要任务:信安、备案号校验、BPM、邮件、证书
|
||||
|
||||
### 信安信息
|
||||
|
||||
~~信安信息存在性校验~~
|
||||
|
||||
~~信安同步~~
|
||||
|
||||
```
|
||||
IPv6 地址有几种不同的表示方法:
|
||||
|
||||
1. 完整形式:完整的 IPv6 地址由 8 组 4 个十六进制数字组成,每组之间用冒号(:)分隔。例如:`2001:0db8:85a3:0000:0000:8a2e:0370:7334`。
|
||||
|
||||
2. 零压缩形式:如果一个 IPv6 地址中有连续的一组或多组是 0000,可以用双冒号(::)来代替。这种压缩只能用一次。例如:`2001:0db8:85a3::8a2e:0370:7334`。
|
||||
|
||||
3. 零省略形式:在每组内部,前导的零可以省略。例如:`2001:db8:85a3:0:0:8a2e:370:7334`。
|
||||
|
||||
4. 混合形式:在 IPv6 和 IPv4 共存的环境中,可以使用一种混合的表示方法,后面的 2 组以 IPv4 的形式表示。例如:`2001:0db8:85a3:0000:0000:8a2e:192.0.2.1`。
|
||||
```
|
||||
|
||||
### 备案号
|
||||
|
||||
~~合法性~~
|
||||
|
||||
~~存在性~~
|
||||
|
||||
### BPM
|
||||
|
||||
~~下发 BPM~~
|
||||
|
||||
### 邮件
|
||||
|
||||
BPM
|
||||
|
||||
配管
|
||||
|
||||
一个订购下域名存在平面不一致情况
|
||||
|
||||
```
|
||||
因自身问题(如配置错误)或者网络调用失败导致的接口调用错误,或者多平面情况(一个订购下域名存在平面不一致情况),即未与配管、BPM侧联通,则触发邮件告警同步一线并由IBS运维人员处理
|
||||
|
||||
1、调用第三方接口(BPM、配管)失败后,系统触发邮件告警通知,IBS运维、研发人员,内容如下
|
||||
收件人:IBS运维、研发人员
|
||||
运维刘汉春,研发石正,张鹏豪
|
||||
抄送人:无
|
||||
|
||||
邮件主题:创建域名接口调用**接口(具体接口名称)失败通知
|
||||
|
||||
邮件内容1:
|
||||
您好:
|
||||
XXXX(企业名称)企业在YYYY-MM-DD(接口调用日期)发起了编号为XXXXXX(工单号)的新增域名工单,调用**接口失败,请及时处理。
|
||||
|
||||
邮件主题:一个订购下平面信息不一致
|
||||
|
||||
邮件内容2:
|
||||
您好:
|
||||
XXXX(企业名称)企业在YYYY-MM-DD(接口调用日期)发起了编号为XXXXXX(工单号)的新增域名工单,一个订购下平面信息不一致导致客户添加域名失败,请及时联系相应SA处理。
|
||||
```
|
||||
|
||||
### 证书
|
||||
|
||||
~~证书绑定~~
|
||||
|
||||
### 域名配置变更工单
|
||||
|
||||
验证需求变更工单虚名筛选和回调域名类型修改
|
||||
|
||||
## 3 配置管理
|
||||
|
||||
1、基本配置 :包含基本信息和**源站信息**(多项)两部分
|
||||
|
||||
2、访问控制 :包含 referer 黑白名单、IP 黑名单、UA 黑白名单、URL 鉴权配置、频次控制配置。
|
||||
|
||||
3、缓存控制包含:**缓存配置**(cache)、URL 缓存改写、**节点 HTTP 响应头**(set_resp_header)、**自定义页面**(custom_error_page)
|
||||
|
||||
4、回源配置包含:回源 HOST、**URL 缓存改写**(url_parameter)、**回源 HTTP 请求头**(set_req_header)
|
||||
|
||||
5、HTTPS 配置包含:HTTP/2,HTTPS 项
|
||||
|
||||
6、高级配置包含:拖拽播放信息、gzip 智能压缩、brotli 智能压缩
|
||||
|
||||
json.schema
|
||||
|
||||
**回源 HTTP 请求头**(set_req_header)接口文档 2
|
||||
|
||||
```json
|
||||
//请求头设置 自定义回源HTTP请求头
|
||||
"set_req_header": {
|
||||
"enable": true,
|
||||
"detail": [
|
||||
{
|
||||
"type": "Content-Language3",
|
||||
"value": "CN",
|
||||
"option": 1 //0 设置 1 删除
|
||||
},
|
||||
{
|
||||
"type": "Sec-Fetch-Mode3",
|
||||
"value": "CN",
|
||||
"option": 0 //0 设置 1 删除
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
**节点 HTTP 响应头**(set_resp_header)接口文档 3
|
||||
|
||||
```json
|
||||
// 自定义HTTP响应头
|
||||
"set_resp_header": {
|
||||
"enable": true,
|
||||
"detail": [
|
||||
{
|
||||
"type": "Sec-Fetch-Dest",
|
||||
"value": "text/xml",
|
||||
"option": 1 //0 设置 1 删除
|
||||
},
|
||||
{
|
||||
"type": "Sec-Fetch-Mode",
|
||||
"value": "text/xml",
|
||||
"option": 0 //0 设置 1 删除
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
**缓存配置**(cache)接口文档 4
|
||||
|
||||
```json
|
||||
//缓存类型与过期时间信息
|
||||
"cache": {
|
||||
"enable": true,
|
||||
"detail": [
|
||||
{
|
||||
"type": 0,
|
||||
"content": "/test/content/",
|
||||
"ttl": 1,
|
||||
"unit": "week",
|
||||
"weight": 1,
|
||||
"followsource": 0//是否遵循源站
|
||||
},
|
||||
{
|
||||
"type": 1,
|
||||
"content": "txt,jpg",
|
||||
"ttl": 1,
|
||||
"unit": "week",
|
||||
"weight": 1,
|
||||
"followsource": 0//是否遵循源站
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
**自定义页面**(custom_error_page)接口文档 5
|
||||
|
||||
```json
|
||||
// 自定义页面
|
||||
"custom_error_page": {
|
||||
"enable": true,
|
||||
"detail": [
|
||||
{
|
||||
"type": 1,
|
||||
"mode": 0,
|
||||
"link": "https://xxxx.xx/error.html"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
**URL 缓存改写**(url_parameter)接口文档 8
|
||||
|
||||
```json
|
||||
// url参数+缓存
|
||||
"url_parameter": {
|
||||
"enable": true,
|
||||
"shared_cache": {
|
||||
"enable": true,
|
||||
"target_domain": "video.baidu.com"
|
||||
},
|
||||
"detail": {
|
||||
"enable": true,
|
||||
"type": 2,
|
||||
"content": "param1;param2;param3;param4"
|
||||
},
|
||||
"http_header": [
|
||||
"headerparam1",
|
||||
"headerparam2",
|
||||
"headerparam3",
|
||||
"headerparam4"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
domain_config_task_status
|
||||
|
||||
enterprise_domain_config_task_domain
|
||||
|
||||
enterprise_domain_config_task
|
||||
|
||||
domain_config_task_status
|
||||
|
||||
# 自测记录
|
||||
|
||||
## 1 试用中延长试用时长逻辑优化(已完成)
|
||||
|
||||
存在 A 企业,申请试用时长为 5 天
|
||||
|
||||
**场景 1** A 企业试用中途申请延长 5 天,发起试用变更申请时长为 10 天,可试用时长 10 天=10-0;
|
||||
|
||||
灰度环境:03111105_23
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
**场景 2** A 企业试用 10 天已结束,当前试用结果为“试用时长耗尽”:
|
||||
此时需再试用 6 天,发起试用变更申请时长为 16 天,可试用时长 6 天=16-10;
|
||||
试用两天后申请延长 3 天,发起试用变更申请时长为 19 天,可试用时长 9 天=19-10
|
||||
|
||||
灰度环境:ZPH000A202301221448_002
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
**场景 3** A 企业试用 9 天已结束,当前试用结果为“试用流量耗尽”:
|
||||
此时增加流量同时需再试用 6 天,发起试用变更申请时长为 15 天,可试用时长 6 天=15-9;
|
||||
试用两天后申请延长 3 天,发起试用变更申请时长为 18 天,可试用时长 9 天=18-9
|
||||
|
||||
## 2 新增域名接口需求
|
||||
|
||||
04071513_55
|
||||
|
||||
ECID1712474043
|
||||
|
||||
ECName-1712474043
|
||||
|
||||
PRODUCTID1712476527
|
||||
|
||||
83577861
|
||||
|
||||
### 2.1 配管回调信安同步(已完成)
|
||||
|
||||

|
||||
|
||||
### 2.2 ESOP 自助域名创建备案号合法性校验(已完成)
|
||||
|
||||

|
||||
|
||||
### 2.3 信安信息存在性校验(已完成)
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### 2.4 下发 BPM(已完成)
|
||||
|
||||

|
||||
|
||||
### 2.5 新增域名证书存在性校验(已完成)
|
||||
|
||||
20240407165904--f31c-4ee0-86dc-7067a625a553
|
||||
|
||||

|
||||
|
||||
### 2.6 配管回调绑定证书功能(已完成)
|
||||
|
||||

|
||||
|
||||
### 2.7 IBS 告警联动设计(3 个邮件功能)(已完成)
|
||||
|
||||
### 2.8 需求变更工单配前台域名筛选框(已完成)
|
||||
|
||||
20240407170644.komect.com
|
||||
|
||||

|
||||
|
||||
### 2.9 验收反馈绑定证书(已完成)
|
||||
|
||||
### 2.10 验收反馈刷新证书配置信息(已完成)
|
||||
|
||||
### 2.11 新增高级配置项页面展示:一个配置项可以设置多个的情况,右上角添加下发按钮功能(已自测,前端未开发)
|
||||
|
||||
## 3 开通试用过程中删除过域名的订购(已完成)
|
||||
|
||||

|
||||
|
||||
# 冒烟自测
|
||||
|
||||
## 1 订购迁移工单下发 BPM 同步平面信息
|
||||
|
||||
> [!WARNING]
|
||||
> ~~和李润月确认好下发报文(我写的是验证字段内容 你自测的时候还是看下格式吧 )~~
|
||||
|
||||
### 第一次测试
|
||||
|
||||
```
|
||||
1、IBS测试环境:https://test.p.cdn.10086.cn
|
||||
2、IBS存在esop企业A、已业务开通:网页加速的订购ID:20230000810、业务开通的产品类型-移动网内CDN 分发平面:华为平面
|
||||
esop企业B、已业务开通超低时延直播加速订购ID:20240000001,订购下域名test1.com、test2.com、test3.com,域名状态:已生效、业务开通的产品类型-三网CDN
|
||||
```
|
||||
|
||||
ECName-1712056074
|
||||
|
||||
PRODUCTID235520173
|
||||
|
||||
ECName-1712056443
|
||||
|
||||
PRODUCTID106526101
|
||||
|
||||
DevReq106526101A.komect.com
|
||||
|
||||
DevReq106526101B.komect.com
|
||||
|
||||
DevReq106526101C.komect.com
|
||||
|
||||

|
||||
|
||||
### 第二次自测
|
||||
|
||||
```
|
||||
前提:
|
||||
1、IBS测试环境:https://test.p.cdn.10086.cn
|
||||
2、IBS存在esop企业A、已业务开通:网页加速的订购ID:20230000810、业务开通的产品类型-移动网内CDN 分发平面:华为平面
|
||||
esop企业B、已业务开通超低时延直播加速订购ID:20240000001,订购下域名test1.com、test2.com、test3.com,域名状态:已生效、业务开通的产品类型-三网CDN
|
||||
```
|
||||
|
||||
网页加速、移动网内 CDN、华为平面
|
||||
|
||||
ECName-1712107705
|
||||
|
||||
PRODUCTID221866083
|
||||
|
||||
超低时延直播加速、三网 CDN、test1.com、test2.com、test3.com
|
||||
|
||||
ECName-1712108635
|
||||
|
||||
PRODUCTID988720686
|
||||
|
||||

|
||||
|
||||
## 2 试用时长到期 - 多次变更时长 - 新增域名
|
||||
|
||||
### 第一次自测
|
||||
|
||||
```
|
||||
前提:
|
||||
1、IBS测试环境:https://test.p.cdn.10086.cn
|
||||
2、构造试用单数据:esop24032701企业下试用单:20240322100001已时长到期试用结束
|
||||
试用结束原因:试用时长耗尽、 试用开始日期:2024-03-22 10:00:00、试用结束时间:2024-04-01 23:59:00、可试用时长:10天、已试用时长:10天
|
||||
引入省公司:浙江、对应运营经理:浙江省运营经理001
|
||||
```
|
||||
|
||||

|
||||
|
||||
> [!WARNING]
|
||||
> ~~前提和第五步和第七步:3 月 22 日试用 10 天应该是 4 月 2 日结束吧?~~
|
||||
> ~~第四步:try_time(这个用例上下文应该是在 4 月 10 日进行反馈,这里也写成 10 号的时间吧)~~
|
||||
> ~~第六步:是否是非新增域名变更,运营经理直接审批那种(去除 DevReq)~~
|
||||
|
||||

|
||||
|
||||
测试企业 -1699583154
|
||||
|
||||
test1110102523
|
||||
|
||||
2023-11-10 10:44:24
|
||||
|
||||
2023-11-12 23:59:00
|
||||
|
||||
---
|
||||
|
||||
2024-04-03
|
||||
|
||||
试用 20 天
|
||||
|
||||
2024-04-21(试用开始时间 +(试用变更时间 - 已试用时间))
|
||||
|
||||
试用 30 天
|
||||
|
||||
2024-05-01(试用开始时间 +(试用变更时间 - 已试用时间))
|
||||
|
||||
---
|
||||
|
||||
test1009101532
|
||||
|
||||
测试企业 -1696817748
|
||||
|
||||
13758965349
|
||||
|
||||
ECID1696817748
|
||||
|
||||
PRODUCTID960492953
|
||||
|
||||
---
|
||||
|
||||
PRODUCTID580066134
|
||||
|
||||
ECName-1710126409
|
||||
|
||||
ECID1710126409
|
||||
|
||||
13568470182
|
||||
|
||||
test1026152403
|
||||
|
||||
### 关于页面修改实际开始时间后引发的问题
|
||||
|
||||

|
||||
|
||||
### 第二次自测
|
||||
|
||||
> 前提:
|
||||
>
|
||||
> 1、IBS 测试环境:https://test.p.cdn.10086.cn
|
||||
>
|
||||
> 2、构造试用单数据:
|
||||
>
|
||||
> esop24032701 企业下试用单:20240322100001 已时长到期试用结束
|
||||
>
|
||||
> 试用结束原因:试用时长耗尽、 试用开始日期:2024-03-22 10:00:00、试用结束时间:2024-04-01 23:59:00、可试用时长:10 天、已试用时长:10 天
|
||||
>
|
||||
> 引入省公司:浙江、对应运营经理:浙江省运营经理 001
|
||||
|
||||
> [!NOTE]
|
||||
> ~~试用变更新增域名会直接有集团业务管理员到运营经理吗?(是的)~~
|
||||
|
||||
test1020111939
|
||||
|
||||
ECID1697772109
|
||||
|
||||
测试企业 -1697772109
|
||||
|
||||
## 3 客户新增域名 - 下发配管失败告警
|
||||
|
||||
```
|
||||
前提:
|
||||
1、IBS测试环境:https://test.p.cdn.10086.cn/
|
||||
|
||||
2、IBS系统已存在esop企业A,已开通网页加速业务,域名均分发至自研1.0平面;业务单已反馈
|
||||
3、企业A网页加速订购202403131521属于top55业务,在企业白名单-TOP55企业页面显示
|
||||
4、IBS下发配管接口不通
|
||||
```
|
||||
|
||||
ECName-1712126430
|
||||
|
||||
PRODUCTID878475345
|
||||
|
||||
> [!WARNING]
|
||||
> 1. 前提:第二点开通走完业务单都是已完成
|
||||
> 2. 前提:第二点域名分发至自研 1.0 平面核实下页面
|
||||
|
||||
配管配置项
|
||||
|
||||
/uomp-core/task/action/
|
||||
|
||||
/tianzhuo/fail/
|
||||
Reference in New Issue
Block a user