KS vs 基于Selenium的开源框架

发表于:2018-9-03 14:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Mario    来源:本站原创

分享:
  " Selenium有一个名为Selenium IDE的Firefox插件,用于在Web应用程序上记录对象。 不幸的是,此插件已不再维护和支持。 了解有关"为什么Katalon Studio成为Selenium IDE的完全替代品"的更多信息
  " Appium提供了一个配套的移动对象监测工具,它很有用,但它没有高亮显示功能。
  5.2.  测试数据管理和数据驱动
  " Katalon Studio提供数据文件对象,可以从外部源查询数据:CSV文件、Excel文件、关系数据库。Katalon Studio还支持对数据文件对象进行数据驱动的测试。例如,在测试登录功能时,您可以在Excel电子表格或数据库中指定100个预定义帐户。
  " Selenium和Appium:测试人员必须直接在代码中硬编码测试数据。 对外部数据源的任何支持都需要大量的编程工作。
  5.3.  录制和测试生成
  测试录制是帮助用户学习并快速适应测试自动化的最佳方式。它有助于自动化测试人员完成两项主要工作:捕获对象(在录制期间)并使用适当的操作或关键字生成测试步骤,从而节省至少50-60%的编写测试用例的时间。
  " Katalon Studio能够在Web和移动应用程序上记录和生成测试脚本:
  " 与Katalon Studio类似,Appium支持为移动应用程序录制和生成测试脚本。
  " Selenium的标记为废弃的Selenium IDE可用于记录用户操作并可以导出到JUnit/TestNG测试用例,但是对象识别信息直接硬编码到生成的代码中,而缺乏对象管理支持:
  
使用Selenium IDE进行测试录制
  
  Selenium IDE生成的测试用例
  5.4.  内置关键字
  " Katalon Studio发布了预先定义的常用关键字或操作集,用户会发现它们足以开始实现大多数测试用例,但如果他们有更高级或特定的需求,用户仍然可以为他们的项目创建自定义关键字。自定义关键字是内置关键字的扩展,可以与内置关键字一样使用,也可以在用户之间共享
  " Selenium和Appium:用户必须以编程功能的形式自己构建通用和可重用的操作。
  6.  报告和分析
  " Katalon Studio提供直观的报告,包含友好可读的消息,并在发生故障时捕获屏幕截图,可以导出为CSV、HTML和PDF文件。
  " Katalon Analytics以可操作的方式可视化测试执行结果,使团队能够快速诊断并更好地了解其自动化测试。
  
具有可视化执行历史记录的Katalon Analytics仪表盘
  " Selenium和Appium本身没有报告工具,但基于使用的测试框架将有一些简单的报告模板。像Katalon提供的复杂报告和分析功能可能是Selenium和Appium最需要的功能之一。
  
具有编程堆栈跟踪的TestNG报告,没有故障屏幕截图
  7.  集成
  " Katalon Studio可以与多个测试管理系统和错误跟踪系统集成,包括qTest(Software Testing, Test Case Management & QA Tools Built For Agile)和JIRA,以提交错误、缺陷、测试日志和测试结果。Katalon Studio还可以与基于云的移动测试的基于云的移动实验室Kobiton集成(https://kobiton.com)。
  " Selenium和Appium:没有集成,用户必须自己构建集成功能。
  8.   CI集成
  " Katalon Studio提供命令行界面,允许CI Systems调用并触发测试执行。
  " Selenium和Appium:用户必须创建和配置执行作业(Ant任务、maven目标等)以触发测试执行。
  9.  客户支持
  " Katalon团队通过其网站和论坛为Katalon Studio的用户提供比Selenium和Appium社区更常规的积极支持。
  " Selenium和Appium是开源的,用户可以在其他用户或Selenium组的某处找到在线帮助,但没有任何保证可以快速得到帮助。
  10. 错误修复,发布时间表
  " Selenium和Appium小组没有明确的发布计划,报告的错误通常不会很快得到修复。
  " Katalon Studio每月发布(热修复的小版本通常在几天到一周内可用),并且错误通常在几天内修复。用户反馈得到高度鼓励并迅速得到解决。
  11. 几个自动测试问题的解决方案
  " Selenium只能处理浏览器中的HTML内容,Windows弹出窗口和嵌入式对象(Flash、Flex、Media)等特殊和自定义控件将使Selenium无法处理。
  " 另一方面,Katalon Studio提供了处理这些Windows控件和识别图像的功能。
  " Katalon Studio允许通过已打开的会话从任何步骤开始测试,这对于故障排除测试非常有帮助。
  " Katalon Studio覆盖Firefox驱动程序,使新的Firefox版本(47+)向后兼容旧的Web驱动程序,而Selenium社区仍在努力应对不稳定的Gecko驱动程序。
22/2<12
价值398元的测试课程免费赠送,填问卷领取吧!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号