(一)项目为金融风控项目
痛点:
项目开发前期,单条用例就需要构造一个脚本,并涉及到系统重启,版本迭代过程中,耗用时间和人工极高。
脚本整体思路及问题:
前期自己设计实现
后期业务趋于稳定 pytest+allure+jenkins
1.设计思想 :分层 数据解析打包+取数构造发送+验证
代码结构:
2.数据驱动: 前期excel 后期 yaml
#### 3.类库: yaml struct multiprocessing log socket time random demjson openpyxl
4.protobuf序列化
5.设计模式
1.单例模式
2.装饰器模式
实现:
1.基础用例和复杂多场景用例覆盖
2. 执行用例记录,执行用例、失败用例以及失败用例数记录
3. 日志模块 发送请求和解析响应信息的记录
4. 失败重跑
项目gittee地址: