以前做的自动化项目,大概已经总结好了。
1、整理好整个流程的界面。 这里需要引入requests模块。 由于必须随机命名新创建,因此还添加了random模块
2、封装接口(def )接口封装可以封装公开的信息,减少代码量,提高代码利用率
3、类包,新建接口文件夹
4、到此为止,可以新建case文件夹,放入测试用例
5、到此为止,整个界面都封装好了。 可以部署unittest模块,使python自动运行测试用例。 可以在case命名的package中创建测试用例的方法。 一个方法是用例。 而且,方法的命名需要可读性。 例如,在测量新客户时,可以使用test_add_customers_succcessest的unittest框架的主要作用是一键执行以test开头的测试用例方法并断言
对于断言,如果响应数据为json格式,则可以使用json ()方法将响应数据转换为字典类型,然后提取code或message值以断言。
6、commen文件夹(公用文件夹,html测试运行器文件已发送到此处。 该文件可以生成html文件代码并在网上下载。 )和report文件夹)包含自动化测试报告。
7、在项目名称下创建新的run文件,执行所有以test开头的测试用例
8、执行成功自动生成报告也可以在网页上打开
9、接口参与组合较多时,加滴滴涕装饰器进行数据驱动
10、添加yaml文件
11、引入数据驱动
12、批量运行用例-生成报告-发送邮件
到此为止,整个自动化过程都完成了。 也可以将项目部署到Jenkins上,并添加触发器以每天定时运行运行测试。