川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

自动化测试框架有哪几种?

作者:川石学院 日期:2021-07-15 11:34:48 点击数:

  自动化测试框架有哪几种?所谓自动化测试框架,即是应用于自动化测试所用的框架。按照框架的定义,自动化测试框架要么是提供可重用的基础自动化测试模块,如:selenium 、watir等。它们主要提供最基础的自动化测试功能,比如打开一个程序,模拟鼠标和键盘来点击或操作被测试对象,最后验证被测对象的属性以判断程序的正确性;要么是可以提供自动化测试执行和管理功能的架构模块,如:Phoenix Framework,robot ,STAF等。

自动化测试框架有哪几种?(图1)

  它们本身不提供基础的自动化测试支持,只是用于组织、管理和执行那些独立的自动化测试用例,测试完成后统计测试结果,通常这类框架一般都会集成一个基础自动化测试模块,如:robot框架就可以集成selenium框架,Phoenix Framework集成的也是selenium框架。本章节介绍根据功能平台来划分,自动化测试框架主要有那些分类:

  •   自动化测试框架分类,根据功能平台来划分:

  基于前端的WebUI框架:Junit、TestNG、自定义框架,咱们主要以自定义框架来演示。基于Selenium自动化测试工具前端的WebUI测试框架,主要使用关键字驱动与数据驱动来实现自动化测试。

  什么是关键字驱动?

  1、将测试过程中一些常用的操作封装为方法关键字,方便之后的脚本进行调用。使脚本管理更加具有逻辑性,并且维护更加方便。

  2、 使用关键字能够让脚本可读性更高,更富有逻辑性,便于维护,执行更顺畅。

  什么是数据驱动?

  1、通过读取excel编写的用例,调用关键字执行,让用例的管理和执行更加简便和规范。

  2、基于接口的自动化测试框架

  一般来说接口测试开源框架各类繁多,但是如果使用开源框不够灵活,所以本人是以自主开发框架内容来演示,当然大家也可以去搭建开源的测试框架例如:jmeter+ant+jenkins这种类似于postman+ant+jenkins的测试框架,他们也能帮助我们提升工作效率,只是在使用容易受限,即然是开源的一般都是适用于大众的,但是会存在一些缺点就是个性的需求无法满足要求,所以有能力的建议自研框架。

  使用excelwriter时,做完操作之后一定记得使用save函数将内存中的内容写进文件,否则文件当中没有变化。

  3、基于APP的单元测试框架。

  App测试咱们也使用关键字数据驱动来编写测试框架,当然基于App测试你可以使用java或python语言来开发框架,基于App框架与WebUI 自动化测试框架类似,RobotFramWork+Appium项目实操,都是基于元素的操作进一步封装方法,从而调用方法。基于Python语言有unittest框架与pytest框架各自随需要而选择。

  本章节关于自动化测试框架的内容就学习到这里,大家喜欢的话记得每天来这里和小编一起学习涨薪技能。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-07-15 11:34:48
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-07-15 11:34:48
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-07-15 11:34:48
  • 建筑工程专业朱同学成功转行为软件测试人!2021-07-15 11:34:48
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-07-15 11:34:48
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-07-15 11:34:48
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-07-15 11:34:48
  • 文科生转行软件测试照样拿下高薪15K!2021-07-15 11:34:48
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-07-15 11:34:48
  • 毕业1年,迷茫的他最终选择转行软件测试2021-07-15 11:34:48