侧边栏壁纸
  • 累计撰写 23 篇文章
  • 累计创建 12 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

接口自动化框架-提高代码可读性

usoo
2024-04-03 / 0 评论 / 0 点赞 / 82 阅读 / 0 字

前言

在落地接口自动化框架期间,我们不仅保障整个框架能够正常运行使用,还需考虑实现代码的可读性,复杂模糊的代码往往会带来更多的理解成本,不便在后续团队中推广使用。我在搭建框架初期确实也存在代码可读性差的痛点问题,后面通过确定了分层设计、统一了编码规范解决了,其他测试同事也能很快上手使用了。为此我总结代码可读性的痛点场景及解决方法。

痛点场景

1、一个py文件就包含了一个接口的所有测试用例,显得臃肿。

可读性1.png

2、用例名和测试用例没有关联起来,命名不规范,影响可读性

可读性3.png

3、用例输出的结果直接显示在打印台,而且未体现执行过程,不方便查看和定位问题

可读性2.png解决方法

1、采用分层设计,testCase存放用例集,每个接口对应一个包,并分为input、handle、major三个模块。

可读性4.png

2、TestCase类名、模块名、包名,定义好规范,用例名和测试用例关联起来

可读性5.png

3、结合日志输出和beautifulreport,体现执行过程,生成可视化报告,减少理解成本减少理解成本

可读性6.png可读性7.png

0

评论区