關于數據型驅動自動化測試實現(3)

發表于:2016-11-17來源:segmentfault作者:最光陰89點擊數: 標簽:
/* 通過判斷操作類型來調用不同的用例方案 rowNum 讀取數去行數 **/ public void testUI(int rowNum)throw Exception{ //還可以定義其他類型的操作(如:長按等)在里面

/*
通過判斷操作類型來調用不同的用例方案
rowNum 讀取數去行數
**/
public void testUI(int rowNum)throw Exception{

//還可以定義其他類型的操作(如:長按等)在里面這里只舉例兩種
if((String)this.readXls(rowNum).get(1).equals("單擊")){
UiObject click=new UiObject(new UiSelector().resourceId((String)this.readXls(rowNum).get(0)));
richet_post.click();
sleep(2000);}
else if((String)this.readXls(rowNum).get(1).equals("輸入")){
UiObject editText=new UiObject(new UiSelector().resourceId((String)this.readXls(rowNum).get(1)));
Configurator config = Configurator.getInstance();
config.setKeyInjectionDelay(40);
search_movies1.setText(Utf7ImeHelper.e((String)this.readXls(rowNum).get(2)));
config.setKeyInjectionDelay(0);}}

這樣所有的工作都準備好了,我們設計測試用例定位控件操作時只要按照邏輯重復的調testUI(int rowNum)方法就行,只需修改rowNum參數,它會按照操作類型自動幫你調不同類型的操作。而且可以發現測試數據和代碼都分離出來了。如果改了ui界面控件我們只需在excel表格中修改測試數據就行,就算項目大修改代碼維護起來工作量也不是很大,而且操作邏輯上很靈活。

原文轉自:https://segmentfault.com/a/1190000007494058

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97