上QQ阅读APP看书,第一时间看更新
1.1.1 测试框架能为我们解决什么问题
在整个测试的过程当中,通常流程化的东西包括编写测试计划、编写测试用例、执行测试用例、提交Bug、编写测试报告,还有沟通和开会等。
作为测试人员,平时做的最多的工作是什么?如图1-1所示。
图1-1 测试人员平时重复的工作
执行测试和提交Bug这个过程是重复出现的。那么我们可以把整个执行的过程封装成一个框架,每次我们只需把测试用例提交,之后让它帮助我们进行一些用例的执行及管理。提交Bug这个活动也是重复的,在提交报告的过程中,我们需要一些运行结果的依据,最好能够生成一个非常漂亮的报告供我们参考,那么这部分需要有相应的框架来帮助我们实现。
总结来讲,所有的重复工作,我们都可用框架的方式实现,所以需要自己亲自设计和编写脚本代码。执行测试及提交精美测试报告这些任务可以由pytest和它的插件帮助我们完成。