亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 免费99精品国产自在现线观看 | 国产一精品一av一免费爽爽 | 人人草视频在线观看 | 国产一级第一级毛片 | 亚洲欧洲日产国码在线观看 | 国产三级网站在线观看 | 一区二区免费在线观看 | 日本欧美一区二区三区在线观看 | 天天草天天 | 91导航福利 | 欧美乱码视频 | 日韩每日更新 | 伊人365影院 | 一区二区网站在线观看 | 视频一区 中文字幕 | 国产在线精品成人一区二区三区 | www.狠狠干 | 免费成年人在线视频 | 久久99精品国产麻豆不卡 | 亚洲国产亚洲综合在线尤物 | 日韩a一级欧美一级在线播放 | 日本黄色片网站 | 中国一级毛片免费观看 | 日韩精品免费看 | 在线播放你懂得 | 国产成人久久精品激情91 | 国产成人在线视频免费观看 | 中文字幕在线网站 | 一区二区三区四区视频在线观看 | 国产亚洲欧美ai在线看片 | 日韩欧美一区二区三区在线 | 在线毛片免费观看 | 精品国产一级在线观看 | 欧美一级专区免费大片俄罗斯 | 看片在线观看免费 | xyx性爽欧美视频 | 美日韩在线观看 | 日本三级不卡 | 一道本在线免费视频 | 一个人看的www片免费视频中文 | 欧美日韩在线观看一区二区 |