各位小伙伴,大家好,今天給大家?guī)淼氖?帶你輕松實(shí)現(xiàn)小程序的自動(dòng)化測試。小程序作為變種的移動(dòng)端程序,擁有節(jié)省用戶手機(jī)空間,便捷,易推廣的特性,越來越多的企業(yè)研發(fā)出品小程序,用戶也越來越青睞小程序。
對于我們測試人員來說,也要緊跟時(shí)代的腳步,進(jìn)行小程序的測試,自動(dòng)化測試小程序無疑是最省人力財(cái)力的方式,接下來我們就使用java+appium+selenium來輕松的實(shí)現(xiàn)自動(dòng)化測試小程序
簡單介紹java,appium,selenium
1.java是一中面向?qū)ο蟮木幊檀笳Z言,可以使用java語言來編寫自動(dòng)化測試小程序的代碼。
2.Appium是一種工具,我們可以在代碼中調(diào)用appium的api進(jìn)而控制我們手機(jī)上的微信小程序
3.Selenium是可以用來定位和操作小程序中的元素的,也是一種市場上使用率比較高的自動(dòng)化測試工具
接下來我們搭建自動(dòng)化測試環(huán)境,需要的軟件是eclips,我們用來寫代碼和運(yùn)行代碼的IDE,還需要模擬器,用來模擬我們的手機(jī),手機(jī)上裝上微信。Jdk和環(huán)境變量也要配置好,安裝上appium,在eclips中創(chuàng)建工程,導(dǎo)入java版的appium包和selenium包,準(zhǔn)備好adb等。需要的軟件和工具如下:
1. eclips
2. 模擬器,并安裝好微信
3. appium軟件安裝好
4. java版的appium包
5. java版的selenium包
6. jdk安裝好,并配置好環(huán)境變量
7. adb用來驗(yàn)證和操作模擬器
詳細(xì)配置請看軟件測試藏經(jīng)閣的其他文章,配置安裝好后如下圖:
接下來編寫代碼,我們進(jìn)行一個(gè)簡單的操作,進(jìn)入到微信,點(diǎn)擊發(fā)現(xiàn),點(diǎn)擊小程序,點(diǎn)擊千鋒學(xué)習(xí)站(前提是你使用過千鋒學(xué)習(xí)站),點(diǎn)擊軟件測試
代碼中首先要獲取模擬器和微信的一些信息,然后進(jìn)行操作微信,如下:
上面的元素信息需要使用appium或uiautomatorviewer.bat截圖來進(jìn)行獲取,然后運(yùn)行,不要忘了開啟appium。
總結(jié)一下,移動(dòng)端自動(dòng)化測試相對于web自動(dòng)化測試來說增加了模擬器和定位工具,代碼都差不多,增加了模擬器和app的一些信息。需要注意是從微信開始操作,從微信打開小程序然后在進(jìn)行自動(dòng)化測試。注意點(diǎn)是:1.截圖定位要準(zhǔn)確。2.代碼休眠時(shí)間要控制好。3.注意第二次的自動(dòng)化測試,小程序操作后會增加一些流程或減少一些流程。
好了,今天的分享就到這啦,小程序的自動(dòng)化測試東西,其實(shí)也是比較簡單的,就是流程上多了一層主程序,還有測試點(diǎn)多了一些和主程序的接口方面的。更多關(guān)于軟件測試培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。