Python自动化测试框架
1 什么自动化测试框架
什么是工具——工具(Tools)类似框架,只是工具屏蔽了底层的代码,提供单独的操作界面,以此供用户操作,比如:Selenium IDE、Postman、QTP、Jmeter、LoadRunner等自动化测试工具。
什么是库——库(Library)是将代码集合成的一个产品,程序员可以用来调用,函数库就是由面向过程的代码组织而成的库,类库就是由面向对象的代码组织而成的库;比如python包含的库:selenium webdriver、os、time、re等。
什么是框架——框架(Framework)则是为了解决一个或者一类问题进而开发的产品,开发者通常只需要调用框架提供的类或函数;比如python包含的框架:python+selenium+unittest、RobotFramework、django、flask等。
2 为何设计自动化测试框架
-
降低测试脚本的维护成本
-
方便定位问题相对比较方便
-
提升测试效率
3 常见的自动化测试框架
-
模块化驱动测试
-
数据驱动测试
-
关键字驱动测试
4 自动化测试框架需要什么
自动化测试框架是根据测试开发者需要实现哪些功能来创建的。
- <