原创 selenium2java利用mysql實現重複購買用例

本人在學習使用selenium2java的過程中,遇到過需要測試方案購買的問題,每次買完之後都得手動清除一下數據,重新測試購買流程。在寫自動化用例的時候用到了數據庫相關方法,分享一下,供參考。 //購買志願方案(使用兌換卡) publ

原创 android UiAutomator聊天室用例中斷言的應用

本人最近在學習UiAutomator的時候,寫一個聊天室的用例,剛好練習一下斷言的應用。分享出來,供大家參考。 //班級聊天測試 public void charroomSendAndSwitchSwitch() throws UiO

原创 selenium2java 一個利用mysql獲取驗證碼註冊新用戶的測試用例

本人在學習selenium2java的時候,需要寫一個註冊模塊的用例,想了一下決定用一個虛擬的手機號和mysql數據庫直接進行註冊流程,然後再去數據庫把這個賬號刪了。實驗了一下,感覺還不錯。分享出來,供大家參考。 public stat

原创 android UiAutomator寫一個等待元素出現並點擊的方法

寫這個其實並沒有特別大的意義,因爲看到一篇文章得到啓發,寫這個方法可以省去很多代碼。之前寫過的一個等待控件出現的方法,後來發現api已經有了,waitforexists();,權當自己練習了。分享方法如下: public void wai

原创 selenium2java寫一個強制刷新頁面的方法(ctrl+F5)

本人在學習使用selenium的時候,遇到一下子要循環某項操作好幾次,到後面明顯感覺頁面刷新速度變慢了,在提交保存某些信息的時候,經常碰到因爲保存時間過長導致報錯,但是單獨使用一次從來沒有報錯,分析原因可能是因爲緩存導致的。所以寫了一個強

原创 android UiAutomator多一個參數讓自己的自定義方法更靈活

今天面試又被虐,心情低落,想寫點什麼分享一下,緩解緩解。在平時寫測試用例的時候,經常會發現同一個自定義方法可能會被重寫好幾次,都是進行一些微調的地方,改一下,下次用的時候可能還得改回來,就想了一個辦法,在自定義方法裏面加一個參數,使用if

原创 selenium2java切換iframe表單示例

本人在學習selenium2java的期間,遇到了網頁中使用iframe內嵌頁面的問題,查看了相關資料,終於成功了,分享如下: //進入廣告配置 findElementByXpathAndClick(driver, ".//*[@

原创 android UiAutomator如何利用adb install和adb uninstall實現安裝和卸載

本人在看android UiAutomator快速調試的代碼時,突然想到一個問題,既然能實現運行cmd命令,那寫一個能實現快速調試安裝和卸載的方法就挺好的,方便快捷,一鍵實現自己想要的功能。經過不斷嘗試,基本需求實現了。分享出來,如果不對

原创 android UiAutomator如何向所有微信好友發送一條“你好,***”開頭的祝福消息

在剛過去的情人節裏,在已經過去的元宵節裏,還有過去一段時間的除夕新年等節日裏,都需要向好友發送一條祝福消息,最好是附帶上對方的姓名,這樣顯得不是羣發的,故寫了一個方法來完成這件事情。同樣的方法也可以用到短信中去。 public void

原创 android UiAutomator分享幾個簡單實用的自定義方法

做自動化測試的時候,自己很喜歡能少敲一些代碼,少做一些重複的事情,本着能省則省的原則,很多兩行的都能寫成一行,分享幾個滑動的自定義方法。 public void swipeLeft() {//左滑int y = UiDevice.getI

原创 selenium2java微信支付寶購買功能測試用例

本人在學習使用selenium2java的過程中,遇到了測試支付寶和微信購買課程的用例,寫起來略微複雜了一些,因爲考慮到重複測試,得先修改用戶訂單狀態,還得考慮用戶已經買過、下單未付款、第一次購買等情況,中間用到了if-else if -

原创 android UiAutomator瞭解源碼解決控件bonds[0,0]無法點擊

本人在學習UiAutomator的時候,偶然碰到一些控件的bounds竟然是[0,0][0,0]的情況,十分費解,能找到就是無法點擊,或者層級太複雜,比如說京東app領取優惠券的頁面,我想根據優惠券內容選擇點擊有方的“立即領取”按鈕等等。

原创 android UiAutomator一個在京東app裏面自動簽到領流量的方法

京東app裏面有一個能簽到領流量的功能,我幾乎每天想起來就用一下,感覺挺好用的,但是近期京東流量口令實在找得令人心煩,故寫了一個自動的方法,測試通過。 clean();//清理後臺 UiDevice.getInstance().press

原创 android UiAutomator寫一個QQ小號給大號點讚的case

最近發現QQ有一個點贊排行榜的東西,想到自己好幾個小號,故可以拿來利用一下。試了一下效果不錯,順便學習了一下am啓動和關閉應用。public void qqPraise() throws IOException, UiObjectNotF

原创 android UiAutomator寫一個自動化工具循環造數據的例子

本人在學習android UiAutomator的時候,大神提到自動化可以用來造數據,根據作業功能寫了一個自動提交作業的例子,順便練習了swith-case的使用,以及自己自定義方法的運用,特別是最後兩個waitForTextAndCli