写过一篇 发表于 2024-10-24 10:30:34

测试数据工厂-信贷场景下的实践

中台测试在日常工作中往往需要对一些特定的逻辑进行功能的验证及回归,正常的流程难以产生符合特定条件的数据,通常需要人工配合来构造数据,同时在日常工作中还要配合上鄙俚团队来构造符合业务预期的数据,但数据构造过度依赖测试对体系的相识水平,假如该业务不在自己日常测试范围内就很难构造出精确的场景数据,而且通过人工配合造数据方式极大的增长了日常的沟通本钱、延伸了测试周期,为相识决上面的题目,我们将一些特定的数据构造以服务的情势做沉淀,自主研发了满足基础和定制化的可视化数据构造测试服务平台。
https://i-blog.csdnimg.cn/blog_migrate/6b07b18d90accf0fbd716bb23bad7914.png
二、 中台测试服务平台先容

2.1 中台测试服务平台功能先容

我司主营信贷业务,在信贷业务中最基本的流程包含用户创建、乞贷申请、放款处理、还款处理这4大模块,中台测试服务平台通过沉淀相关的数据构造服务,以可视化设置的方式提供快速构造数据的能力。
https://i-blog.csdnimg.cn/blog_migrate/fbd19b42c48ba08cc22ba17f98041139.png
2.2 业务中台测试服务平台支持的能力

2.2.1 快速构造&自定义构造

由于构造用户&乞贷流程数据较为类似,以下示例均以构造用户数据为例
快速构造:当我们对用户或者发标属性没有特定要求的时间,平台默认支持构造具备默认属性的造用户&乞贷能力,用户只需要选定流程编排的节点点击快速构造即可构建一条用户或者标的数据。
https://i-blog.csdnimg.cn/blog_migrate/2cea081166a456bc48224239a9124c45.png
自定义构造:当我们对用户或者乞贷有特定需求,有特定属性要求的时间,平台支持一些通用用户属性和标的属性的自由设置,来满足带有自定义属性的造用户&乞贷能力,用户需要选定流程编排的节点而且点击自定义构造去自定义属性后支持单次构造一条数据或者批量构造多条数据。
1.选构造节点
https://i-blog.csdnimg.cn/blog_migrate/7f063e222a4dc58c5816f319c3b66499.png
2.选构造数据的自定义用户属性
https://i-blog.csdnimg.cn/blog_migrate/8fbe35e5c6130816ca632740fde4108e.png
3.选单次构造或者选批量构造
单次数据构造,当我们需要测试某一功能只需造一条数据而且对用户或者乞贷有特定需求时,可以选择单次数据构造。https://i-blog.csdnimg.cn/blog_migrate/982dc7c4d6f0df2b985a1d2224c7fccf.png
批量数据构造,当我们需要测试某一功能但需要造多条数据而且对用户或者乞贷有特定需求时,可以选择多次数据构造,条数可自定义设置。
https://i-blog.csdnimg.cn/blog_migrate/794acbc951d14ec5c4c19629939c65e9.png
4.批量构造后需要打开批量构造策略
https://i-blog.csdnimg.cn/blog_migrate/6b19c120d830b11fe6f933c060c30695.png
5.我的数据池
当快速构造&自定义构造(包括单次和批量构造数据)完成后,数据终极会搜集到我的数据页面,可汇总查看。
https://i-blog.csdnimg.cn/blog_migrate/ed37fdc84670538de3d61e70e808af9e.png
当我的数据池不存在想要的数据时,可以从公共数据池分配数据给个人,公共数据池是指以管理员账户创建的可以共享的数据。
https://i-blog.csdnimg.cn/blog_migrate/1755cbd09f4a204dc96823b6415839e6.png
2.2.2 数据构造策略管理

由于数据批量管理大概存在数据池过多,占用资源等题目,目前筹划的数据池支持自定义开启关闭功能和定时销毁功能,到期过期销毁和关闭的数据池均不会继续造数据,以免造成资源浪费。
https://i-blog.csdnimg.cn/blog_migrate/e8f2e491160e6b7436862187d7c062ac.png
三、 中台测试服务平台实现方案

中台测试服务平台旨在为研发、测试构建界面化便捷的数据构造管理平台,主要架构分为前端页面、后端服务、外部服务依赖调用。
https://i-blog.csdnimg.cn/blog_migrate/703eb69a1ad79cdff36dea80181e0eb7.png
3.1 实现流程编排

