目前行业内测试框架仅有两种实现形式:
- 关键字驱动+数据驱动
- POM+数据驱动
关键字驱动:
Postman(接口测试)可以通过选择get/post来实现一个method的方法
就是做了一个函数的封装,当选择为Get时,调用Get函数,选择为Post时,调用Post函数。
项目A:
抵代更新快,版本交替频繁,所谓的敏捷开发
项目B:
当一个很长的系统
关键字驱动如何实现:
1、结构设计
1)分层:
在所有的测试框架中,要将代码与数据分层,要将逻辑代码与测试代码分离。
2、结合业务:在任何一个测试的行为,都是介于业务来实现的。
3、为什么要走框架:1)企业需要的人,是积累
2)便于维护和升级
3)便于执行的效率
4、代码的实现
1)代码的分层:
1. 逻辑层
2. 测试层
3. 数据层
数据驱动:
在实际的测试中,会准备大量的测试数据,用大量的数据进行测试;在自动化领域中,所有的内容都是基于编程去实现的,将代码与数据进行分离,单纯由数据组成文件,再由文件来驱动关键字,最终实现整个自动化的流程。
规范化的测试框架的研发结构标准:
在实际测试框架研发中心,一定要有分层处理,数据驱动也就是所谓的代码与测试数据的分离
关键字驱动+数据驱动:自动化测试框架的设计模式:
读取到数据,基于固定格式的数据内容进行拼接,拼接后的内容作为关键字所需要的参数,进行传入,从而执行对应的关键字,再将结果与预期进行对比,从而获得单条测试用例执行是否通过的结果。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208256 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!