摘要: 将运行主体构建完成之后,接下来就需要针对于用例的组装进行处理。这里使用的是pytest进行的组织。 Test_case执行类的定义 前置方法的定义 根据项目中的实际情况,在所有的用例执行前都需要登录后才能操作。所以使用pytest中的fixture方法定义一个类级别的方法,对于项目中前置切执行一次的 阅读全文
posted @ 2021-04-08 17:30 毛同学 阅读(238) 评论(0) 推荐(1)
摘要: 当有了测试数据之后,就需要一个执行的类来执行case,就需要定义执行的主体 runcase实现 实现步骤: 1、获取要执行的用例 2、通过用例步骤里面的开关判断对应步骤是否要执行,如果要执行,则对该步骤的数据进行处理和组装 3、通过关键字执行对应的步骤 4、对失败用例进行及错误进行捕获 获取要执行的 阅读全文
posted @ 2021-04-08 15:18 毛同学 阅读(87) 评论(0) 推荐(1)
摘要: 完成了基础请求类的一个封装后,就是对测试数据的获取。测试数据的来源是excle,所以需要用的python读取excle的库xlrd。至于读取方式的话有很多种(就是去借鉴一下别人的方法复制一下就好) case数据获取 读取excel的方式有很多种,需要关注的 1、读取的exlce内容最好使用表头为ke 阅读全文
posted @ 2021-04-06 15:19 毛同学 阅读(144) 评论(0) 推荐(0)
摘要: 开始设计整个框架时,首先需要考虑的就是接口的发送问题。所以就首先定义基础的请求方法。 忽略代码中命名不规范 基础请求类设计思路 由于项目采用的是关键字+数据驱动的模式,所以必须要有一个字段来定义操作(即关键字),针对于关键字中的'发送请求'这个字段的内容,首选需要设计一个独立的方法,来进行对请求方法 阅读全文
posted @ 2021-04-06 14:26 毛同学 阅读(86) 评论(0) 推荐(0)
摘要: 设计思路简介 设计思路采用的是关键字驱动+数据驱动的设计模式,采用的是python+requests+pytest为框架基础,excle为数据载体实现。 主要是为了降低接口测试的维护成本,将case与interface分离,保证后续的维护尽量只是在维护数据表,不与代码层面的东西关联。 现在还处于学习 阅读全文
posted @ 2021-04-06 11:44 毛同学 阅读(833) 评论(0) 推荐(1)