Files
obsidian_vault/settings/archived/公司工作/2024年/2月份工作/kubernetes-job.md
T
2025-12-27 11:44:50 +08:00

80 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
```yaml
apiVersion: batch/v1
kind: CronJob
metadata:
name: spol-prod-tenant-creation
namespace: daily-test
labels:
controller: cronjob
spec:
schedule: "0 23 * * *" #表明每晚23点会执行这个任务
jobTemplate: # job控制器模板,用于为cronjob控制器生成job对象,下面其实就是job的定义
metadata:
name: job
spec:
template: # 模板,当副本数量不足时,会根据下面的模板创建pod副本
spec:
restartPolicy: Never # 重启策略只能设置为Never或者OnFailure
containers:
- name: spol-prod-tenant-creation-job
image: registry.cn-guangzhou.aliyuncs.com/gdcyy-open-library/auto_test:latest
# 打印当前的系统时间
command: ["apifox","run","https://api.apifox.com/api/v1/projects/1107786/api-test/ci-config/412428/detail?token=x-F8QkIvHfo93FxgmsNKte","-r","html,json","--upload-report"]
```
### 综合服务平台测试用例
1. 租户初始化
1. 为租户分配权限
2. 为租户的管理员分配权限
3. 新增普通用户
2. 开发商的应用管理
1. 开发商/超管,新建应用
1. 更新公私钥(超管),返回公私钥字符串
2. 读取应用的开发信息,客户端ID
3. 向租户授权使用
2. 应用SSO认证信息校验
3. 应用用户
1. 租户管理员
1. 查看已添加应用
2. 去应用市场,查看未添加的应用
3. 添加应用,查看租户应用,是否可配置
4. 移除应用,
1. 即在租户的应用管理界面,不再显示
2. 应用市场可见
5. 设置应用的管理员和用户范围
6. 启用/禁用应用的快捷菜单
1. 校验用户登录后,读取菜单接口,查看对应的菜单项
4. SSO模块的测试
1. cookie校验登录,
1. cookie授权,校验返回值
2. sdk封装校验cookie
3. 三方登录,拿到token
2. 授权码校验登录
1. 授权码校验,返回code
2. 根据code获取三方业务系统服务地址(部分应用适用,如教育网格小程序,统一一个前端,不同后端)
3. sdk封装校验code,
4. 第三方登录,拿到token
3. 使用token请求业务接口(获取字典)
4. 登出逻辑,请求字典接口判断是否失效
5. 平台微应用体系测试
6. 认证小程序的测试
### 家校
1. 管理端
1. 在综合服务平台上启动,登录校验 参考 [[kubernetes-job#综合服务平台测试用例]] **授权码校验登录**
1. 判断登录成功
2. 学校信息管理与维护
1. 字典数据管理(评价周期、升学配置等)
2. 教学结构的信息维护
1. 班级/年级等
2. 任课教师配置
3. 通讯录,学生和家长信息的维护
1. 导入(暂时有点麻烦)
3. 自动升学(触发一次升学的任务)
2. 家长端
3. 教师端
### 出租屋管理
传阅
人事管理模块