数据池实现筹划原理:
步骤1:用户页面操作批量构造后会天生一个数据池策略设置
步骤2:可修改池子支持的最大个数,默认最大个数为5
步骤3:Job定时根据池子是否开启,池子是否在有效期,池子可用数量是否少于最大数量等条件扫描需要构建的数据池,批量发起数据构造,终极写入个人数据池
步骤4:数据池分为个人和公共数据池
(1)公共数据池的数据是管理员构建的通用性数据,可以分配给个人
(2)个人数据池的数据是个人构建的数据,包括快速构造&单次构造&批量构造的所有数据
步骤5:个人数据池可以管理数据使用,分配给他人&废弃数据&标记为已使用等
https://i-blog.csdnimg.cn/blog_migrate/a3a31437d46468764b810dcc5c2dbf5a.png
四、 中台测试服务平台实践

4.1 平台实践

基于中台测试服务平台已经可以构建用户创建、乞贷申请、放款处理、还款处理等各种数据,这些数据均可以被使用到各个场景,比如日常页面操作功能测试、非页面的主动化构建全链路测试、APP等其他前端手机平台可以直接使用这些数据,以下将从构建全链路测试和APP前端页面来说明下平台实践。
4.2 平台实践之主动化

主动化包含4个节点:造用户——乞贷——放款——还款
节点1:造用户 (构建用户—— 活体认证(非常) —— 绑卡 —— 戳额)
节点2:乞贷(发优惠券——发标——预审(非常)——放款信息拉取)
节点3:放款(放款(非常))
节点4:还款
现状:当以上4个节点任何一个子步骤非常后主动化都无法正常执行完成,对于每个步骤的依赖非常强,每个步骤对于环境稳固性要求也非常高才可以被正常执行成功。
https://i-blog.csdnimg.cn/blog_migrate/fbc91548639d9e31bc0917ecf3ccb034.png
办理方法:当节点非常后我们可以从平台输出用户或者标的数据
当节点1非常时:
主动化流程:造用户(非常)——乞贷——放款——还款
主动化流程:从数据池捞取用户数据——乞贷——放款——还款
当节点2非常时:
主动化流程:造用户——乞贷(非常)——放款——还款
主动化流程:从数据池捞取用户数据——放款——还款
当节点3非常时:
主动化流程:造用户——乞贷——放款(非常)——还款
主动化流程:从数据池捞取用户数据——还款
https://i-blog.csdnimg.cn/blog_migrate/5add3c311bf60b671fe7b76b632dbecf.png
效果:
1.支持构造好的数据输出,淘汰因及时环境题目带来的影响,提高执行成功率,由原来57%上升至 85%。
https://i-blog.csdnimg.cn/blog_migrate/8f6c823d458aafc9d00e1e884dc58243.png
2.提高执行效率,均匀执行由原来的46min下降至 7min,可应用在日常、主动化测试中。
https://i-blog.csdnimg.cn/blog_migrate/369c69d0380d319143860eab784e53d9.png
4.3 平台实践之App数据输出

配景:研发自测、产品验收数据时,都集中依赖于测试同砚造数据后,再口头同步到登录账户信息,才能手机登录App操作乞贷流程,为相识决重复沟通&数据可自助化使用,测试服务平台研发了App手机端的数据输出功能,具备如下能力:
平台化天生不同场景测试数据,完成研发自助提测,提升冒烟测试效率;
平台化留存、管理需求测试数据,提升测试回归效率;
提升产品验收体验,实现产品自助验收;
App上登录域账号后,展示测试账号,一键完成登录。
办理方法:App需要登录的用户数据集中在测试服务平台批量构造后,通过定制化接口输出数据给到APP端操作使用数据,耗时效果可由原来180s下降至 10s 。
现状流程:App登录手机需要构造用户——查询用户对应手机号登录界面——操作乞贷&戳额&还款,耗时3min+
办理后流程:APP登录手机——操作乞贷,耗时10s
https://i-blog.csdnimg.cn/blog_migrate/7c456116bd10b8acc25743793a46e14c.png
假如你不想一个人蛮横生长,找不到体系的资料,题目得不到资助,坚持几天便放弃的感受的话,可以参加我们的QQ群:746506216,各人可以一起讨论交换,里面会有各种软件测试资料和技能交换。
资源分享

下方这份完备的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们假如需要可以自行免费领取 【保证100%免费】
https://i-blog.csdnimg.cn/blog_migrate/f8a70f533dd24755ee1d10330d60a7ab.png#pic_center
https://i-blog.csdnimg.cn/blog_migrate/f0c6b50605de96972785cd62818dbded.png#pic_center

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 测试数据工厂-信贷场景下的实践