Selenium是一款電腦編程測試軟件,該工具可以在瀏覽器中直接運行測試,效率高,模仿真實的人類測試方式,找出最真實用戶體驗下的bug,快下載使用吧!
軟件介紹
Selenium是什么軟件?
Selenium是一款Web自動化測試工具,并且直接能在網絡瀏覽器中運行,有著最真實的用戶操作方式,支持市面上絕大多數瀏覽器品牌,如IE、火狐、谷歌Chrome與Safari等等。
Selenium通過和用戶一樣的操作方式進行測試,能得到最真實的測試數據,對功能驗證更為直接,明顯,以最快的速度了解到用戶的真切需求,提升軟件的實用性,同時Selenium工具是開源免費使用的,你可以在企業范圍使用它,大大提升工作效率,節約時間。
Selenium原理是什么?
Selenium 引入了 Remote Control Server 這樣一個代理 Server,JavaScript 腳本注入和與 Server 通訊都通過這個代理 Server 來進行。如下圖所示:
圖 1. Remote Control 模式運行流程
之所以引入這個代理 Remote Control Server 是因為“同源策略”的限制,通過這個代理服務器來“欺騙”遠程 Server,達到使其以為是從同一個地方 load 代碼以正確返回請求數據的效果。
流程說明:
客戶端建立與 selenium-RC server 的連接。
Selenium RC Server 啟動一個瀏覽器(或是已經使用中),并注入 JS 代碼
將 Selenese 代碼傳到客戶端的 Selenium-Core 中。
Selenium-Core 翻譯并解析執行用戶錄制的操作。
讓代理 Server 進行通訊
Remote Control Server 負責跟遠程 Web 應用服務器進行通訊。
操作完成,顯示結果,并執行下一指令。
以上就是 Selenium Remote Control 的執行原理,接下來的章節中將一步步以圖例加說明的方式快速說明如何使用 Selenium 來錄制腳本,導入 Java 工程,然后定期維護工程。
軟件功能
Selenium
web自動化測試工具集,包括IDE、Grid、RC(selenium 1.0)、WebDriver(selenium 2.0)等。
Selenium IDE
firefox瀏覽器的一個插件。提供簡單的腳本錄制、編輯與回放功能。Selenium Grid
是用來對測試腳步做分布式處理。現在已經集成到selenium server 中了。
安裝教程步驟
Windows安裝:
在windows中安裝Selenium模塊還是采用最簡單的pip安裝,打開cmd.exe執行命令
pip install selenium
Linux安裝:
在linux中安裝盡量使用apt-get,這樣便于軟件的管理:
sudo apt-get install python-selenium
命令執行完畢后Selenium安裝完成
瀏覽器的安裝
下載后解壓:
1.對于windows用戶:
將可執行文件放在與python.exe同級文件夾下
2.對于linux用戶:
解壓后將/bin目錄下的可執行文件,放在/usr/local/bin目錄下即可
最后測試:
打開命令行輸入下面代碼:
python
import selenium import webdriver
driver = webdriver.Chrome()
此時如果配置成功會打開chrome瀏覽器
軟件特色
支持多平臺:windows、linux、MAC ,支持多瀏覽器:ie、ff、safari、opera、chrome,多語言C、 java、ruby、python、或都是C#
免費開源
免費開源,對商業用戶也沒有任何限制
支持多語言
C、 java、ruby、python、或都是C# ,你都可以通過selenium完成自動化測試
支持多平臺
windows、linux、MAC
支持多瀏覽器
ie、ff、safari、opera、chrome
分布式
可以把測試用例分布到不同的測試機器的執行,相當于分發機的功能
技術支持
成熟的社區、大量的文檔支持
版本介紹
Selenium 現在存在2個版本,一個叫 selenium-core, 一個叫selenium-rc 。
selenium-core 是使用HTML的方式來編寫測試腳本,你也可以使用 Selenium-IDE來錄制腳本,但是目前Selenium-IDE只有 FireFox 版本。
Selenium-RC 是 selenium-remote control 縮寫,是使用具體的語言來編寫測試類。
selenium-rc 支持的語言非常多,這里我們著重關注java的方式。這里講的也主要是 selenium-rc,因為個人還是喜歡這種方式

開源軟件下載專題中是小編將市面上的開源項目軟件收集而來,因為有用戶咨詢免費開源軟件有哪些,所以小編將這些使用開源協議的軟件進行了整合,方便用戶尋找并使用,開源軟件對于個人來說是完全免費的,大多數可以商用,快下載體驗吧!
精品推薦
-
Selenium(自動化測試工具)
詳情 -
阿里巴巴阿爾薩斯開源Java診斷工具
詳情 -
smali2java(smali文件反編譯為Java工具)
詳情 -
VBACS代碼編輯管理器套件(VBACSNavigator)
詳情 -
HEdit(十六進制編輯器)
詳情 -
JD-GUI.exe工具中文版
詳情 -
HTTP Debugger Pro漢化破解版
詳情 -
Jenkins(持續集成工具)
詳情 -
Keil UVision4中文版
詳情 -
RoboTask(自動任務處理腳本軟件)
詳情 -
JPEXS Free Flash Decompiler
詳情 -
MinGW64
詳情 -
Resource Hacker
詳情 -
TRW2000
詳情 -
安卓反編譯小工具
詳情 -
minikillebook
詳情
網友評論