51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1317|回复: 3
打印 上一主题 下一主题

[转贴] Selenium 凭什么成为 Web 自动化测试的首选?

[复制链接]
  • TA的每日心情
    擦汗
    10 小时前
  • 签到天数: 1048 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-1-5 14:23:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     随着互联网产品更新迭代加快,Web 开发和测试的需求也越来越大。很难想象,如果阿里的双 11、京东的 618,这些庞大繁杂的系统,由工程师们一个个手动测试,将会是一个怎样费时费力、成本巨大的工程。
      也因此,自动化测试就成为每个大厂研发团队的必要需求。在众多工具中,Selenium 可谓是备受欢迎的,作为 Web 应用程序自动化测试工具,它可以 直接驱动浏览器,模拟真正的用户操作 ,帮助测试人员解决回归测试和多浏览器兼容性测试的问题,提升测试效率。
      可以说, Selenium 已经是 Web 自动化测试领域的事实标准 ,它是怎么做到的呢?我想有这几个原因:
      1、免费并且开源。Selenium 是一款开源软件,任何单位和个人都可以免费使用,甚至可以和:HP 的 QTP、IBM 的 RFT等付费软件相媲美;
      2、无操作系统和浏览器限制。像 Windows、MACOS、Linux、IOS 等操作系统和IE、Chrome、Firefox、Safari 等浏览器,都能支持;
      3、支持多种编程语言。包括:Python 、Java、JavaScript 、Perl、PHP、Ruby、C# 或 .Net。
      Selenium 与其他工具可以轻松集成。这些工具主要包括:
      unittest、pytest、Junit、TestNG、Maven、Jenkins等。通过这些开源项目的集成,可以轻松实现单元测试、集成测试、项目管理,项目的持续集成和交付;并行和分布式测试。通过使用 Selenium Grid 可以实现分布式并行测试。
      具备这些优势,可以说 Selenium 已经逐步成为 Web 自动化测试人员的首选,而且如果你打开招聘网站上对测试工程师的要求,就会发现,掌握 Selenium,已经慢慢成为各大一线互联网公司测试招聘中的一项必备技能了。
      但实际上,很多工作 3、4 年的测试工程师,对于将 Selenium 在工作项目中的应用,都还不够深入,更别提把它的作用发挥到极致了。我发现,大家在学习 Selenium 过程中,常常出现一些共性的难点:
      1)如何 多环境配置 Selenium ,包括不同的操作系统和浏览器驱动;
      2)如何让 Selenium 和其他软件的 配合使用 ,包括:单元测试、日志系统、数据库等;
      3)怎么快速理解和掌握数据驱动的测试、POM 设计模式;
      4)如何将 Selenium 集成到 Jenkins,实现持续集成和交付。
      总结来说,学习 Selenium 的关键就是,掌握其运行原理和编程 API,早在之前我在极客时间上做过一个「视频」,讲解 Selenium 几个组件的工作原理和具体用法,在这里节选了一部分,能让你在原理方面理解得更明白。
      了解工作原理只是第一步,为了让你清晰掌握 Selenium 的整体框架,我还总结出了一份 Selenium 学习核心要点图 ,希望帮你深入掌握 Selenium 的每个知识点,建议收藏。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2022-1-17 14:00:20 | 只看该作者
    谢谢楼主分享,图片有点看不清,可以传个清晰点的图片吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 19:45 , Processed in 0.065080 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表