pytest框架与自动化测试应用
上QQ阅读APP看书,第一时间看更新

1.1.1 测试框架能为我们解决什么问题

在整个测试的过程当中,通常流程化的东西包括编写测试计划、编写测试用例、执行测试用例、提交Bug、编写测试报告,还有沟通和开会等。

作为测试人员,平时做的最多的工作是什么?如图1-1所示。

图1-1 测试人员平时重复的工作

执行测试和提交Bug这个过程是重复出现的。那么我们可以把整个执行的过程封装成一个框架,每次我们只需把测试用例提交,之后让它帮助我们进行一些用例的执行及管理。提交Bug这个活动也是重复的,在提交报告的过程中,我们需要一些运行结果的依据,最好能够生成一个非常漂亮的报告供我们参考,那么这部分需要有相应的框架来帮助我们实现。

总结来讲,所有的重复工作,我们都可用框架的方式实现,所以需要自己亲自设计和编写脚本代码。执行测试及提交精美测试报告这些任务可以由pytest和它的插件帮助我们完成。