appuim埋點(diǎn)自動化測試分享

1曙强、appium+testng+mysql

用例組裝:xml-文件-方法-case集合/case莉恼;


F:\appium\AutoTestDemo-master\log

F:\appium\AutoTestDemo-master\target\allure-results

2囚枪、用例自動檢查設(shè)計(jì)

自動化操作目的檢查发笔;

自動化操作后的埋點(diǎn)結(jié)果檢查缸榛;

3吝羞、腳本執(zhí)行檢查的兩種方法:

Assert.assertEquals(true,aftercount == beforecount+1|| aftercount == beforecount-1,

"wishlist_add"+" test fail,Not equals:");


/*categories_sort_pricefromlowtohigh_click排序點(diǎn)擊*/

for(intj =0;j <2;j++) {

Thread.sleep(2000);

List sortItems = driver.findElementsByXPath("http://android.widget.TextView[@text='Price: Low to High']");

if(sortItems.isEmpty()) {

j =0;

logger.info("wait2s");

}else{

logger.info("categories_sort_pricefromlowtohigh_click"+" test success!");

break;

}

}


4、小技巧

4.1仔掸、碰到返回結(jié)果不知道多久返回時脆贵,巧用for循環(huán)等待

//循環(huán)等待轉(zhuǎn)圈圈消失

for(intj=0;j <2;j++) {

Thread.sleep(1000);

List sortItems = driver.findElementsByXPath("http://android.widget.TextView[@text='Ship from Saudi']");

if(sortItems.isEmpty()) {

j =0;

}else{

break;

}

}


/*categories_sort_pricefromlowtohigh_click*/

flag = false;

for(int i=0 ; i<11 ; i++){

events.removeAll(events);

Event features_click = new Event();

features_click.setEventkey("categories_sort_pricefromlowtohigh_click");

features_click.setPagename("Categories");

events.add(features_click);

Map features_clickAllrs= BIQuery2.queryEvent(events,eventBefore);

Set features_clickGet = features_clickAllrs.keySet();

Assert.assertEquals(i<10,true,"###TestCase### "+"categories_sort_pricefromlowtohigh_click"+" Query bi fail");

for (Integer test:features_clickGet) {

if(test<0) {

Thread.sleep(10000);

logger.info("wait 10s");

break;

}else {

logger.info("###TestCase### "+features_clickAllrs.get(test).getEventkey()+" Query bi success!");

flag =true;

}

}

if(flag){

break;

}

}

4.2、巧用循環(huán)調(diào)整控件所在位置

intwidth = driver.manage().window().getSize().width;

intheight = driver.manage().window().getSize().height;

Thread.sleep(2000);

//當(dāng)前屏幕輪詢獲取Recommended

for(inti =0;i <2;i++) {

Thread.sleep(1000);

List appiumItems = driver.findElementsByXPath("http://android.widget.TextView[@text='Recommended']");

if(appiumItems.isEmpty()) {

driver.swipe(width /2,height *6/8,width/2,height /8,1000);

i =0;

}else{

i =3;

}

}

//輪詢定位Recommended位于屏幕上方

for(inti =0;i <2;i++) {

WebElement recommendBtn =driver.findElementByAndroidUIAutomator("new UiSelector().text(\"Recommended\")");

intstartY = recommendBtn.getLocation().y;

logger.info(" "+startY);

Thread.sleep(1000);

if(startY < height/12){

i=3;

}else{

driver.swipe(width /2,height *2/12,width/2,height /12,1000);

i=0;

}

}

4.3起暮、調(diào)試報(bào)錯日志有針對性的排查問題及打印日志


1卖氨、想調(diào)試打印class內(nèi)所有的控件

//首次打開關(guān)閉freegift彈框

List textFieldsList? = driver.findElementsByClassName("android.widget.ImageView");

for(inti=0;i

System.out.println(textFieldsList.get(i).getText());

//textFieldsList.get(i).click();

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市负懦,隨后出現(xiàn)的幾起案子筒捺,更是在濱河造成了極大的恐慌,老刑警劉巖纸厉,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件系吭,死亡現(xiàn)場離奇詭異,居然都是意外死亡颗品,警方通過查閱死者的電腦和手機(jī)肯尺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躯枢,“玉大人则吟,你說我怎么就攤上這事〕澹” “怎么了氓仲?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長得糜。 經(jīng)常有香客問我敬扛,道長,這世上最難降的妖魔是什么朝抖? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任啥箭,我火速辦了婚禮,結(jié)果婚禮上治宣,老公的妹妹穿的比我還像新娘捉蚤。我一直安慰自己抬驴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布缆巧。 她就那樣靜靜地躺著布持,像睡著了一般。 火紅的嫁衣襯著肌膚如雪陕悬。 梳的紋絲不亂的頭發(fā)上题暖,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機(jī)與錄音捉超,去河邊找鬼胧卤。 笑死,一個胖子當(dāng)著我的面吹牛拼岳,可吹牛的內(nèi)容都是我干的枝誊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼惜纸,長吁一口氣:“原來是場噩夢啊……” “哼叶撒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起耐版,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤祠够,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后粪牲,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體古瓤,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年腺阳,在試婚紗的時候發(fā)現(xiàn)自己被綠了落君。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡亭引,死狀恐怖绎速,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情痛侍,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布魔市,位于F島的核電站主届,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏待德。R本人自食惡果不足惜君丁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望将宪。 院中可真熱鬧绘闷,春花似錦橡庞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至华嘹,卻和暖如春吧趣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耙厚。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工强挫, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人薛躬。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓俯渤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親型宝。 傳聞我的和親對象是個殘疾皇子八匠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,747評論 0 33
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 9,516評論 0 23
  • 攀滕在那里點(diǎn)亮了生命,點(diǎn)綴在綠色之間价卤。 呈一色幽蘭畫一筆靚麗劝萤,捧出五彩心愿,愛在心中裝滿慎璧,不與百花爭艷床嫌。只愿送來溫...
    蘭如純閱讀 104評論 0 0
  • 過堂風(fēng)仍舊會勾起一絲熟悉的氣息,遠(yuǎn)處的鋸木頭聲格外的親切胸私,窗簾被風(fēng)固定在半空厌处,這樣的場景類似于某天的重現(xiàn)。打量這個...
    努安達(dá)LY閱讀 233評論 0 0
  • 長大后瑰排,發(fā)現(xiàn),再想擁有那種單純的快樂是比做好功課拿到好成績難許多倍的事情暖侨。 圖片發(fā)自簡書App 聽媽媽說她小姐妹家...
    唐桃桃閱讀 582評論 0 1