• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    面向安卓手機App功能測試技術(shù)的方法

    2018-03-19 05:54:45程寶雷査偉忠楊季文
    計算機工程與設(shè)計 2018年3期
    關(guān)鍵詞:測試工具功能測試測試用例

    張 明,程寶雷,2,査偉忠,楊季文,2

    (1.蘇州大學(xué) 計算機科學(xué)與技術(shù)學(xué)院,江蘇 蘇州 215006;2.蘇州大學(xué) 江蘇省計算機信息處理技術(shù)重點實驗室,江蘇 蘇州 215006)

    0 引 言

    目前業(yè)界普遍使用的Android手機App自動化功能測試工具按其工作方法可以劃分為基于錄制回放方法的測試工具、基于控件查找方法的測試工具、基于圖像模糊查找的測試工具和基于模型驅(qū)動的隨機操作的測試工具等幾大類[1-6]。這些工具普遍存在功能測試不全面、測試用例復(fù)用性差以及需要大量手工操作等問題。

    為了解決這些問題,常見的方法是采用控件遍歷的方式來進行功能測試。例如,Tanzirul Azim等[7]提出的模擬用戶和Android應(yīng)用的交互而實現(xiàn)控件遍歷的方法,該方法能夠動態(tài)檢測應(yīng)用程序界面,并識別界面中的控件進行遍歷,具有較高的界面覆蓋率和方法覆蓋率,進而提高測試的覆蓋率,但是該方法需要在源碼的基礎(chǔ)上進行靜態(tài)分析,因此存在一定的局限性;文獻[8]中提出了在Robo-tium 框架基礎(chǔ)上遍歷App控件的方法,該方法能夠增強測試用例復(fù)用性并提高了測試效率,但是同樣要有源碼的支持,并且需要用戶自己編寫測試腳本,這就要求測試人員有一定的編程基礎(chǔ),而且手工編寫測試腳本出錯的概率也比較高;百度公司的移動云測試中心[9]和東軟公司的易測云[10]測試平臺均提供了針對Android應(yīng)用程序無源碼的遍歷測試功能,能夠自動遍歷應(yīng)用程序中的控件,在遍歷過程中保留訪問到的界面截圖并記錄操作路徑,這種方法能夠?qū)γ總€控件進行遍歷,提高了功能測試的覆蓋率,但是就目前的測試結(jié)果來看,自動遍歷控件的效率較低,而且該平臺的工具并不開源,不能為其它測試人員的研究提供幫助。

    針對以上問題,本文提出了一種在標(biāo)準(zhǔn)路徑引導(dǎo)下基于控件遍歷的App功能測試方法。該方法以標(biāo)準(zhǔn)路徑作為引導(dǎo),采用基于深度優(yōu)先搜索原理自動遍歷控件得到測試用例,并使用測試用例進行功能測試。該方法在其它控件遍歷方法的基礎(chǔ)上,做了如下改進:①測試在無源碼條件下進行,增強了方法的適用性。②采用標(biāo)準(zhǔn)路徑作為引導(dǎo),提高了測試效率。

    相比一般的測試方法,該方法有以下幾點優(yōu)勢:①生成的測試用例中包含多條測試路徑,提高了測試的覆蓋率;②采用不同的測試數(shù)據(jù)對測試用例進行驅(qū)動,增強了測試用例的可復(fù)用性;③提高了自動化測試程度,減少了人工干預(yù),降低了測試過程的復(fù)雜性。文中對框架設(shè)計、腳本生成技術(shù)以及自動生成測試用例等關(guān)鍵技術(shù)進行了詳細說明,并通過實驗驗證了其可行性和有效性。

    1 技術(shù)分析

    1.1 測試方法概述

    在自動化測試[11]中,測試效率是自動化測試工具的重要指標(biāo)。本文從提高功能測試的全面性和測試用例復(fù)用性方面來提高測試效率,其中測試的全面性可以通過測試路徑覆蓋來實現(xiàn)。在白盒測試中,測試路徑覆蓋是指選取足夠多的測試數(shù)據(jù),使程序的每條分支路徑至少執(zhí)行一次。在本文中,由于無法獲取源程序中的分支路徑,所以測試路徑覆蓋可看成是在測試過程中出現(xiàn)了多條分支路徑,這些路徑可以作為不同的測試方式和測試場景來對程序進行測試,幫助更好地檢測出問題。

    1.2 基于深度優(yōu)先搜索算法的測試用例生成方法

    深度優(yōu)先搜索算法屬于圖算法的一種,其過程簡要來說是對每一個可能的分支路徑深入遍歷到不能再深入為止,實現(xiàn)了圖中的每一條路徑的覆蓋。在Android應(yīng)用程序中,界面功能可以抽象成控件關(guān)系圖G=(V,E,s,e)。 這里,界面中的控件集合表示為圖中的節(jié)點V;控件間的執(zhí)行順序代表圖中的邊,其集合表示為E;s和e分別表示功能測試的開始點和結(jié)束點,同時也是界面中的控件,屬于集合V。因此,對應(yīng)用程序的功能測試可以看成是對圖的遍歷。

    在自動遍歷控件時,首先由人工錄制一段測試腳本,并從測試腳本中提取有響應(yīng)事件的控件作為標(biāo)準(zhǔn)路徑,然后基于標(biāo)準(zhǔn)路徑遍歷界面中的控件,實現(xiàn)自動測試。標(biāo)準(zhǔn)路徑作為圖G中的一個分支路徑,包括了G的開始點s和結(jié)束點e,其中結(jié)束點是標(biāo)準(zhǔn)路徑中設(shè)定的驗證點,目的是檢測控件在自動遍歷過程中是否達到預(yù)定的效果。圖1展示了一個功能測試時的控件關(guān)系圖。其中,s、V1、V2和e表示標(biāo)準(zhǔn)路徑中的控件,V3、V4、V5、V6表示標(biāo)準(zhǔn)路徑之外的有響應(yīng)事件的控件。V3、V4在執(zhí)行過后又能回到標(biāo)準(zhǔn)路徑中去,在測試過程中是有效的測試路徑,而V5和V6在執(zhí)行到?jīng)]有下一個控件可執(zhí)行的時候仍然沒有回到標(biāo)準(zhǔn)路徑中去,屬于無效的測試路徑。采用深度優(yōu)先搜索原理遍歷控件,目的就是為了找到App功能測試中所有可能經(jīng)過的路徑,因為這些路徑會對功能測試的結(jié)果產(chǎn)生影響,方法的執(zhí)行流程如圖2所示,步驟描述如下。

    圖2 自動遍歷控件流程

    (1)訪問標(biāo)準(zhǔn)路徑中的s點,并對其進行標(biāo)記,記錄對s的訪問次數(shù)、操作類型等;接著獲取當(dāng)前界面中的控件信息并保存到xml文件中,其格式舉例如下:

    (2)驗證是否包含e點。e點為滿足功能測試的驗證點,驗證方法是判斷當(dāng)前界面中是否包含e點。例如,對登錄功能進行測試,測試結(jié)束后會在界面中顯示登錄成功或者登錄失敗等文字,這些文字可看成是界面中View類型的控件,同時也是我們設(shè)定的e點。功能測試結(jié)束后,如果界面中包含驗證點e,則驗證通過,功能測試結(jié)束,否則轉(zhuǎn)到步驟(3)。

    (3)判斷頁面是否發(fā)生變化。在App功能測試中,對控件進行操作后可能會引起界面的變化。如果未發(fā)生界面變化,則從當(dāng)前界面中選取下一個可執(zhí)行控件,作為圖中下一個可訪問的節(jié)點s并重復(fù)步驟(1);如果界面發(fā)生變化則轉(zhuǎn)到步驟(4)。

    (4)當(dāng)檢測到有界面變化時,首先驗證自動遍歷控件是否偏離標(biāo)準(zhǔn)路徑。本文中針對偏離標(biāo)準(zhǔn)路徑的定義是指在自動遍歷控件過程中出現(xiàn)兩次界面變化,且界面中均不包含標(biāo)準(zhǔn)路徑中的控件。遍歷標(biāo)準(zhǔn)路徑被認為與測試的功能點相差甚遠,其測試結(jié)果對功能點影響不大。測試中,如果沒有偏離標(biāo)準(zhǔn)路徑,則獲取界面中第一個可執(zhí)行控件,作為圖中下一個可訪問的節(jié)點s并重復(fù)步驟(1);如果偏離了標(biāo)準(zhǔn)路徑,則轉(zhuǎn)到步驟(5)。

    (5)當(dāng)自動遍歷控件偏離了標(biāo)準(zhǔn)路徑時,就要執(zhí)行頁面返回操作,并保存測試路徑;然后從頁面中查找出最近訪問的標(biāo)準(zhǔn)路徑中的控件;最后從該控件開始選擇下一個未訪問的控件,作為圖中下一個可訪問的節(jié)點s并重復(fù)步驟(1)。

    采用以上方法可以使程序在滿足驗證點前遍歷出多條測試路徑,每一條測試路徑都表示了一個基于控件訪問順序的事件結(jié)點序列,該序列就是我們需要的測試用例。

    2 設(shè)計與實現(xiàn)

    本文首先設(shè)計一種針對Android手機App功能測試的自動化測試框架,然后在該框架的基礎(chǔ)上實現(xiàn)了自動化測試工具。其主要功能包括錄制腳本、生成測試用例和執(zhí)行測試用例等,并滿足如下特點:

    (1)測試用例能夠針對一個功能采用多種測試路徑進行測試,實現(xiàn)功能測試的覆蓋。

    (2)測試用例能夠針對不同的測試場景或不同的測試設(shè)備進行測試,增強了測試用例的復(fù)用性。

    (3)從測試效果來看,在很大程度上采用自動化測試代替了功能測試中大量和重復(fù)的人工測試,提高了測試效率。

    2.1 框架設(shè)計

    框架設(shè)計如圖3所示,它由兩部分組成,分別為PC端和手機端。這兩部分通過Socket和Adb進行通信。

    圖3 測試框架

    PC端作為Socket客戶端,主要功能包括:①向手機端發(fā)送指令,如“開始錄制”指令,手機端在接收到指令后會開啟監(jiān)聽input event事件功能,開始記錄操作事件。②獲取手機端的操作事件流,并將其轉(zhuǎn)化為基于控件的腳本;③自動遍歷控件生成測試用例,并根據(jù)測試用例執(zhí)行功能測試。

    手機端作為Socket服務(wù)端,主要提供錄制腳本、獲取控件信息和執(zhí)行測試腳本功能,其中執(zhí)行測試腳本功能是由PC端通過Adb向手機端發(fā)送可執(zhí)行命令來實現(xiàn)。這里,Adb是直接操作和管理Android手機設(shè)備的必備工具,存在于Android的SDK當(dāng)中。

    2.2 標(biāo)準(zhǔn)路徑生成模塊設(shè)計

    標(biāo)準(zhǔn)路徑作為自動遍歷控件中的引導(dǎo)路徑,在生成測試用例過程中起到關(guān)鍵作用。標(biāo)準(zhǔn)路徑是由錄制腳本中的控件組成的,作用是減少無效的測試路徑,其質(zhì)量能夠影響測試用例的好壞以及測試用例的全面性等。標(biāo)準(zhǔn)路徑的質(zhì)量是由測試人員錄制的腳本所決定的,為了保證標(biāo)準(zhǔn)路徑的質(zhì)量,標(biāo)準(zhǔn)路徑的生成應(yīng)遵循以下幾個特點:①測試人員錄制的腳本要保證能覆蓋所有的功能點。②錄制的腳本能夠正確執(zhí)行,功能點得到正確的驗證。③標(biāo)準(zhǔn)路徑應(yīng)能夠根據(jù)測試用例的覆蓋情況,增加或刪除控件以保證測試用例的全面性。

    2.3 基于控件的腳本生成技術(shù)

    基于控件的腳本生成技術(shù)是指測試腳本中的元素主要是控件信息,這不僅能夠提高腳本的靈活性,還能參數(shù)化腳本中的數(shù)據(jù)。本文提供了一種基于控件的腳本生成方法,并采用該方法錄制測試腳本,流程如圖4所示。

    圖4 基于控件的腳本生成流程

    (1)測試人員操作手機屏幕。

    (2)獲取操作過程中input event事件,每次操作都會有一個對應(yīng)的input event事件,事件內(nèi)容如圖5所示。其中ABS_MT_POSITION_X和ABS_MT_POSITION_Y分別為操作點的中心坐標(biāo),其對應(yīng)的值為一個十六進制的數(shù)。測試過程中通過JNI接口調(diào)用本地native方法可獲得每次觸摸屏幕的事件,從事件中獲取觸摸點的中心坐標(biāo)。

    圖5 事件內(nèi)容

    (3)通過Android輔助服務(wù)類AccessibilityService獲取界面中的控件信息,包括控件的名稱、類型、位置、控件坐標(biāo)范圍等,將步驟(2)中的坐標(biāo)與控件坐標(biāo)范圍進行匹配即可獲得操作對應(yīng)的控件。

    (4)對每一次操作都將其操作點的坐標(biāo)轉(zhuǎn)化為對應(yīng)的控件,最后保存成基于控件的測試腳本。

    2.4 控件自動遍歷技術(shù)實現(xiàn)

    控件的自動遍歷技術(shù)是指不需要人工干預(yù)測試工具就能夠自動遍歷被測試程序中的所有控件。在本文實現(xiàn)的自動化測試工具中,我們以棧的形式存儲深度優(yōu)先遍歷過程中訪問的控件,實現(xiàn)方法如下:

    (1)獲取界面中的控件列表并將控件按照順序保存到棧中,其中先執(zhí)行的控件放在棧頂。棧中的控件的數(shù)據(jù)結(jié)構(gòu)包括對應(yīng)控件的名稱、類型、坐標(biāo)、訪問次數(shù)以及是否為標(biāo)準(zhǔn)路徑中的控件等。

    (2)程序執(zhí)行的時候首先執(zhí)行出棧操作,獲取棧頂控件的類型并執(zhí)行相應(yīng)的操作,如控件類型為Button,則執(zhí)行click操作,控件類型為EditText則執(zhí)行input操作;然后判斷界面是否發(fā)生變化,如果界面發(fā)生變化,則獲取新界面中的控件并保存到棧中并重復(fù)步驟(2),如果界面沒有發(fā)生變化,則繼續(xù)執(zhí)行出棧操作并執(zhí)行控件。

    (3)當(dāng)偏離標(biāo)準(zhǔn)路徑時,首先執(zhí)行界面返回操作,直到當(dāng)前界面中的控件出現(xiàn)在標(biāo)準(zhǔn)路徑中;然后執(zhí)行出棧操作,直到出棧的控件滿足存在于當(dāng)前界面中且為標(biāo)準(zhǔn)路徑中的控件;最后選擇該控件之后的一個未執(zhí)行控件并執(zhí)行。當(dāng)出??丶M足驗證點時,遍歷結(jié)束。

    2.5 測試用例生成模塊設(shè)計

    測試用例生成是測試工具的重要功能之一,一個好的測試用例能夠幫助測試人員有效發(fā)現(xiàn)應(yīng)用程序中的問題。本文測試用例滿足以下兩個條件:①滿足對功能進行全面的測試。②增強可復(fù)用性。

    圖6中給出了生成測試用例的流程:

    首先,根據(jù)測試環(huán)境,由測試人員錄制測試腳本,提取腳本中的控件信息形成標(biāo)準(zhǔn)路徑。

    其次,以標(biāo)準(zhǔn)路徑作為引導(dǎo)路徑,采用深度優(yōu)先搜索算法自動遍歷控件,將控件的遍歷順序保存為測試路徑。

    最后,根據(jù)控件的信息,分析控件的類型并給出針對控件的測試數(shù)據(jù),結(jié)合測試路徑和測試人員設(shè)定的驗證結(jié)果最終生成測試用例。

    圖6 測試用例生成

    3 實驗及結(jié)果分析

    為了驗證方法的可行性和有效性,本文采用基于方法實現(xiàn)的測試工具對一款常用的Android應(yīng)用“微信”進行了功能測試,主要測試其“登錄”、“發(fā)送消息”和“退出”等功能。

    實驗在電腦端和手機端同時進行,其中電腦端采用Windows 7操作系統(tǒng),硬件平臺為Intel Core2 i5-4570 3.20GHz、4G RAM;手機端采用Android 4.4操作系統(tǒng),硬件平臺為聯(lián)發(fā)科MT6595 1.7GHz、2G RAM。實驗過程如下:

    (1)連接手機和電腦。打開手機wifi,讓手機和電腦處于同一個局域網(wǎng)中,從而進行Socket通信。

    (2)錄制腳本。首先,電腦端向手機發(fā)送“開始錄制”指令。接著,由測試人員依次完成“登錄”、“發(fā)送消息”和“退出”等操作,操作過程會記錄到電腦端并保存為基于控件的腳本。

    (3)生成測試用例。提取(2)中錄制腳本中的控件形成標(biāo)準(zhǔn)路徑。通過電腦端向手機端發(fā)送“自動遍歷”指令,測試工具會沿著標(biāo)準(zhǔn)路徑進行控件自動遍歷。當(dāng)程序滿足驗證點的時候遍歷結(jié)束生成測試用例。

    (4)根據(jù)測試用例進行測試。測試分為兩種情況,第一種情況是對功能進行全面測試,測試結(jié)果見表1;第二種情況對登錄功能采用不同的測試數(shù)據(jù)進行測試,測試結(jié)果見表2。

    表1 第一種情況測試結(jié)果

    表2 第二種情況測試結(jié)果

    表1的主要字段中,測試路徑數(shù)表示在測試中能夠有多少路徑進行測試。界面覆蓋數(shù)是指對功能測試過程中所訪問的界面?zhèn)€數(shù),其能夠反映功能測試的深度??丶采w率是指對界面中控件的訪問情況,用公式表示為

    η=m/n

    (1)

    其中,η表示控件覆蓋率,m表示測試中訪問的控件數(shù)量,n表示測試中所經(jīng)過的頁面中的控件的總數(shù)量??丶采w率的提高能夠反映功能測試的全面性,因為在功能測試過程中,對界面中的每一個控件訪問后都有可能影響功能測試的結(jié)果。本文中控件覆蓋率的測試充分性是指對界面中的每一個控件進行遍歷。但是在訪問控件過程中,可能會出現(xiàn)界面跳轉(zhuǎn),所以很難對界面中的控件全部訪問,只能通過多條測試路徑,盡可能地對控件進行訪問。為了進一步驗證本文測試工具提高了控件覆蓋率,文中在相同實驗條件下對比了一款基于MonkeyRunner的錄制回放工具AutoTest[12]。其中MonkeyRunner是Android SDK中自帶的測試工具,目前常用于自動化測試工具中,測試結(jié)果見表3。

    表3 AutoTest測試結(jié)果

    從表3的測試結(jié)果可以看出,AutoTest工具在測試過程中,其測試路徑數(shù)滿足功能測試的最低要求,即只訪問能夠展示功能效果的一些控件。這樣一來就降低了控件覆蓋率、減少了界面覆蓋數(shù),同時也降低了功能測試的全面性。采用AutoTest工具測試時,可以通過測試人員錄制多條測試路徑來提高控件覆蓋率,但是這樣會增加測試的工作量,提高測試成本。為了降低測試成本,還可以采用分析被測App代碼中的邏輯結(jié)構(gòu)來編寫測試腳本,實現(xiàn)路徑分支的覆蓋,并提高控件覆蓋率。但是這種做法需要有源碼的支持,增加了測試的局限性,而且需要測試人員有一定的腳本編寫能力。

    從表1和表3的測試結(jié)果可以看出,本文測試用例中包含了多條測試路徑,這些測試路徑又能夠覆蓋更多的界面和界面中的控件。所以采用文本方法生成的測試用例能夠有效提高功能測試的覆蓋率,保證了測試的全面性。

    表2中針對登錄功能的測試給出了不同的輸入數(shù)據(jù)。其中每一條輸入數(shù)據(jù)可以由多個測試數(shù)據(jù)組成,每個測試數(shù)據(jù)都表示對控件的一次操作。當(dāng)正確的輸入數(shù)據(jù)出現(xiàn)正確的結(jié)果,不正確的輸入數(shù)據(jù)出現(xiàn)錯誤的結(jié)果時,才能證明功能是好的。從表2的測試結(jié)果中可以看出,相同的測試腳本可以采用不同的測試數(shù)據(jù)進行測試,測試用例在測試過程中只需要獲取App中的控件信息即可。這也保證了其在不同測試平臺或設(shè)備上的通用性,驗證了測試用例的可復(fù)用性。

    4 結(jié)束語

    本文提出了一種在標(biāo)準(zhǔn)路徑引導(dǎo)下基于控件遍歷的App功能測試方法,實現(xiàn)了基于深度優(yōu)先搜索算法來自動生成測試用例。根據(jù)該方法實現(xiàn)了一個測試工具,并在實際環(huán)境中進行實驗。實驗結(jié)果表明,采用該方法能夠提高功能測試的覆蓋率以及增強測試用例的復(fù)用性,這也驗證了本文方法的可行性和有效性。目前,基于本文提出的方法已基本完成了針對Android原生App的功能測試,對控件之間邏輯關(guān)系簡單的界面取得了良好的測試效果。未來工作計劃主要包括兩方面:一方面繼續(xù)優(yōu)化本文提出的方法,對一些特殊和復(fù)雜的界面設(shè)計更加智能的控件遍歷方法;另一方面,我們將在本文方法的基礎(chǔ)上實現(xiàn)對包含HTML5界面的App進行功能測試。

    [1]Lin Y,Rojas JF,Chu ET,et al.On the accuracy efficiency and reusability of automated test oracles for Android devices[J].IEEE Transactions on Software Engineering,2014,40(10):957-970.

    [2]YANG Yijun,HUANG Daqing.Research and development of automated performance test tool for Android smartphone[J].Journal of Computer Applications,2012,32(2):554-556(in Chinese).[楊怡君,黃大慶.Android手機自動化性能測試工具的研究與開發(fā)[J].計算機應(yīng)用,2012,32(2):554-556.]

    [3]PENG Shunshun.The research and design of software component testing framework based on date-driver[D].Shenyang:Shenyang Normal University,2014:1-32(in Chinese).[彭順順.基于數(shù)據(jù)驅(qū)動的軟件組件測試框架的研究與設(shè)計[D].沈陽:沈陽師范大學(xué),2014:1-32.]

    [4]Anbunathan R,Basu A.Data driven architecture based automated test generation for Android mobile[C]//IEEE International Conference on Computational Intelligence and Computing Research.Piscataway:IEEE,2015:1-5.

    [5]ZHAO Yaozong,CHENG Shaoyin,JIANG Fan.Automatic method for GUI traversal in Android applications[J].Computer Systems & Application,2015,24(9):219-224(in Chinese).[趙耀宗,程紹銀,蔣凡.Android應(yīng)用程序GUI遍歷的自動化方法[J].計算機系統(tǒng)應(yīng)用,2015,24(9):219-224.]

    [6]ZHONG Shucheng.The design and implementation of Android GUI automated testing tool based on recording and playback method[D].Beijing:University of Chinese Academy of Sciences,2015:9-24(in Chinese).[鐘書成.基于錄制回放的Android GUI自動化測試工具的設(shè)計與實現(xiàn)[D].北京:中國科學(xué)院大學(xué),2015:9-24.]

    [7]Azim T,Neamtiu I.Targeted and depth-first exploration for systematic testing of android apps[J].Acm Sigplan Notices,2013,48(10):641-660.

    [8]ZHU Yangyang,HOU Yonghong,WANG Baoliang.Application of automatic test tool Robotium for Android[J].Information Technology,2015,39(10):198-200(in Chinese).[祝陽陽,侯永宏,王寶亮.Android自動化測試工具Robotium的應(yīng)用與研究[J].信息技術(shù),2015,39(10):198-200.]

    [9]Baidu Inc.MTC[EB/OL].[2016-12-11].http://mtc.baidu.com(in Chinese).[百度公司.百度移動云測試中心[EB/OL].[2016-12-11].http://mtc.baidu.com.]

    [10]Neusoft.Yiceyun[EB/OL].[2016-12-11].http://www.yiceyun.com(in Chinese).[東軟公司.易測云[EB/OL].[2016-12-11].http://www.yiceyun.com.]

    [11]HOU Minju.Research on Android-based keyword-driven automated testing framework[D].Guangzhou:Sun Yat-Sen University,2012:6-60(in Chinese).[侯敏菊.基于Android的關(guān)鍵字驅(qū)動自動化測試框架研究[D].廣州:中山大學(xué),2012:6-60.]

    [12]WAN Mulin.Design and implement of functional test software for android cellphone application[D].Suzhou:Soochow University,2015:1-62 (in Chinese).[萬木林.面向Android手機應(yīng)用的功能測試軟件[D].蘇州:蘇州大學(xué),2015:1-62.]

    猜你喜歡
    測試工具功能測試測試用例
    邊緣智力兒童及其智力測試工具的研究進展
    某內(nèi)花鍵等速傳動軸八功能測試夾具設(shè)計
    基于SmartUnit的安全通信系統(tǒng)單元測試用例自動生成
    Http并發(fā)連接測試工具
    基于混合遺傳算法的回歸測試用例集最小化研究
    汽車儀表HMI功能測試介紹
    人事薪資管理系統(tǒng)軟件測試方案研究
    民用飛機機載電子硬件測試策略研究
    科技視界(2015年27期)2015-10-08 12:34:04
    福祿克推出先進的連接式測試工具系統(tǒng)
    基于依賴結(jié)構(gòu)的測試用例優(yōu)先級技術(shù)
    白带黄色成豆腐渣| 永久免费av网站大全| 久久99精品国语久久久| 黄片无遮挡物在线观看| 黄片无遮挡物在线观看| 国产一区二区亚洲精品在线观看| 一本一本综合久久| 久久精品国产亚洲av天美| 国产精品99久久久久久久久| 久久99精品国语久久久| 黄色怎么调成土黄色| 国产中年淑女户外野战色| 一级毛片aaaaaa免费看小| 网址你懂的国产日韩在线| 免费看a级黄色片| 久久人人爽人人爽人人片va| videossex国产| 亚洲av不卡在线观看| 中国美白少妇内射xxxbb| 国内少妇人妻偷人精品xxx网站| 我的女老师完整版在线观看| 一区二区三区乱码不卡18| 成年av动漫网址| kizo精华| 国产亚洲5aaaaa淫片| 欧美国产精品一级二级三级 | av免费观看日本| 在线观看三级黄色| 国产人妻一区二区三区在| 亚洲人成网站高清观看| 欧美三级亚洲精品| 少妇的逼好多水| 禁无遮挡网站| 欧美潮喷喷水| 男人舔奶头视频| 一级a做视频免费观看| 亚洲av免费高清在线观看| 涩涩av久久男人的天堂| 免费观看av网站的网址| 久久久精品免费免费高清| 熟女电影av网| 国产欧美另类精品又又久久亚洲欧美| 成人无遮挡网站| 狠狠精品人妻久久久久久综合| 搞女人的毛片| 99热国产这里只有精品6| 欧美一区二区亚洲| 特大巨黑吊av在线直播| 看十八女毛片水多多多| 99久久精品热视频| 亚洲高清免费不卡视频| 中文字幕人妻熟人妻熟丝袜美| 大香蕉久久网| 国产成人91sexporn| av国产久精品久网站免费入址| 国产爽快片一区二区三区| 日本熟妇午夜| 久久久久久伊人网av| videossex国产| 国产亚洲av片在线观看秒播厂| 免费av不卡在线播放| 日韩精品有码人妻一区| 插阴视频在线观看视频| 精品久久久噜噜| 精品国产一区二区三区久久久樱花 | av黄色大香蕉| 大话2 男鬼变身卡| 日韩强制内射视频| 久久99热6这里只有精品| 国产成人午夜福利电影在线观看| 精华霜和精华液先用哪个| 天美传媒精品一区二区| 国产爽快片一区二区三区| 久久久久久久久久久免费av| 99热网站在线观看| 日本欧美国产在线视频| 99热这里只有精品一区| 美女脱内裤让男人舔精品视频| 亚洲国产精品专区欧美| videossex国产| 又黄又爽又刺激的免费视频.| 高清午夜精品一区二区三区| 日日撸夜夜添| 乱系列少妇在线播放| 日韩欧美一区视频在线观看 | 99视频精品全部免费 在线| 久久久久久伊人网av| 99久久精品国产国产毛片| 欧美一级a爱片免费观看看| 亚洲av日韩在线播放| 久久久国产一区二区| 国产人妻一区二区三区在| 国产在线男女| 黄片无遮挡物在线观看| 丰满少妇做爰视频| 国产综合懂色| 日韩av在线免费看完整版不卡| 91久久精品国产一区二区三区| 免费黄色在线免费观看| 国产一区二区三区综合在线观看 | 一二三四中文在线观看免费高清| 国产91av在线免费观看| 制服丝袜香蕉在线| 中国国产av一级| 成人二区视频| 老司机影院毛片| 亚洲av男天堂| 亚洲人与动物交配视频| 亚洲无线观看免费| 国产精品秋霞免费鲁丝片| 王馨瑶露胸无遮挡在线观看| 国产淫语在线视频| 日本与韩国留学比较| 亚洲,一卡二卡三卡| 亚洲精品乱码久久久v下载方式| 国产老妇女一区| 各种免费的搞黄视频| 热99国产精品久久久久久7| 精品久久久噜噜| 亚洲精品亚洲一区二区| 91久久精品国产一区二区成人| 在线亚洲精品国产二区图片欧美 | videossex国产| 国产亚洲av片在线观看秒播厂| 国产免费一级a男人的天堂| 一级a做视频免费观看| 少妇熟女欧美另类| 赤兔流量卡办理| 日日啪夜夜撸| 国精品久久久久久国模美| 青春草国产在线视频| 人人妻人人爽人人添夜夜欢视频 | 成年版毛片免费区| 少妇的逼好多水| 国产精品一二三区在线看| 天天一区二区日本电影三级| 久久久国产一区二区| 国产乱来视频区| 免费看光身美女| 久久久成人免费电影| 亚洲精品日本国产第一区| 80岁老熟妇乱子伦牲交| 欧美日韩视频精品一区| 亚洲综合精品二区| 日韩成人伦理影院| 少妇丰满av| 一级毛片我不卡| 国产免费又黄又爽又色| 亚洲av欧美aⅴ国产| 狂野欧美激情性xxxx在线观看| 韩国高清视频一区二区三区| 九九在线视频观看精品| 嫩草影院精品99| 成年免费大片在线观看| 大陆偷拍与自拍| 大片电影免费在线观看免费| 国产亚洲一区二区精品| 亚洲电影在线观看av| 国产精品爽爽va在线观看网站| 建设人人有责人人尽责人人享有的 | 性色av一级| 人人妻人人澡人人爽人人夜夜| 免费不卡的大黄色大毛片视频在线观看| 日韩 亚洲 欧美在线| 亚洲无线观看免费| 国产成年人精品一区二区| 好男人在线观看高清免费视频| 午夜免费男女啪啪视频观看| 国产精品秋霞免费鲁丝片| 2021少妇久久久久久久久久久| 亚洲精品一二三| 欧美日韩精品成人综合77777| 男男h啪啪无遮挡| 天堂网av新在线| 日产精品乱码卡一卡2卡三| 亚洲欧美日韩卡通动漫| 国产伦精品一区二区三区四那| 亚洲欧美精品专区久久| 亚洲国产色片| 看十八女毛片水多多多| av在线天堂中文字幕| 直男gayav资源| 纵有疾风起免费观看全集完整版| 午夜免费鲁丝| 高清在线视频一区二区三区| 久久国产乱子免费精品| 在线免费十八禁| 天天一区二区日本电影三级| 一级毛片电影观看| 真实男女啪啪啪动态图| 亚洲天堂av无毛| 亚洲综合精品二区| 看免费成人av毛片| 欧美另类一区| 乱码一卡2卡4卡精品| 中文字幕av成人在线电影| 日本爱情动作片www.在线观看| videos熟女内射| 日韩一区二区视频免费看| 久久久久久久久久久免费av| 成人特级av手机在线观看| 超碰97精品在线观看| 99精国产麻豆久久婷婷| 午夜免费鲁丝| a级一级毛片免费在线观看| 男女下面进入的视频免费午夜| 99久国产av精品国产电影| 中文资源天堂在线| xxx大片免费视频| 香蕉精品网在线| 欧美三级亚洲精品| 欧美成人a在线观看| 少妇的逼水好多| 又大又黄又爽视频免费| 韩国av在线不卡| 老司机影院毛片| 欧美性猛交╳xxx乱大交人| videos熟女内射| 国产精品偷伦视频观看了| 最近手机中文字幕大全| 成人免费观看视频高清| 综合色丁香网| 日本一本二区三区精品| 草草在线视频免费看| 精品人妻熟女av久视频| 99视频精品全部免费 在线| 听说在线观看完整版免费高清| 老师上课跳d突然被开到最大视频| 国产极品天堂在线| 91在线精品国自产拍蜜月| 精品亚洲乱码少妇综合久久| 伦理电影大哥的女人| 国产精品一区二区性色av| 97人妻精品一区二区三区麻豆| 国产男女内射视频| 亚洲综合精品二区| videos熟女内射| 肉色欧美久久久久久久蜜桃 | 亚洲av不卡在线观看| 五月开心婷婷网| 99热国产这里只有精品6| 国产精品久久久久久av不卡| 中文字幕亚洲精品专区| 在线精品无人区一区二区三 | 精品国产三级普通话版| 毛片一级片免费看久久久久| 国产亚洲av片在线观看秒播厂| 我的老师免费观看完整版| 久久99热这里只频精品6学生| 精品久久久噜噜| 26uuu在线亚洲综合色| 国产片特级美女逼逼视频| 免费少妇av软件| 亚洲精品视频女| 国产精品久久久久久av不卡| 97在线人人人人妻| 午夜日本视频在线| 久久久色成人| 大陆偷拍与自拍| 日本av手机在线免费观看| 精品视频人人做人人爽| 丰满人妻一区二区三区视频av| 免费看av在线观看网站| 在线观看av片永久免费下载| 亚洲四区av| 国产毛片a区久久久久| 亚洲最大成人av| 观看免费一级毛片| 国产伦精品一区二区三区视频9| 天堂俺去俺来也www色官网| 麻豆久久精品国产亚洲av| 欧美成人a在线观看| 18+在线观看网站| 日本色播在线视频| 色吧在线观看| 最后的刺客免费高清国语| av在线老鸭窝| 欧美亚洲 丝袜 人妻 在线| 色视频在线一区二区三区| 亚洲精品乱码久久久v下载方式| 国产有黄有色有爽视频| 噜噜噜噜噜久久久久久91| 久久久久久久大尺度免费视频| 欧美日韩一区二区视频在线观看视频在线 | 亚洲第一区二区三区不卡| 自拍欧美九色日韩亚洲蝌蚪91 | 成人毛片a级毛片在线播放| 少妇的逼好多水| 免费黄色在线免费观看| 白带黄色成豆腐渣| 亚洲精品色激情综合| 99久久精品国产国产毛片| 老师上课跳d突然被开到最大视频| av.在线天堂| 麻豆国产97在线/欧美| 麻豆乱淫一区二区| 国产欧美亚洲国产| 免费电影在线观看免费观看| 大香蕉97超碰在线| 免费人成在线观看视频色| 精品人妻偷拍中文字幕| 男女国产视频网站| 欧美高清性xxxxhd video| 你懂的网址亚洲精品在线观看| 一级a做视频免费观看| 91精品国产九色| 熟女电影av网| 国产在视频线精品| 插逼视频在线观看| 亚洲国产最新在线播放| 国产精品一区二区在线观看99| 免费观看性生交大片5| 国产精品国产av在线观看| 亚洲自偷自拍三级| 一级毛片 在线播放| 熟妇人妻不卡中文字幕| 精品国产乱码久久久久久小说| 韩国av在线不卡| 久久久久久九九精品二区国产| 王馨瑶露胸无遮挡在线观看| av福利片在线观看| 欧美成人一区二区免费高清观看| h日本视频在线播放| 国产高清有码在线观看视频| 精品少妇黑人巨大在线播放| 免费观看性生交大片5| 91狼人影院| 狂野欧美激情性xxxx在线观看| 可以在线观看毛片的网站| 777米奇影视久久| 亚洲国产精品国产精品| 久久99热这里只有精品18| 极品教师在线视频| 少妇丰满av| 干丝袜人妻中文字幕| 午夜日本视频在线| 久久99热6这里只有精品| 亚洲精品日韩在线中文字幕| 免费黄色在线免费观看| 日韩人妻高清精品专区| 日韩 亚洲 欧美在线| 日韩欧美 国产精品| 老司机影院成人| 欧美xxⅹ黑人| 男人和女人高潮做爰伦理| 人体艺术视频欧美日本| 插阴视频在线观看视频| 亚洲欧美精品自产自拍| 亚洲国产色片| 成人毛片a级毛片在线播放| 好男人在线观看高清免费视频| 免费观看在线日韩| 麻豆成人午夜福利视频| 国产女主播在线喷水免费视频网站| 亚洲综合精品二区| 在线看a的网站| 禁无遮挡网站| 国产免费一级a男人的天堂| 在现免费观看毛片| 两个人的视频大全免费| 麻豆成人午夜福利视频| 麻豆久久精品国产亚洲av| 在现免费观看毛片| 精品人妻偷拍中文字幕| 国产乱来视频区| 欧美亚洲 丝袜 人妻 在线| 欧美xxxx性猛交bbbb| 中文天堂在线官网| 少妇熟女欧美另类| 深夜a级毛片| 美女视频免费永久观看网站| 男女下面进入的视频免费午夜| 成年av动漫网址| 亚洲欧美成人综合另类久久久| 中文字幕制服av| av国产免费在线观看| 18禁动态无遮挡网站| eeuss影院久久| 国产亚洲一区二区精品| 大香蕉久久网| 久久久久久久午夜电影| 三级国产精品片| 国产精品.久久久| 国产国拍精品亚洲av在线观看| 久久久久国产精品人妻一区二区| 人体艺术视频欧美日本| 免费观看性生交大片5| 联通29元200g的流量卡| 久久精品久久久久久噜噜老黄| 热re99久久精品国产66热6| 亚洲电影在线观看av| av卡一久久| 91狼人影院| 亚洲欧洲日产国产| 晚上一个人看的免费电影| 亚洲精品亚洲一区二区| 简卡轻食公司| 亚洲电影在线观看av| 天天躁日日操中文字幕| 99re6热这里在线精品视频| 有码 亚洲区| 亚洲国产精品成人久久小说| 国产精品一区二区三区四区免费观看| 99久久精品热视频| 在线免费十八禁| 免费av不卡在线播放| 一区二区三区乱码不卡18| 天堂中文最新版在线下载 | 欧美人与善性xxx| 国产av国产精品国产| 久久久久久久久久久免费av| 免费观看的影片在线观看| 成人毛片60女人毛片免费| 久久久色成人| 国产极品天堂在线| 久久久久久久大尺度免费视频| 搡女人真爽免费视频火全软件| 精品人妻一区二区三区麻豆| 一本色道久久久久久精品综合| 成人二区视频| 久久99蜜桃精品久久| 久热久热在线精品观看| 五月伊人婷婷丁香| 免费在线观看成人毛片| 2022亚洲国产成人精品| 狠狠精品人妻久久久久久综合| 精品一区二区免费观看| 青春草视频在线免费观看| 色哟哟·www| 中文资源天堂在线| 在线观看免费高清a一片| 老司机影院毛片| 国产精品熟女久久久久浪| 国产永久视频网站| 色视频www国产| 99热国产这里只有精品6| 国产久久久一区二区三区| 18禁裸乳无遮挡动漫免费视频 | 最近中文字幕高清免费大全6| 国产白丝娇喘喷水9色精品| 久久午夜福利片| 日本黄大片高清| 少妇人妻精品综合一区二区| 少妇人妻一区二区三区视频| 亚洲美女搞黄在线观看| 亚洲av免费在线观看| 亚洲丝袜综合中文字幕| 成人漫画全彩无遮挡| 免费看光身美女| 18禁在线无遮挡免费观看视频| 精品熟女少妇av免费看| 久久精品国产亚洲网站| 成人国产麻豆网| 国产成人a区在线观看| 有码 亚洲区| 麻豆成人av视频| 欧美成人a在线观看| 亚洲欧美一区二区三区黑人 | 国产人妻一区二区三区在| 国产亚洲5aaaaa淫片| 国产欧美日韩一区二区三区在线 | 国产精品国产av在线观看| 精品少妇久久久久久888优播| 国产精品一区二区三区四区免费观看| 各种免费的搞黄视频| 午夜福利一区二区在线看| 国产麻豆69| 丝袜在线中文字幕| 91aial.com中文字幕在线观看| 亚洲精品成人av观看孕妇| 美女大奶头黄色视频| 国产片特级美女逼逼视频| 男女之事视频高清在线观看 | 日韩精品有码人妻一区| 精品免费久久久久久久清纯 | 国产成人午夜福利电影在线观看| 黄色毛片三级朝国网站| 亚洲中文av在线| 超碰成人久久| 国产精品偷伦视频观看了| 亚洲图色成人| 夫妻午夜视频| 精品少妇黑人巨大在线播放| 无限看片的www在线观看| 母亲3免费完整高清在线观看| 蜜桃国产av成人99| av片东京热男人的天堂| 午夜免费男女啪啪视频观看| 久久韩国三级中文字幕| 中文天堂在线官网| 久久久久久久大尺度免费视频| 狂野欧美激情性xxxx| 亚洲人成网站在线观看播放| av在线播放精品| 香蕉丝袜av| 一边摸一边做爽爽视频免费| 极品人妻少妇av视频| 久热这里只有精品99| 日本av手机在线免费观看| 精品国产乱码久久久久久男人| 水蜜桃什么品种好| 又大又黄又爽视频免费| 在线观看免费视频网站a站| 日本爱情动作片www.在线观看| 最近中文字幕2019免费版| 久热爱精品视频在线9| 欧美人与性动交α欧美精品济南到| 丝袜喷水一区| 9色porny在线观看| 色网站视频免费| 日韩 亚洲 欧美在线| 国产极品粉嫩免费观看在线| avwww免费| 高清不卡的av网站| 亚洲av日韩在线播放| 蜜桃国产av成人99| 在线观看三级黄色| 日韩,欧美,国产一区二区三区| 国产在视频线精品| 久久性视频一级片| tube8黄色片| 制服人妻中文乱码| 国产高清不卡午夜福利| 欧美成人午夜精品| 99热网站在线观看| 尾随美女入室| 亚洲国产最新在线播放| 欧美日韩成人在线一区二区| 国产亚洲av片在线观看秒播厂| 制服人妻中文乱码| 国产有黄有色有爽视频| 啦啦啦啦在线视频资源| 成年女人毛片免费观看观看9 | 国产av码专区亚洲av| 亚洲精品第二区| 少妇人妻 视频| 国产淫语在线视频| 卡戴珊不雅视频在线播放| 国产精品 国内视频| www.自偷自拍.com| 国产亚洲最大av| 色94色欧美一区二区| 9热在线视频观看99| 国产欧美日韩综合在线一区二区| 久久精品熟女亚洲av麻豆精品| 久久 成人 亚洲| a级毛片在线看网站| 亚洲精品国产av蜜桃| 国产亚洲欧美精品永久| 国产欧美亚洲国产| 九色亚洲精品在线播放| 极品人妻少妇av视频| 欧美老熟妇乱子伦牲交| 无限看片的www在线观看| 制服诱惑二区| 久久狼人影院| 男男h啪啪无遮挡| 国产黄色免费在线视频| 亚洲成人免费av在线播放| 国产日韩一区二区三区精品不卡| 黄频高清免费视频| 国产精品蜜桃在线观看| 熟女少妇亚洲综合色aaa.| videosex国产| 国产精品国产三级国产专区5o| 亚洲成国产人片在线观看| 人妻一区二区av| 老司机深夜福利视频在线观看 | 在线观看免费日韩欧美大片| 丁香六月天网| 久久精品久久精品一区二区三区| 国产成人精品久久二区二区91 | 男人操女人黄网站| 在线观看免费视频网站a站| 色播在线永久视频| 丝袜人妻中文字幕| 91成人精品电影| 久久青草综合色| 交换朋友夫妻互换小说| 九九爱精品视频在线观看| 在线观看国产h片| 制服丝袜香蕉在线| 久久久久久久大尺度免费视频| svipshipincom国产片| 免费高清在线观看日韩| 热re99久久精品国产66热6| 大片电影免费在线观看免费| 久久女婷五月综合色啪小说| 欧美成人午夜精品| 久久久久国产一级毛片高清牌| 久久鲁丝午夜福利片| 免费黄色在线免费观看| 少妇的丰满在线观看| 美女高潮到喷水免费观看| 国产精品免费视频内射| 亚洲一级一片aⅴ在线观看| 在线天堂中文资源库| 黄色视频在线播放观看不卡| 日日撸夜夜添| 国产欧美亚洲国产| 欧美成人午夜精品| 色综合欧美亚洲国产小说| 女人久久www免费人成看片| 青春草国产在线视频| av网站在线播放免费| 国产男女超爽视频在线观看| 国产精品久久久久久精品古装| 国产精品三级大全| 一级毛片黄色毛片免费观看视频| 欧美日韩亚洲高清精品| 国产人伦9x9x在线观看| 久久精品国产亚洲av高清一级| 黑人巨大精品欧美一区二区蜜桃| 亚洲av电影在线观看一区二区三区| av.在线天堂|