首页 >

如何进行前端自动化测试? – 网络|

特殊汉字怎么打出来,小米2手机更新怎么更新不了,怎么组装台式风扇如何进行前端自动化测试? - 网络|如何进行前端自动化测试

自动化测试的目的很简单,就是解放人力,将一些重复性核验工作交给程序自动去检测。但问题来了,对于一般后端功能来说,自动化测试是比较容易实施的。但对于前端来说,自动化的应用场景还是较少的。

大家知道,如果是测试人员对前端页面进行测试,主要测试点有:

  • 界面排版布局是否和效果图一致;

  • 在不同浏览器下的兼容性;

  • 交互效果是否达到预期;

  • 页面性能分析等。

从上面来看,界面布局和兼容性人工测试都比较难,自动化实施起来复杂度也很高。从另外一方面来看,前端页面改动的可能性较大,所以UED方面的确不适合实施自动化测试,成本太高!

那是不是说前端领域就真的没法实施自动化测试了呢?其实也不是,比如大家将一些偏底层性的核验交给程序来自动化测试。比如用程序来实现:

  • 监测前端页面是否存在死链;

  • 监测前端页面图片尺寸是否过大,需要裁剪;

  • 监测前端页面是否抛出了JS错误等…


前端自动化需要了解Selenium,同时你需要掌握一种编程语言,如Java、Python等。利用Selenium可以实现以下功能:

  • 操作浏览器,它可以按照脚本代码对页面做输入、点击、验证提交等操作,和真实用户操作流程一样;

  • 可以对页面DOM进行操作;

  • 可以执行JS;

如果有兴趣,可以去GitHub上搜索一下:checkConsoleError、check404,这两个小工具是偶用Selenium写的前端自动化测试小工具。

当然了,一般前端人员还是很难驾驭Selenium的,因为要一定的编程能力才能写出测试脚本。对于一般前端人员大家建议使用类似的IETester来测试页面兼容性即可。

以上就是偶的看法,如果大家有其它看法,欢迎在下方评论区留言交流哈~


如何进行前端自动化测试? - 网络|
  • css画指示箭头 |css酷炫
  • css画指示箭头 |css酷炫 | css画指示箭头 |css酷炫 ...

    如何进行前端自动化测试? - 网络|
  • 51单片机控制9g小舵机,转90度后再复位。求程序? - 网络|
  • 51单片机控制9g小舵机,转90度后再复位。求程序? - 网络| | 51单片机控制9g小舵机,转90度后再复位。求程序? - 网络| ...

    如何进行前端自动化测试? - 网络|
  • EXCELVBA如何实现“不同工作表间自动核对并查找相关数据”? - 网络|
  • EXCELVBA如何实现“不同工作表间自动核对并查找相关数据”? - 网络| | EXCELVBA如何实现“不同工作表间自动核对并查找相关数据”? - 网络| ...