您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
自動(dòng)化測試框架Selenium入門
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/2/19 15:56:35 ] 推薦標(biāo)簽:自動(dòng)化測試 測試框架 功能測試工具

  頁面等待
  頁面的操作比較慢,通常需要等待一段時(shí)間,頁面元素才出現(xiàn),但webdriver沒有提供現(xiàn)成的方法,需要自己寫。
  等一段時(shí)間再對頁面元素進(jìn)行操作:
public void waitForPageToLoad(longtime) {
try {
Thread.sleep(time);
} catch (Exceptione) {
}
}
  在找WebElement的時(shí)候等待:
public WebElementwaitFindElement(By by) {
returnwaitFindElement(by, Long.parseLong(CommonConstant.GUI_FIND_ELEMENT_TIMEOUT),Long
.parseLong(CommonConstant.GUI_FIND_ELEMENT_INTERVAL));
}
public WebElementwaitFindElement(By by, long timeout, long interval) {
long start = System.currentTimeMillis();
while (true) {
try {
return driver.findElement(by);
} catch(NoSuchElementException nse) {
if (System.currentTimeMillis()- start >= timeout) {
throw newError("Timeout reached and element[" + by + "]not found");
} else {
try {
synchronized(this) {
wait(interval);
}
} catch(InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
  4.selenium注意點(diǎn)
  1.啟動(dòng)瀏覽器,如果不是默認(rèn)安裝需要指定啟動(dòng)路徑 System.setProperty("webdriver.firefox.bin", PrivateDataSource.fireFoxPath);
  2.driver在每次結(jié)束的時(shí)候都需要退出使用driver.quit();可以把driver產(chǎn)生的零時(shí)文件刪除掉,如果直接關(guān)閉瀏覽器或driver.close();那么零時(shí)文件不會(huì)被刪除,會(huì)
  一直存在在你的C盤中,非常耗資源。
  5.自動(dòng)化測試策略
  目前項(xiàng)目繁多而非產(chǎn)品那樣的專業(yè)化,如果每一個(gè)項(xiàng)目都做自動(dòng)化測試那么相對的工作量繁重,質(zhì)量參差不齊無法很好的控制。
  自動(dòng)化測試針對項(xiàng)目應(yīng)注重以下點(diǎn)進(jìn)行實(shí)施:
  1.項(xiàng)目進(jìn)度督促使用自動(dòng)化測試核心模塊核心流程是否正常。
  2.把控自動(dòng)化測試質(zhì)量,如果質(zhì)量不過關(guān)還不如不做自動(dòng)化測試。
  3.進(jìn)行并行開發(fā)策略,開發(fā)人員根據(jù)界面設(shè)計(jì)進(jìn)行功能開發(fā),測試人員根據(jù)界面設(shè)計(jì)進(jìn)行自動(dòng)化腳本開發(fā)。
  4.通過jenkins持續(xù)集成平臺(tái),每次開發(fā)人員或測試人員提交代碼都會(huì)自動(dòng)去執(zhí)行一偏測試腳本,把執(zhí)行中出現(xiàn)的問題暴露出來,讓開發(fā)人員及時(shí)修改。
  通過學(xué)習(xí)使用selenium自動(dòng)化測試框架,了解到測試不是簡單的測試工作,她摻雜了項(xiàng)目管理,需求分析,人際溝通協(xié)調(diào)等等技能,需要不斷的實(shí)踐增強(qiáng)能力勝任更加嚴(yán)峻的項(xiàng)目工作。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd