Python自动化测试框架

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 自动化测试框架需要什么

自动化测试框架是根据测试开发者需要实现哪些功能来创建的。

  • 配置文件

  • 测试基封装

  • 测试脚本

  • 管理、执行测试脚本方式

  • 输出日志文件

  • 测试报告输出

  • 第三方插件
    Python自动化测试框架_第1张图片


  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
    关注作者公众号,可第一时间get到技能!
    Python自动化测试框架_第2张图片

你可能感兴趣的:(软件开发技术_Python,测试应用及管理工具,Python自动化,自动化测试框架)