亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 五月丁香六月综合缴清无码 | 日韩一区二区三区四区 | 久久亚洲精品中文字幕三区 | 手机在线日韩高清理论片 | 亚洲视频国产视频 | 又爽又黄 | 天天摸天天爽视频69视频 | 青青草国产免费一区二区 | 黄色影院在线观看 | 动漫精品欧美一区二区三区 | 免费国产好深啊好涨好硬视频 | 2022久久国产精品免费热麻豆 | 免费观看视频成人国产 | 久久天天躁夜夜躁狠狠躁2019 | 亚洲成人高清在线观看 | 欧美在线视频观看 | 精品国产一区二区三区19 | 欧美97久久人人模人人爽人人喊 | 欧美日本一道高清免费3区 欧美日本一二三区 | 日本边添边摸边做边爱小视频 | 久久国产精品成人免费 | 五月在线| 日日操狠狠操 | 色护士精品影院www 色狠狠色综合久久8狠狠色 | 黄色录像在线免费观看 | 亚洲日本va中文字幕婷婷 | 怡红院网站 | 福利一区二区在线 | 日韩免费在线播放 | 日韩欧美精品在线 | 亚洲欧美天堂网 | 亚洲制服丝袜在线播放 | 人人干干人人 | 亚洲最大福利视频网站 | 国产伦一区二区三区高清 | 国产精品青青青高清在线 | 国产三级网站在线观看 | 小明在看看永久免费平台 | 又爽又黄有又色的视频 | 台湾一级毛片 | 草草草视频 |