发布时间:2020-07-27
说起测试的话,那么我们就不得不来谈论一下自动化测试了,自动化测试在测试当中是比较重要的一个方面,自动化测试框架是有比较多的,而Appium、RobotFramework、Katalon以及ATF等则是比较常用的。那么这几种常用的自动化测试框架是什么?我们要怎么选择这些框架?
常用的自动化测试框架
1、Appium
Appium是一个基于WebDriver协议的开源自动化测试框架,用于测试移动应用程序。基于统一的思想,它允许使用相同的API为不同的平台编写测试。
主要特点包括无需重新编译应用程序;提供选择不同编程语言和框架来运行测试的选项;但是它的可以参考的系统性资料较少,文本框输入速度慢,且不支持中文输入,仅仅支持UI测试,不支持单元测试等,不支持跨应用测试,对于不同的手机,如照相等功能,需要编写不同的脚本。
2、RobotFramework
RobotFramework是开发者和QA测试人员的成熟解决方案,这个自动化测试框架的主要功能是其关键字驱动的方法,来创建易于阅读和编写的测试。
主要特点有提供API,通用文本库和工具的丰富集成;测试多种内容;但界面反应速度慢,经常卡死,导入测试库有时会异常。
3、Katalon
Katalon是一个简单、面向细节的自动化测试框架,支持Web、移动和API自动化测试。
主要特点包括提供对多种脚本语言,如Groovy和Java的扩展支持;但无法清空提输入框,每次执行用例必须安装APP,找不到元素等。
4、ATF
Selenium自动化测试框架AutoTestFramework(简称:ATF)是B/S架构框架,可实现Selenium等多种自动化测试全流程、团队化管理的高级框架平台,通过集成自动化测试工具可实现PC端界面自动化、接口自动化、APP功能自动化测试和深度兼容性测试,测试完成后系统自动生成测试报告。
主要特点有轻量级架构,效率提高,多种自动化用例设计方法,提高用例覆盖率和设计效率,集中化数据管理、多种任务执行方式、资源合理分配,全面缺陷管理,自由进行质量把关,自动测试报表,对测试过程针对评估。
如何选择自动化测试框架?
由于不同的业务有不同的需求,因此很难在自动化测试框架中匹配所有的因素。但是,大多数企业会在自动化测试框架中遵循一些关键标准。
1、易于脚本开发:测试框架必须支持敏捷过程和短迭代。
2、跨团队兼容性:由于软件测试不限于单个部门,因此测试框架必须在各个角色之间兼容。
3、集成工具:框架应可集成多种工具,支持多种类型自动化测试。
4、设计效率:框架的设计效率是要比较高的。
5、测试报表:要自动的测试报表,可以对测试过程针对评估。
以上内容就是关于对常用的自动化测试框架的相关知识了,以及一些我们在选择自动化测试框架的时候要基于哪些标准的相关内容,希望对大家能够有所帮助。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系