首页 > 其他分享 >AT平台使用数据统计及最佳实践场景

AT平台使用数据统计及最佳实践场景

时间:2023-12-11 14:35:07浏览次数:32  
标签:case 场景 用例 平台 实践 接口 最佳 测试

 

一、平台使用现状及数据
  • C端接口覆盖率:线上App使用的接口已全部录入到平台,共2885个接口,平台覆盖接口100%,且自动生成一条探活用例
  • 用例及断言使用情况
    • 看选、买用的所有接口100%已在平台录入,信息系统等部分swagger导入的接口定义需要进行排重处理,目前覆盖率偏低;
    • 接口相关用例及断言补充进行中;

空间

有用例的接口数

全量接口数

接口用例覆盖率

有断言的用例数

全部用例数

断言覆盖率

 买用业务 

11716

11722

100%

16572

31586

52%

 看选业务 

1118

1156

97%

1242

2136

58%

 搜索业务 

5

6

83%

0

5

0%

 智能服务 

2

3

67%

0

2

0%

 移动办公 

16

44

36%

0

16

0%

 汽车金融 

65

294

22%

0

66

0%

 支付结算 

35

187

19%

0

42

0%

 信息系统 

109

2298

5%

24

218

11%

 

 

 

 

、平台使用心得

AT平台结合流水线使用过程中,较之前手工测试或其他平台,整理心得如下:

  • 测试前:有效规范流程,降低沟通成本,规范接口文档、提测流程,自动触发执行校验,降低线下沟通成本;
  • 测试中:
    • 提高提测质量:接入流水线,提测时自动触发主流程case执行,减少开发自测时间,提高提测质量;
    • 复用率高:支持多次执行,用最低的成本完成多次迭代回归,更好的保证质量,提高测试效率;
    • 平台断言覆盖场景更全:已有功能可以覆盖主流程验证,也可结合脚本的使用参数化入参,自动遍历更多场景,覆盖更全面。
  • 上线后:上线发布可把关:接入流水线,线上发布时自动触发主流程case执行,可对发布节点做最后的质量把控;
  • 测试用例管理:线上化维护用例,项目组成员对所有用例可见,降低解读用例成本

 

三、最佳实践场景

以看选业务“视频沉浸页据加载机制优化”需求为例,协同看选服务端研发,配置流水线

  • 用例执行轮次,从1次变成多次
  • 用例执行角色,从测试触发,变成可由平台自动触发,可由服务端开发触发

 

1、需求:视频沉浸页数据加载机制优化,https://doc.autohome.com.cn/docapi/page/share/share_lkDtG3yeWG

2、涉及接口:视频相关推荐接口,http://news.app.autohome.com.cn/video_v10.0.0/news/videorcm?title=&bratio=1.8268518&videosourceid=C7D1FDCF540658D56F15C4841F4F2CE2&apiext=&fromsite=&operation=0&ext=eyJwaWQiOiIxMDAwMTEiLCJwdmlkIjoiMTY3NzU4NzU0NDgwNjY1MTMyMHB2QWgwczlCNklCbXkiLCJiaXpfdHlwZSI6MTQsImJpel9pZCI6MTE3NzQyNjYsImNhcmRfdHlwZSI6MTUyMDB9&bsdata=&seriesids=5910&videotype=14&videoid=11774266&version=11.39.5&auth=&userid=&devicetype=2&cityid=110100&nettype=5&deviceid=6d82c481_4ff9_47f4_8da8_4912f076da25&pm=2

 

3、研发侧录入接口定义:

 

4、QA根据接口定义录入自动化测试CASE

 

5、QA组装开发自测使用场景

 

6、QA组装该接口下所有case使用场景

 

7、在接口对应的video流水线配置P0级用例自测job、接口所有case回归测试job

 

8、发布测试环境后,自动执行P0级用例自测场景,所有case通过后,提交测试

 

9、提交测试后,QA运行该接口下所有case,执行测试

 

10、若存在BUG,提交BUG后开发修复后,部署测试环境后,可自动触发所有case回归测试

 

11、重复步骤10,直到接口无任何BUG,发布生产环境

12、接口上线后,生产环境定时执行接口巡检

 

