前言
在落地接口自动化框架期间,我们不仅保障整个框架能够正常运行使用,还需考虑实现代码的可读性,复杂模糊的代码往往会带来更多的理解成本,不便在后续团队中推广使用。我在搭建框架初期确实也存在代码可读性差的痛点问题,后面通过确定了分层设计、统一了编码规范解决了,其他测试同事也能很快上手使用了。为此我总结代码可读性的痛点场景及解决方法。
痛点场景
1、一个py文件就包含了一个接口的所有测试用例,显得臃肿。
2、用例名和测试用例没有关联起来,命名不规范,影响可读性
3、用例输出的结果直接显示在打印台,而且未体现执行过程,不方便查看和定位问题
解决方法
1、采用分层设计,testCase存放用例集,每个接口对应一个包,并分为input、handle、major三个模块。
2、TestCase类名、模块名、包名,定义好规范,用例名和测试用例关联起来
3、结合日志输出和beautifulreport,体现执行过程,生成可视化报告,减少理解成本减少理解成本
评论区