亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
配置selenium rc for HTTPS測試
作者:網絡轉載 發布時間:[ 2013/1/22 15:20:15 ] 推薦標簽:

配置selenium rc for HTTPS測試


selenium is an automation tool, you can get it form here: seleium.openqa.org

用selenium測試HTTPS比較麻煩,搞了三天才將基本的東西設置好

1。選擇工具
selenium有好幾種,首先需要確定的是哪種工具適合

* selenium IDE: 是一個firefox的plug-in,這個基本上對任何測試都有用,主要是因為可以省下大量的手寫測試的時間。根據我的經驗,新的版本(1.0 beta)在RHEL 5.0上不能用,所以我用的是0.87版本。
在這里下載:http://selenium-ide.openqa.org/download.jsp不過它只能在firefox上用

* selenium rc : 這個是用來遙控的。(rc = remote controller)如果你需要在一臺電腦上控制其它幾臺電腦進行測試,我用的是這個。不過我用它的主要原因是它支持比較多的腳本語言(perl,python。。。)寫自動測試程序比較容易

* selenium core : 只能支持Selenese語言(a simple scrīpting language. Selenese has a number of strict limitations: it has no conditionals (no "if" statements), and it has no loops (no "for" statements). This can make writing complicated tests difficult or even impossible.)如果需要知道比較具體的區別的話,還是看它們自己的文件:http://wiki.openqa.org/pages/viewpage.action?pageId=7632

2。配置
配置有很多步驟和方面,首先需要了解的是selenium rc的工作流程

圖片看起來好像復雜,但是實際上我們可以將所有的部件放到一臺機器上。我們需要了解的是它的工作流程。
selenium包含三個部件:
測試程序(testing scrīpt)
selenium rc (selenium server)
browser (firefox, in my case)
他們之間的關系如下
testing scrīpt <=>selenium server <=> browser
(1)測試程序將HTTP/HTTPS請求發給selenium server
(2)selenium server將請求轉發(also called proxing)給browser,
(3)browser 執行請求,得到執行結果,然后回復給selenium server
(4)selenium server 將回復轉發給測試程序*
(5)測試程序檢驗測試結果,記錄之,然后執行下一個測試
這個過程中,selenium server和browser必須要在同一臺機器上,但是測試程序可以隨意。我的配置是三者都在同一臺機器上。

測試環境配置 (testing environment configuration)
* perl  (我使用的是perl)
  用perl寫selenium的測試程序需要首先安裝必要的module:  Test::WWW::Selenium 
  我的安裝方式如下:
  $> yum install perl.CPAN.386  
      -- yum 是linux里面的程序包安裝程序
  $> perl -MCPAN -e "install Test::WWW::Selenium" 
      --安裝Selenium會同時要求你同時安裝一些其它的module,比如Test::Mock Test::MockObject Test::More Test::Exception Test::Mock:LWP Test::Pod. 如果你的CPAN配置好了的話,這些安裝都是自動的,安裝過程中如果有提問,直接回車好,一般不會有太多問題   (如果需要重新配置perl CPAN,比如說我
   $> perl -MCPAN -e "shell" 
   CPAN> o conf init

* JAVA
  Selenium server 是用Java寫的,所以你需要有JAVA。我開始用的是IBM JAVA 1.5后來才發現不行,轉到了SUN的JRE1.6

* Selenium Core : 在selenium rc 的網站上說需要 selenium core,但是我的經驗是不必管它

* Selenium Server: 
** 下載: Selenium 1.0 Major release 
** unzip selenium-remote-control-1.0-beta-1-dist.zip
** 到這里其實可以了,但是讓程序跑起來,這里需要一個額外的配置: 將firefox-bin放到系統路徑里面去
   $> export PATH=$PATH:/usr/lib/firefox-1.5.0.9*

* HTTPS
前面的都很簡單。如果你不需要測試HTTPS,那么前面的配置足夠了。但是要讓selenium server用HTTPS,還需要將一個專門用于測試的cert放到firefox里面去。步驟如下:
** open firefox
** import certificates: 
*** go to "Edit->Preference"
   -> open "Advanced" tab
   -> click "Security" (or "Encryption" ) 
   -> click "view certificates", a new window will open, 
   -> then select "Web Sites" tab
   -> then click "import"

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产精品成在线观看 | 午夜影院h| 日本久久综合视频 | 亚洲伊人成综合人影院小说 | 5060午夜电视网 | 欧美成人精品不卡视频在线观看 | 国产无遮挡男女羞羞影院在线播放 | 91精品久久久久久久99蜜桃 | 日本高清免费h色视频在线观看 | 亚洲日本va中文字幕在线不卡 | 天天摸天天碰天天碰 | 免费人成在线观看 | 国产成人精品第一区二区 | 亚洲人成网站色7799在线播放 | 国产精品系列在线一区 | 在线免费一级片 | www.人人| 欧美午夜久久 | 男女在线网站 | 天天做天天爱天天影视综合 | 国产日韩欧美精品 | 玖玖精品在线 | 精品偷国情拍在线视频 | 日韩午夜小视频 | 狠狠老司机| 免费观看黄色 | 日本中文视频 | 最近2019中文字幕免费大全5 | 在线观看免费黄色小视频 | 久操视频免费看 | 久久久久成人精品免费播放动漫 | 国产一精品一av一免费爽爽 | 亚洲第成色999久久网站 | 欧美呦交 | 国产成人免费片在线视频观看 | 日韩中文字幕一在线 | 草草视频在线观看最新 | 欧美成人看片黄a免费 | 九九精品视频一区二区三区 | 男女一起www免费高清视频 | 黄色毛片免费网站 |