四、使用进阶(待完善):
  • 第一步:在场景中,将接口入参参数化;
  • 第二步:将参数化入参遍历传入接口,执行该接口脚本所有场景校验

标签:case,场景,用例,平台,实践,接口,最佳,测试
From: https://www.cnblogs.com/qq909283/p/17894318.html

相关文章

  • 支付宝云开发 H5 页面渲染提升优化实践
    支付宝云开发产品是一款蚂蚁集团独立自研的Serverless小程序一站式开发平台。蚂蚁内部FaaS产品有多年的研发、实践积累,并在内部众多业务线大规模应用,基于蚂蚁FaaS产品蚂蚁团队打造了全新的支付宝云开发产品。云开发产品具备极速弹性能力、高性能、高稳定性,在满足业务场景的同......
  • MCube动态化与原生工程结合最佳实践
    跨端动态化开发方案重要性日益凸显,本文对我们团队MCube动态化实践做了总结,为大家提供经验和借鉴。接入背景随着我们工程的需求迭代,暴露出了业务需求量大,分端开发和发版更新成本高等痛点,使用H5页面来代替,在用户体验和性能相较原生有差异,所以我们团队开始了对动态化改造的研究。......
  • Wireshark实践
    Wireshark实践1.在打开Wireshark后首先要做的就是选择所要捕获的数据包,在这里我们选择捕获主机的上网方式,随后点击开始就可以开始捕获了,并且显示器上的数据是在不断变化的2.配合wireshark使用的另一个利器是cmd,在cmd中可以实现ping(利用它可以检查网络是否能够连通,用好它可以很......
  • 软件工程读后感9-代码阅读方法与实践3
    最近,我阅读了代码阅读方法与实践的下一部分。大型的编码工作,由于它们的大小与范围,经常能够证明应用一些技术的必要性,而在其他情况下这些技术可鞥根本不值得使用。常见的一些设计与实现方法有:可视化软件过程和实用准则、重要的架构、积极的分解、多平台的支持、面向对象技术、运算......
  • Amazon如何日志实践的?
    1深入研究日志第一次工作遇到代码报错尝试解决并没有做好,而且我不清楚是哪里做错了。一位同事建议我打开日志看看是哪里出错了。而要这样做,他说我应该“cat日志文件”。当时我真以为同事们在和我开玩笑,或者在说一个关于猫的笑话,只不过我没听懂。我在大学里使用Linux只是为了......
  • Redis的数据类型以及使用场景,看这一篇就够啦
    Redis的数据类型以及使用场景,看这一篇就够啦原创2021-06-2018:02·猿视野Redis数据类型stringStringhashHashMaplistLinkedListsetHashSetsorted_setTreeSetredis数据存储格式redis自身是一个Map,其中所有的数据都是采用key:value的形式存储数据类型指......
  • Spring Cloud Gateway实践(一):获取参数
    SCG(SpringCloudGateway)就我个人理解,是想让开发者把它作为一个较为简单的网关框架,只需简单在yml文件中写几个配置项就可以运行。所以它不大推荐在网关这一层获取body数据或者做一下复杂的业务处理。故而在实际编写代码中,获取queryParam很容易,但body数据就比较麻烦了,如果要修改就......
  • Python从入门到实践practice6
    1文件路径2读取文件pathlib函数path3写文件4异常类型5捕捉异常try/except语句'''文件路径:绝对路径和相对路径绝对路径是从根路径开始根路径:类Unix操作系统(一个根路径)/开始Windows操作系统(多个盘多个分区)c:\D:\绝对路径类Unix操作系统/......
  • 是不是太胖了 最佳情侣身高差 求1+2+...+n的和
    7-4是不是太胖了据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤的数值是公斤数值的两倍。现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……)输入格式:输入第一行给出一个正整数H(100 < H ≤ 300),为某人身......
  • 在OpenCV基于深度学习的超分辨率模型实践
    1.引言OpenCV是一个开源的计算机视觉库,拥有大量优秀的算法。基于最新的合并,OpenCV包含一个易于使用的接口,主要用于实现基于深度学习方法的超分辨率(SR)。该接口包含预先训练的模型,这些模型可以非常容易和有效地用于推理。在这篇文章中,我将解释它可以做什么,并逐步展示如何使用它。闲......