千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > 帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試

來(lái)源:千鋒教育
發(fā)布人:wjy
時(shí)間: 2022-07-26 17:34:36 1658828076

  各位小伙伴,大家好,今天給大家?guī)?lái)的是-帶你輕松實(shí)現(xiàn)小程序的自動(dòng)化測(cè)試。小程序作為變種的移動(dòng)端程序,擁有節(jié)省用戶手機(jī)空間,便捷,易推廣的特性,越來(lái)越多的企業(yè)研發(fā)出品小程序,用戶也越來(lái)越青睞小程序。

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試

  對(duì)于我們測(cè)試人員來(lái)說(shuō),也要緊跟時(shí)代的腳步,進(jìn)行小程序的測(cè)試,自動(dòng)化測(cè)試小程序無(wú)疑是最省人力財(cái)力的方式,接下來(lái)我們就使用java+appium+selenium來(lái)輕松的實(shí)現(xiàn)自動(dòng)化測(cè)試小程序

  簡(jiǎn)單介紹java,appium,selenium

  1.java是一中面向?qū)ο蟮木幊檀笳Z(yǔ)言,可以使用java語(yǔ)言來(lái)編寫自動(dòng)化測(cè)試小程序的代碼。

  2.Appium是一種工具,我們可以在代碼中調(diào)用appium的api進(jìn)而控制我們手機(jī)上的微信小程序

  3.Selenium是可以用來(lái)定位和操作小程序中的元素的,也是一種市場(chǎng)上使用率比較高的自動(dòng)化測(cè)試工具

  接下來(lái)我們搭建自動(dòng)化測(cè)試環(huán)境,需要的軟件是eclips,我們用來(lái)寫代碼和運(yùn)行代碼的IDE,還需要模擬器,用來(lái)模擬我們的手機(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用來(lái)驗(yàn)證和操作模擬器

  詳細(xì)配置請(qǐng)看軟件測(cè)試藏經(jīng)閣的其他文章,配置安裝好后如下圖:

  

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試655

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試658

 

  接下來(lái)編寫代碼,我們進(jìn)行一個(gè)簡(jiǎn)單的操作,進(jìn)入到微信,點(diǎn)擊發(fā)現(xiàn),點(diǎn)擊小程序,點(diǎn)擊千鋒學(xué)習(xí)站(前提是你使用過(guò)千鋒學(xué)習(xí)站),點(diǎn)擊軟件測(cè)試

  代碼中首先要獲取模擬器和微信的一些信息,然后進(jìn)行操作微信,如下:

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試1

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試2

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試3

帶你輕松實(shí)現(xiàn)小程序自動(dòng)化測(cè)試4

  上面的元素信息需要使用appium或uiautomatorviewer.bat截圖來(lái)進(jìn)行獲取,然后運(yùn)行,不要忘了開啟appium。

  總結(jié)一下,移動(dòng)端自動(dòng)化測(cè)試相對(duì)于web自動(dòng)化測(cè)試來(lái)說(shuō)增加了模擬器和定位工具,代碼都差不多,增加了模擬器和app的一些信息。需要注意是從微信開始操作,從微信打開小程序然后在進(jìn)行自動(dòng)化測(cè)試。注意點(diǎn)是:1.截圖定位要準(zhǔn)確。2.代碼休眠時(shí)間要控制好。3.注意第二次的自動(dòng)化測(cè)試,小程序操作后會(huì)增加一些流程或減少一些流程。

  好了,今天的分享就到這啦,小程序的自動(dòng)化測(cè)試東西,其實(shí)也是比較簡(jiǎn)單的,就是流程上多了一層主程序,還有測(cè)試點(diǎn)多了一些和主程序的接口方面的。更多關(guān)于軟件測(cè)試培訓(xùn)的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項(xiàng)目實(shí)操的話可以點(diǎn)擊咨詢課程顧問,獲取試聽資格來(lái)試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
云快照與自動(dòng)備份有什么區(qū)別?

1、定義和目標(biāo)不同云快照的主要目標(biāo)是提供一種快速恢復(fù)數(shù)據(jù)的方法,它只記錄在快照時(shí)間點(diǎn)后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動(dòng)備份的主要目標(biāo)...詳情>>

2023-10-14 12:48:59
服務(wù)器為什么要用Linux?

服務(wù)器為什么要用Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,Linux在眾多選擇中脫穎而出。Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,有其獨(dú)特的優(yōu)勢(shì)和特點(diǎn)。包括其...詳情>>

2023-10-14 12:34:11
ORM解決的主要問題是什么?

ORM(對(duì)象關(guān)系映射)解決的主要問題是將關(guān)系數(shù)據(jù)庫(kù)與面向?qū)ο缶幊讨g的映射困境。在傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)以表格的形式存儲(chǔ),而在面向?qū)ο?..詳情>>

2023-10-14 12:26:19
Go為什么不支持三元運(yùn)算符?

Go為什么不支持三元運(yùn)算符Go語(yǔ)言是一種以簡(jiǎn)潔和有效性為目標(biāo)的編程語(yǔ)言,因此在設(shè)計(jì)過(guò)程中,Go的設(shè)計(jì)者刻意排除了一些他們認(rèn)為可能導(dǎo)致復(fù)雜性或...詳情>>

2023-10-14 12:12:36
IT通常說(shuō)的平臺(tái)是什么意思?

在信息技術(shù)(IT)領(lǐng)域,”平臺(tái)”這個(gè)詞有著廣泛的含義,它常常指代支持軟件應(yīng)用開發(fā)和運(yùn)行的基礎(chǔ)框架和環(huán)境。以下是對(duì)”平臺(tái)”這個(gè)概念的更深入...詳情>>

2023-10-14 11:55:36