Selenium IDE和Selenium RC之间的区别是什么?了解Selenium IDE和Selenium RC
回答
Selenium IDE是一个Firefox插件,为您提供录制测试的基本记录器。这些测试使用关键字记录在基于HTML表格的体系结构中,IDE允许您将代码导出到其他语言(Java,.Net,PHP,Python,Ruby或Perl)。
Selenium RC是一个可从多种语言访问的API。您可以编写调用API来控制浏览器的程序,而不是记录测试。
你没有问,但Selenium WebDriver是Selenium 2.0的RC等价物。这是一个从任何你使用的语言中调用的API(我相信它支持Java,.Net,Ruby,Python和PHP_)。这是一个与Selenium RC中使用的API不同的API,但是内置了兼容性过渡更容易
大多数人发现拥有像RC/Webdriver一样的完整编程语言可以为他们提供更强大的功能和灵活性,例如,条件语句(比如,如果thens或者loop更容易做到)编程语言,而不是IDE工作的HTML表格。Selenium 2今天刚刚发布。
我在一段时间内没有使用过IDE,但是从我记忆中,Selenium提供的大部分实际API都可用在HTML关键字和API函数中,但在AP中除了可记录的更简单的测试之外,我更容易与之合作并进行测试。
感谢您的信息。 –
硒IDE中提供更多的信息是Firefox的插件,让你记录测试基本记录。这些测试使用关键字记录在基于HTML表格的体系结构中,IDE允许您将代码导出到其他语言(Java,.Net,PHP,Python,Ruby或Perl)。
Selenium RC是一个可从多种语言访问的API。您可以编写调用API来控制浏览器的程序,而不是记录测试。
你没有问,但Selenium WebDriver是Selenium 2.0的RC等价物。这是一个从任何你使用的语言中调用的API(我相信它支持Java,.Net,Ruby,Python和PHP_)。这是一个与Selenium RC中使用的API不同的API,但是内置了兼容性过渡更容易
大多数人发现拥有像RC/Webdriver一样的完整编程语言可以为他们提供更强大的功能和灵活性,例如,条件语句(比如,如果thens或者loop更容易做到)编程语言,而不是IDE工作的HTML表格。Selenium 2今天刚刚发布。
我在一段时间内没有使用过IDE,但是从我记忆中,Selenium提供的大部分实际API都可用在HTML关键字和API函数中,但在AP中除了可记录的更简单的测试之外,我更容易与之合作并进行测试。
1 - Selenium-IDE(集成开发环境)是您用来开发您的Selenium测试用例的工具。这是一个易于使用的Firefox插件,通常是开发测试用例最有效的方法。它还包含一个上下文菜单,允许您首先从浏览器当前显示的页面中选择一个UI元素,然后从Selenium命令列表中进行选择,并根据所选UI元素的上下文预先定义参数。这不仅是节省时间,而且是学习Selenium脚本语法的绝佳方式。很长时间以来,Selenium RC一直是Selenium的主要项目,在WebDriver/Selenium合并出现Selenium 2之前,Selenium 2是最新,也是最强大的工具。 (主要处于维护模式),并提供了Selenium 2一段时间可能无法使用的一些功能,包括支持多种语言(Java,Javascript,Ruby,PHP,Python,Perl以及其他语言)。 C#)并支持几乎所有的浏览器。
的硒IDE是你用来开发你的Selenium测试用例的工具。这是一个易于使用的Firefox插件,通常是开发测试用例最有效的方法。
Selenium RC是安装的Selenium服务器,它将从该位置执行测试脚本。 Selenium RC能够使用任何受支持的服务器端语言来编写测试脚本,从而开发一整套错误处理,调度,错误通知和单元测试框架,以便与Selenium内核配合使用。它还支持在各种浏览器中执行测试脚本的能力,因为IDE当前仅针对Firefox执行。
Selenium IDE是一个Firefox附加组件。您可以录制/编辑/播放测试脚本。但不幸的是,它只支持Firefox。
Selenium RC或最新的Web dirver它推出了一个API来编写自己的测试脚本。另外还可以编写脚本来测试跨浏览器测试,断言多种语言(Junit,Nunit,TestNG等),最后可以将脚本带入持续集成环境。要维护Selenium IDE脚本非常困难。但是Selenium RC/Webdirver测试脚本的可维护性或可重用性非常容易
Selenium IDE仅适用于支持多个浏览器的Firefox。 硒使用空会话值的RC。
This article有很好的解释。
硒的芯:
2004年,杰森·哈金斯是测试在ThoughtWorks内部应用程序。作为一个聪明的人,他意识到他的时间用得更好,而不是每次他做出的改变都要通过相同的测试。他开发了一个JavaScript库,可以驱动与页面的交互,允许他自动重新运行针对多个浏览器的测试。他将这个程序命名为JavaScriptTestRunner。看到这个想法有助于自动化其他Web应用程序,他创建了JavaScriptTestRunner开源代码,后来更名为Selenium Core。
硒RC:
不幸的是,同源策略中工作,硒的芯必须放置在相同的来源在测试(AUT)的应用。所以另一个ThoughtWork的工程师Paul Hammant创建了一个服务器,它将作为一个HTTP代理服务器,在一个虚构的URL下掩盖AUT,嵌入Selenium Core和一系列测试,并将它们交付,就好像它们来自同一个源。该系统被称为Selenium Remote Control(Selenium RC)或Selenium 1。
硒的webdriver:
在2006年谷歌在一个勇敢的工程师名叫西门斯图尔特开始在一个项目上他所谓的webdriver工作。 Google一直是Selenium的重要用户,但测试人员必须解决产品的局限性。 Simon希望使用浏览器和操作系统的“本地”方法直接与浏览器交流的测试工具,从而避免了沙箱化Javascript环境的限制。所有与Web浏览器通信的WebDriver实现应使用通用的有线协议。此有线协议使用JSON over HTTP定义了一个RESTful Web服务。
硒IDE:
为了进一步增加速度在创建测试的情况下,日本伸Kasatani创建硒IDE,Firefox扩展用于开发自动化测试提供易于使用的界面。 Selenium IDE具有录制功能,可在用户执行操作时捕获用户操作,然后将其作为可重用脚本以许多可以稍后执行的编程语言之一导出。 Selenium IDE只是作为快速原型开发工具。他捐赠硒IDE的硒项目于2006年
- 1. Selenium IDE,Selenium RC和WebDriver有什么区别?
- 2. Selenium RC和Internet Explorer
- 3. 使用Selenium IDE进行文件上传(不是Selenium WD/RC)
- 4. Selenium RC的selenium ide user-extensions.js是否可以使用?
- 5. Selenium RC - 用Selenium IDE找到表格单元格有困难
- 6. 如何在Selenium RC中运行Selenium IDE脚本?
- 7. 如何使用PHPUnit在Selenium RC中运行Selenium IDE脚本?
- 8. Selenium RC - selenium-browserbot.js错误
- 9. Selenium IDE - results.html
- 10. 使用Selenium IDE
- 11. javascript in selenium RC
- 12. Selenium RC Referer header
- 13. Selenium RC in Hudson
- 14. 了解Selenium Findelement
- 15. Selenium RC和WebDriver的区别
- 16. Selenium RC和Firefox4支持
- 17. ASP.NET MVC Head Verb和Selenium RC
- 18. Jacoco w/Jetty + Selenium RC
- 19. chooseCancelOnNextConcirmation alternative in Selenium RC
- 20. Selenium RC WaitForPageToLoad挂起
- 21. Selenium RC Jmeter C#LoadTesting
- 22. Selenium RC htmlsuite错误
- 23. Selenium RC(java)+ Safari3 + XP
- 24. Selenium RC -htmlsuite错误
- 25. Selenium IDE 1.0.8和RC 1.0.3不会在Ubuntu 10.04上点击Firefox 3.6.12
- 26. Selenium IDE,Server,RC,2.0和WebDriver有什么区别?
- 27. Selenium IDE iframe
- 28. Selenium IDE assertLocation
- 29. Selenium IDE to Java
- 30. Selenium IDE - 在表
你可以看到硒服务器独立的例子示例程序中http://javadomain.in/selenium-server-standalone/ – Naveen