一. selenium簡介
1、發(fā)音 [s??li:ni?m]
2、是一個基于web的測試工具。可在瀏覽器中模擬用戶操作,從而實現(xiàn)功能驗證的目的
3、使用方法
? ? ? Selenium IDE錄制和使用:firefox和Selenium插件。selenium IDE只是一個firefox的插件,只能支持在firefox上錄制,修改,執(zhí)行。有點就是直觀簡單。只是簡單的自動化測試,不能完全支撐大量的自動化測試。
?????? 編寫測試腳本:webdriver、Selenium Server。
二、selenium IDE操作
在測試頁面ctrl+Alt+S打開selenium IDE,進行腳本錄制
1、所測試網(wǎng)站的Base URL:breadoffer.com。URL是自動檢測的
2、調(diào)節(jié)測試用例執(zhí)行速度(單條命令)
3、執(zhí)行一組測試用例
4、執(zhí)行一個測試用例
5、暫停、繼續(xù)執(zhí)行
6、單步操作
7、錄制、錄制結(jié)束&定時執(zhí)行測試case
8、測試case名稱
9、測試用例的命令列表
10、具體的命令信息
??????? Command:表示操作要執(zhí)行的操作是什么。open-打開url;type-輸入信息;select-選擇;click-點擊;verify-驗證
??????? Target(定位元素):表示要操作的界面元素是哪個。id=id;link=textPattern;css=css;xpath=xpath;dom=javascript
???????? Value:表示操作時使用的值是多少
11、測試執(zhí)行結(jié)果
12、log:測試執(zhí)行日志
??????? Reference:命令文檔
2、錄制測試用例
1、保存測試用例:錄制完成后,保存測試用例 文件->Save Test Case(保存單個測試用例) /SaveTest Suite(保存一組測試用例)
????? 再次使用時,打開運行即可
2、到處測試用例:導出成代碼,不再使用IDE執(zhí)行,選擇文件->Export Test Case As...,可選擇多種語言、多種執(zhí)行方式。