很多读者提出了许多关于Selenium的问题,那么今天我们就开启免费的Selenium基础教程。在这个基础教程系列中,我们会覆盖所有的Selenium概念,我们会举一些简单的例子让大家更好的理解Selenium Package的使用。
这些Selenium教程对初学者向Selenium高级测试发展非常有用。都是从非常基础的Selenium概念教程开始,然后一步步向比较高级的课程开展 如怎样创建框架,设计Selenium架构和精华商业架构BDD。
注:我们会尽快发布更新的课程内容。请不要错过任何教程内容。 请做好标签,以及时学习我们Selenium课程新内容。
那么怎么开始学习Selenium呢?
结合Selenium免费课程开始自学Selenium是最好的。先看教程,然后在家练习实例,最后在comment中提出对课程存在的问题,我们会通过邮件来解答你的疑问。
Selenium专家们也可以在comment中帮助解答读者的问题。
Selenium简介:
很高兴我们再次推出了软件测试的培训教程另一系列课程。本教程的宗旨就是让你们成为最流行工具Selenium的测试自动化专家。
这个教程中我们会从Selenium不同方面进行考虑。Selenium不仅仅是一个工具;它是许多单个工具的集群。我们会详细讲解其中的一些工具,并会提供一些比较实用的实例。
在看比较有趣、实用的章节之前,我们先看看Selenium为我们提供了哪些功能。
为什么用Selenium?
·行业趋势发展表明,现在测试都朝着自动化测试发展。重复的手工测试场景给测试工程师们提出了新的需求,那就是自动化测试代替手工测试。
·执行自动化测试的好处有许多,主要存在于以下几点:
·支持测试用例重复执行;
·帮助完成大型项目的测试矩阵覆盖;
·可以展开平行测试
·鼓励无人值守执行测试
·提高准确性,从而减少人为错误
·节约时间成本和金钱成本
......
Selenium工具简介
Selenium core
Selenium是Thoughtworks公司叫Jason Huggins的工程师持续努力的结果。 由于Jason的工作是负责程序内部测试以及对时间和成本的控制,意识到用自动化测试工具代替手工来保证测试的质量和准确性是非常必要的。
于是在2004年初他开发了一款叫'JavaScriptTestRunner'的JavaScrip工具,这工具能够像人操作浏览器那样自动控制浏览器。
从此以后,Jason开始向大众演示讲解这款工具。甚至花钱来讨论这款工具应该归到哪类开源工具里面,并且还为其他Web应用开发可重用的测试框架。
这款工具就是我们现在熟知的'Selenium Core'
Selenium IDE(Selenium集成开发环境)
Selenium IDE是由Shinya Kasatani开发的。当研究Selenium Core时,他意识到这个JavaScript代码能扩展创建一个集成开发环境(IDE),这个插件可以集成到Mozilla Firefox中。把IDE集成到Firefox浏览器中就可以录制和回放用户做的操作。 2006年Selenium IDE成为Selenium包的一部分。 这个工具对社区来说具有巨大的价值和潜力。
Selenium IDE是Selenium包中最简单的工具。它的记录和回放功能对掌握任何一门编程语言的测试来说能够很容易掌握。Selenium IDE有几个优点,也是因为这些特点导致SeleniumIDE不适合用在更高级的测试脚本语言中。
Selenium IDE优点和缺点:
优点:
1.易录制和回放
2.可将测试脚本转换成Html,Java,C#和其他不同的语言
3.没有严格要求测试人员掌握某一门开发语言
4.使用文件日志插件记录日志
5.调试能设置断点
6.灵活性&可扩展性
缺点:
1.只支持Firefox浏览器
2.不支持迭代和条件语句
3.不支持错误处理
4.不支持测试脚本独立或群
5.不支持数据库测试
IDE缺点实际上不是Selenium的缺点,而仅仅是IDE的一些局限性。这些局限性可以通过使用Selenium RC或者WebDriver来解决。
......
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。