0


python自动化测试项目全流程

之前做的一个自动化项目,大概总结了一下。

1、先整理好一个完整流程的接口,这里需要导入requests模块,因为涉及到新建需要随机命名的,所以还增加了random模块

2、对接口进行封装(def):接口封装可以封装公有的信息,减少代码量,提高代码利用率

3、类封装,新建一个interface文件夹

4、到这里可以新建case文件夹,用来放测试用例

5、到这里整体接口封装好了,可以导入unittest模块让python自动执行测试用例,可以在case命名的package中编写测试用例方法,一个方法就是一条用例,然后方法的命名需要有可读性,比如测新增客户的,可以使用test_add_customers_success()来命名,这样一看就知道这条用例的测试点是什么了。unittest框架的主要作用是帮助我们一键批量执行以test开头的测试用例方法,进行断言,生成html测试报告。
断言的话,如果响应数据是json格式,我们可以使用json()方法先解析响应数据转成字典类型,然后一般会提取code或者message的值来进行断言。

6、新建commen文件夹(公用文件夹,我把HTMLTestRunner文件发在这里了,这个文件是生成html文件代码,在网上可以下载)和report文件夹(放自动化测试报告的)

7、在项目名称下新建run文件,执行所有以test开头的所有测试用例

8、执行成功自动生成报告,也可以在网页打开

9、对于接口入参组合比较多的情况下加ddt装饰器进行数据驱动

10、增加yaml文件

11、引入到数据驱动

12、批量执行用例 - 生成报告 - 发送邮件

到这里整个自动化流程算是完整了,也可以把项目部署到Jenkins上,添加触发器每天定时执行运行测试。


本文转载自: https://blog.csdn.net/A527453516/article/details/118339669
版权归原作者 ET嬍 所有, 如有侵权,请联系我们删除。

“python自动化测试项目全流程”的评论:

还没有评论