PatatiumWebUiWebUi 自動(dòng)化測(cè)試框架
這是一個(gè)webui自動(dòng)化測(cè)試框架,由webdriver中文社區(qū)創(chuàng)辦人土豆(本人技術(shù)筆名)所創(chuàng)建,該web自動(dòng)化測(cè)試框架是用java語言編寫的,基于selenium webdriver 的開源自動(dòng)化測(cè)試框架,該框架結(jié)合了testng,selenium,webdriver,jxl,jodd-http 等工具。該框架基于頁面對(duì)象模型(POM)模型架構(gòu),實(shí)現(xiàn)了關(guān)鍵字驅(qū)動(dòng)技術(shù),數(shù)據(jù)驅(qū)動(dòng),無需掌握多少編程知識(shí)即可編寫腳本,同時(shí)實(shí)現(xiàn)了數(shù)據(jù)與代碼分離的功能:1、元素定位信息保存在對(duì)象庫文件中 2、測(cè)試用例數(shù)據(jù)可以存儲(chǔ)在excel中。從而實(shí)現(xiàn),頁面元素位置變化,無需改動(dòng)腳本,只需修改對(duì)應(yīng)的元素定位信息即可。
公共action封裝實(shí)例(業(yè)務(wù)操作)
package org.webdriver.patatiumwebui.action;
import org.webdriver.patatiumwebui.pageObject.LoginPage;
import org.webdriver.patatiumwebui.utils.ElementAction;
import org.webdriver.patatiumwebui.utils.TestBaseCase;
import java.io.IOException;
/**
* Created by zhengshuheng on 2016/8/29 0029.
*/
public class LoginAction extends TestBaseCase{
public LoginAction(String Url,String UserName,String PassWord) throws IOException
{
//此driver變量繼承自TestBase變量
LoginPage loginPage=new LoginPage();
loginPage.open(Url);
System.out.println(driver.getCurrentUrl());
ElementAction action=new ElementAction();
action.clear(loginPage.密碼輸入框());
action.type(loginPage.用戶名輸入框(),UserName);
action.clear(loginPage.密碼輸入框());
action.type(loginPage.密碼輸入框(),PassWord);
action.click(loginPage.登錄按鈕());
}
}評(píng)論
圖片
表情
