集成测试用例平台_自动化回归

父文章  平台系统建设所具备的能力_个人渣记录仅为自己搜索用的博客-CSDN博客

父文章

人人都是测试专家- testCase怎么写,才能完备._个人渣记录仅为自己搜索用的博客-CSDN博客_测试case怎么写

端到端测试平台 ? 有没有类似产品. 

测试金字塔概念 unit - service ui

平台等级

* unit测试

 * 接口测试+编排平台

 * 基于线上流量的自动化回归

 * 全链路自动化回归平台 - 菜鸟有

* 核对+case . + 核对元信息匹配. 新的业务接入,零核对撰写

1. 组件

1.1接口组件   最好包含一个接口,  内含接口的默认值. 可以是挨个字段,也可以整个request都是一个json串.   特定的字段独立成一行.    server等. 不需要太复杂,包含多个接口. (通过模板拷贝后修改,或者模板升级就好了)

    NOTE: 不要封装任何参数. 顶多有默认值. 

    对应传统代码写法: 于接口integration层

1.2. 通道组件 也就是连线

       paramMap内含三个参数 1. result 2.上一个组件的request 3. globleParam  

      对应传统代码写法: 用例之间的粘合

 1.3. 其他流程引擎编排的组件

2. 模板

      * 对组件和通道组件进行编排, 而且设置组件和组件之间的参数传递. 

      * 在默认值的基础上,修改成占位符. 来自于上游通道组件的赋值.

       对应传统代码写法: 粘合,并对外透出参数. 

            缺点:  1. 需要构造新的接口参数类. 或者 一个map,使用者不知道需要传哪些字段.
            相同点: 1. 模板新增组件时对应的用例也会级联变动.

3. 用例

      通过模板创建,只能修改参数值. 不能修改组件/通道组件源代码.

     对应传统代码写法:  调用模板方法, 并设置对应的参数值.

4. 用例拷贝:

      对应传统代码写法:  拷贝用例代码. 修改参数值. 

5. 用例集

      对应传统代码写法:  整理单测集.

6. 搜索能力,勾选自动化回归.

       对应传统代码写法:  无.    

 7. 用例可以封装验证逻辑. 类似acts配置数据库的expect值. 平台自动让用户选择要验证的库,查询并校验. (当前没有系统能支持)

产品平台的好处是

    1. 规范化组件和模板的概念.   如果是传统方式, 可能用例直接调用了接口,然后组合. 其他就拷贝整体, 改来改去.

    2. 模板不符合要求,快速拷贝模板修改.  如果是传统方式, 会感觉相似的代码很多, 单测系统代码复杂度大大增加. 模板的节点和流程不够可视化, 注释也比较少.

    3. 可以方便的查询到其他系统的组件. 例如创建用户(否则需要依赖找到外部系统,参数默认值又要自己写,每个系统的测试都在重复工作,除非每个测试都上传新的封装api,包含了默认参数.协作成本上升.),用户协议签约(信用卡签约,借记卡签约) . 这样可以从用户角度进行用例隔离. 避免一个用户签约被解约了, 导致用例失败.

   云产品:

      微信云 CODING DevOps 的测试管理 测试管理 产品概述-产品简介-文档中心-腾讯云-腾讯云 (微信云的 TAPD 敏捷项目管理 比较落伍 基于Jenkins TAPD 敏捷项目管理 自动化测试配置-DevOps 解决方案-文档中心-腾讯云-腾讯云)

      阿里云 微服务引擎MSE 的微服务测试管理 自动化回归平台 自动化回归Dubbo服务测试用例 - 微服务引擎MSE - 阿里云

    ( 企业级分布式应用服务 EDAS的测试用例管理 自动化回归Spring Cloud服务的测试用例 - 企业级分布式应用服务 EDAS - 阿里云)

      阿里云 云效的测试用例与测试计划 测试用例与测试计划 - 云效(老版) - 阿里云

      支付宝分层与端到端回归平台建设实践 支付宝分层与端到端回归平台建设实践_语言 & 开发_王超_InfoQ精选文章

      流量回放平台(doom 双引擎回归测试平台介绍 - 云效(老版) - 阿里云)

       YApi,RAP:Web接口管理工具,开源免费,接口自动化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值