selenium测试到底是测试什么的?

都说Selenium测试工具很好用,但是本人对它的测试功能认识比较肤浅,觉得就是用代码把程序运行了一遍,没起到测试的目的。哪位高人指点一下!
现在我们是应用Selenium做Web程序测试,还请高人具体指点,它在我们程序的哪方面比较有用!

  1、Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。
  2、这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。
  3、它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。
http://www.ibm.com/developerworks/cn/java/wa-selenium-ajax/本回答被网友采纳
第2个回答  2024-07-09
Selenium 测试主要用于 Web 应用程序的自动化功能测试,是比较知名的开源Web自动化测试工具。它的主要用途包括:
功能验证:可以模拟用户的各种操作,如点击链接、填写表单、提交数据等,以验证这些功能是否按照预期工作。例如,测试一个注册页面,Selenium 可以自动输入各种有效和无效的用户名、密码等信息,检查注册流程是否正确,是否能正确处理错误输入。
假设一个电商网站的购物车功能,Selenium 可以添加不同的商品、修改数量、删除商品等操作,验证购物车的计算和更新是否准确。
页面元素检查:确保页面上的各种元素,如按钮、文本框、下拉菜单等,能够正常显示和响应操作。比如,检查一个搜索框是否能接收输入并正确触发搜索功能,或者一个导航菜单的链接是否指向正确的页面。
以一个新闻网站为例,Selenium 可以验证页面上的文章标题、图片、日期等元素是否正确显示,以及相关的分享、评论等按钮是否可用。
浏览器兼容性测试:在不同的浏览器(如 Chrome、Firefox、Edge 等)和不同的操作系统(如 Windows、Mac、Linux)上运行相同的测试脚本,检查网页在各种环境中的表现是否一致。
对于一个企业内部的办公系统,Selenium 能够测试其在不同版本的 Internet Explorer 和现代浏览器中的兼容性,确保员工无论使用何种浏览器都能正常使用系统。
回归测试:当对 Web 应用进行修改或添加新功能后,使用 Selenium 重新运行之前的测试用例,快速确认之前正常的功能没有被破坏。
比如,一个在线学习平台进行了界面更新,Selenium 可以自动运行之前关于课程播放、作业提交等功能的测试,确保更新没有引入新的问题。
但Selenium也有它的局限性,例如:学习门槛高、用户体验差,培训、维护和支持等等都是麻烦,实际综合成本并不低。而且Selenium只能测Web,并不能测App、小程序等移动端的应用。
如果不是对Selenium有特殊的情节,从综合效率和成本来看,不如选择一些国产化的测试工具。
第3个回答  2020-12-03

相似回答