|
| Selenium
IDE | Selenium
Remote Control | Selenium
Core | Selenium
Core HTA | 浏览器支持 | 仅Firefox | 很多 | 所有 | 仅IE | [tr][/tr]需要远程安装 | 否 | 否 | 是 | 否 | [tr][/tr]支持 HTTPS/SSL | 是 | 否 | 是 | 是 | [tr][/tr]支持跨域 | 是 | 否 | 否 | 是 | [tr][/tr]需要Java | 否 | 是 | 否 | 否 | [tr][/tr]将测试结果保存到磁盘 | 是 | 是 | 否 | 是 | 多语言支持 | 仅Selenese | 很多 | 仅Selenese | 仅Selenese |
+++++++++++++++++++++++++++++++++++++++++++++++++
新来的架构师要我们使用selenium,我也从不知道这个单词啥意思,到能读,能盲打这个单词...........题外话了
看到上面那张表,我根据这张表,下载了IDE,RC,CORE,最后那个,就没下载
先说IDE,下载之后是个xpi文件,扔进 firefox,就自动安装了,这个很简单,图解网上都有,不多说了,可以录制,可以回放
再说CORE,我在测试机上有个Apache服务,我用来放TL的,放到\xa\xampp\htdocs\selenium-core 下,访问 IP/selenium-core/core/TestRunner.html 就可以访问了
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(这一部分欢迎讨论!)
有个说法是先用IDE录制脚本,再用CORE回放,就可以顺利用
但是我用IDE录好的脚本也不知道怎么放到CORE下,资料没找到,后来又听说CORE和你所测试的服务必须在一个WEB服务下(同源安全策略)
我靠,我要测试的东西
是以JBOSS为容器,SQL2005为数据库的JSP,CORE又是放在Apache服务下的,要继续研究?看看CORE的很多不足,我放弃进一步研究了+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以下部分说起来简单,对于没碰过开发平台的人来说,自己瞎摸真是困难,关键问题还是抓了个开发过来才解决:
于是RC版本,登场了
据说要用到eclipse,于是问开发要了一套myeclipse,怎么弄呢,虽然代码基础还记得,但是开发环境从来没碰过
只好照葫芦画瓢:
打开myeclipse,建立一个java project,在项目目录下建立一个LIB文件夹,将selenium-remote-control/selenium-java-client-driver.jar包复制过去
(junit由于eclipse自带就没有导入,selenium-remote-control\server\selenium-server.jar包我也没导入,用手动CMD另外启动的>java -jar selenium-server.jar)
这里倒有个教程:http://blog.csdn.net/zhuangxiu/archive/2007/08/09/1733194.aspx
不过我要加一步(很重要,初学者注意):
在eclipse左边的树形结构,有navgator,package explorer
点package explorer切换,在LIB文件夹处,右键点击selenium-java-client-driver.jar,选择bulid path,
add to bulid path(因为eclipse不知道你引入了JAR包)
做完这些工作,可以在项目下建立一个CLASS,我将Testgoogle.java的代码复制过去,调试下,如果有哪个类没有引用
停在该类下,“ctrl+1”就可以import相关的类,一般会需要修改下需要引入的selenium类或者junit类
回放成功! CMD窗口的sever服务也有反应!
就这点步骤,忙活了大半天,有错误请大家一起来讨论!
[ 本帖最后由 soerd 于 2009-2-3 16:11 编辑 ] |
|