本發(fā)明涉及程序測(cè)試技術(shù)領(lǐng)域,尤其涉及一種基于android平臺(tái)的自動(dòng)化測(cè)試方法和系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展和社會(huì)的進(jìn)步,智能手機(jī)逐步開(kāi)始普及,移動(dòng)智能生活已經(jīng)開(kāi)始改變?nèi)藗兊纳盍?xí)慣。Android手機(jī)的系統(tǒng)開(kāi)源,廣大的程序愛(ài)好者都可以加入到這個(gè)Android程序開(kāi)發(fā)的環(huán)境中來(lái)。作為正式的軟件產(chǎn)品進(jìn)入市場(chǎng)之前,需要測(cè)試人員進(jìn)行精細(xì)的測(cè)試工作以保證軟件質(zhì)量,而Android操作系統(tǒng)更新也越來(lái)越快,從2008年9月發(fā)布Android1.1至今Android操作系統(tǒng)升級(jí)了無(wú)數(shù)版本,在操作系統(tǒng)升級(jí)的同時(shí)也需要對(duì)先前開(kāi)發(fā)的軟件是否能用在新版本的Android平臺(tái)上進(jìn)行驗(yàn)證測(cè)試。
目前android自動(dòng)化測(cè)試都必須要進(jìn)行腳本錄制和迭代維護(hù),既增加成本又增加時(shí)間,隨著需求的改動(dòng)和維護(hù),腳本需要不斷的維護(hù),而且匹配性較差。
因此,如何使得腳本可以前后兼容多個(gè)版本,減少人力維護(hù)成本,提高效率和提高腳本通用性,成為本領(lǐng)域亟需解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種基于android平臺(tái)的自動(dòng)化測(cè)試方法和系統(tǒng),使得腳本可以前后兼容多個(gè)版本,減少人力維護(hù)成本提高效率和提高腳本通用性。
本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的:
一種基于android平臺(tái)的自動(dòng)化測(cè)試方法,包括:
獲取待測(cè)試的項(xiàng)目,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配;
根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位;
根據(jù)選擇的測(cè)試類(lèi)型,在版本綜合庫(kù)中選擇對(duì)應(yīng)的功能測(cè)試庫(kù);
運(yùn)行與功能測(cè)試庫(kù)相對(duì)應(yīng)的腳本兼容體。
優(yōu)選的,所述根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配的步驟進(jìn)一步包括:
根據(jù)模組內(nèi)容,依次確定android版本、android OS、OS類(lèi)型和OS版本類(lèi)庫(kù);
所述根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位步驟進(jìn)一步包括:根據(jù)OS版本類(lèi)庫(kù)進(jìn)行功能測(cè)試的定位。
優(yōu)選的,所述功能測(cè)試庫(kù)至少包括基礎(chǔ)測(cè)試庫(kù)、壓力測(cè)試庫(kù)和運(yùn)行商測(cè)試庫(kù)。
優(yōu)選的,所述模組匹配的步驟中,將同一種功能的不同名稱(chēng)映射到同一模組下。
優(yōu)選的,所述待測(cè)試的項(xiàng)目包括短信功能測(cè)試;所述根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配的步驟具體包括:根據(jù)短信功能匹配相應(yīng)的短信功能模組;
所述根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位的步驟具體包括:根據(jù)短信功能模組進(jìn)行功能測(cè)試的定位。
一種基于android平臺(tái)的自動(dòng)化測(cè)試系統(tǒng),包括:
獲取模塊,用于獲取待測(cè)試的項(xiàng)目,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配;
定位模塊,用于根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位;
選擇模塊,用于根據(jù)選擇的測(cè)試類(lèi)型,在版本綜合庫(kù)中選擇對(duì)應(yīng)的功能測(cè)試庫(kù);
運(yùn)行模塊,運(yùn)行與功能測(cè)試庫(kù)相對(duì)應(yīng)的腳本兼容體。
優(yōu)選的,所述獲取模塊進(jìn)一步用于:根據(jù)模組內(nèi)容,依次確定android版本、android OS、OS類(lèi)型和OS版本類(lèi)庫(kù);
所述定位模塊進(jìn)一步用于:根據(jù)OS版本類(lèi)庫(kù)進(jìn)行功能測(cè)試的定位。
優(yōu)選的,所述功能測(cè)試庫(kù)至少包括基礎(chǔ)測(cè)試庫(kù)、壓力測(cè)試庫(kù)和運(yùn)行商測(cè)試庫(kù)。
優(yōu)選的,所述獲取模塊進(jìn)一步用于:將同一種功能的不同名稱(chēng)映射到同一模組下。
優(yōu)選的,所述待測(cè)試的項(xiàng)目包括短信功能測(cè)試;所述獲取模塊具體用于:根據(jù)短信功能匹配相應(yīng)的短信功能模組;
所述定位模塊具體用于:根據(jù)短信功能模組進(jìn)行功能測(cè)試的定位。
本發(fā)明的自動(dòng)化測(cè)試方法由于包括:獲取待測(cè)試的項(xiàng)目,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配;根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位;根據(jù)選擇的測(cè)試類(lèi)型,在版本綜合庫(kù)中選擇對(duì)應(yīng)的功能測(cè)試庫(kù);運(yùn)行與功能測(cè)試庫(kù)相對(duì)應(yīng)的腳本兼容體。這樣就可以通過(guò)模組細(xì)分,在測(cè)試時(shí)根據(jù)所要測(cè)試的項(xiàng)目進(jìn)行定位模組,選配測(cè)試類(lèi)型,從而進(jìn)行更加精準(zhǔn)的測(cè)試,同時(shí)腳本庫(kù)中的腳本編制根據(jù)功能設(shè)置,從而形成腳本兼容庫(kù),以擴(kuò)展腳本的兼容性,提高腳本的適用范圍。本發(fā)明可以建立在研發(fā)需求基礎(chǔ)上,進(jìn)行腳本編寫(xiě)和擴(kuò)容,橫向擴(kuò)展兼容性,使得腳本可以前后兼容多個(gè)版本,減少人力維護(hù)成本提高效率和提高腳本通用性。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例的自動(dòng)化測(cè)試方法的流程圖;
圖2是本發(fā)明實(shí)施例的模組匹配與運(yùn)行的示意圖;
圖3是本發(fā)明實(shí)施例的模組匹配與定位的流程圖;
圖4是本發(fā)明實(shí)施例的查找兼容腳本的流程圖;
圖5是現(xiàn)有技術(shù)中短信功能測(cè)試的流程圖;
圖6是本發(fā)明實(shí)施例的短信功能測(cè)試的流程圖;
圖7是本發(fā)明實(shí)施例的自動(dòng)化測(cè)試統(tǒng)的示意圖。
具體實(shí)施方式
雖然流程圖將各項(xiàng)操作描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時(shí)實(shí)施。各項(xiàng)操作的順序可以被重新安排。當(dāng)其操作完成時(shí)處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
計(jì)算機(jī)設(shè)備包括用戶(hù)設(shè)備與網(wǎng)絡(luò)設(shè)備。其中,用戶(hù)設(shè)備或客戶(hù)端包括但不限于電腦、智能手機(jī)、PDA等;網(wǎng)絡(luò)設(shè)備包括但不限于單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器組成的服務(wù)器組或基于云計(jì)算的由大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成的云。計(jì)算機(jī)設(shè)備可單獨(dú)運(yùn)行來(lái)實(shí)現(xiàn)本發(fā)明,也可接入網(wǎng)絡(luò)并通過(guò)與網(wǎng)絡(luò)中的其他計(jì)算機(jī)設(shè)備的交互操作來(lái)實(shí)現(xiàn)本發(fā)明。計(jì)算機(jī)設(shè)備所處的網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等。
在這里可能使用了術(shù)語(yǔ)“第一”、“第二”等等來(lái)描述各個(gè)單元,但是這些單元不應(yīng)當(dāng)受這些術(shù)語(yǔ)限制,使用這些術(shù)語(yǔ)僅僅是為了將一個(gè)單元與另一個(gè)單元進(jìn)行區(qū)分。這里所使用的術(shù)語(yǔ)“和/或”包括其中一個(gè)或更多所列出的相關(guān)聯(lián)項(xiàng)目的任意和所有組合。當(dāng)一個(gè)單元被稱(chēng)為“連接”或“耦合”到另一單元時(shí),其可以直接連接或耦合到所述另一單元,或者可以存在中間單元。
這里所使用的術(shù)語(yǔ)僅僅是為了描述具體實(shí)施例而不意圖限制示例性實(shí)施例。除非上下文明確地另有所指,否則這里所使用的單數(shù)形式“一個(gè)”、“一項(xiàng)”還意圖包括復(fù)數(shù)。還應(yīng)當(dāng)理解的是,這里所使用的術(shù)語(yǔ)“包括”和/或“包含”規(guī)定所陳述的特征、整數(shù)、步驟、操作、單元和/或組件的存在,而不排除存在或添加一個(gè)或更多其他特征、整數(shù)、步驟、操作、單元、組件和/或其組合。
下面結(jié)合附圖和較佳的實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
實(shí)施例一
如圖1所示,本實(shí)施例中公開(kāi)一種基于android平臺(tái)的自動(dòng)化測(cè)試方法,包括:
S101、獲取待測(cè)試的項(xiàng)目,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配;
S102、根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位;
S103、根據(jù)選擇的測(cè)試類(lèi)型,在版本綜合庫(kù)中選擇對(duì)應(yīng)的功能測(cè)試庫(kù);
S104、運(yùn)行與功能測(cè)試庫(kù)相對(duì)應(yīng)的腳本兼容體。
本發(fā)明的自動(dòng)化測(cè)試方法由于包括:獲取待測(cè)試的項(xiàng)目,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配;根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位;根據(jù)選擇的測(cè)試類(lèi)型,在版本綜合庫(kù)中選擇對(duì)應(yīng)的功能測(cè)試庫(kù);運(yùn)行與功能測(cè)試庫(kù)相對(duì)應(yīng)的腳本兼容體。這樣就可以通過(guò)模組細(xì)分,在測(cè)試時(shí)根據(jù)所要測(cè)試的項(xiàng)目進(jìn)行定位模組,選配測(cè)試類(lèi)型,從而進(jìn)行更加精準(zhǔn)的測(cè)試,同時(shí)腳本庫(kù)中的腳本編制根據(jù)功能設(shè)置,從而形成腳本兼容庫(kù),以擴(kuò)展腳本的兼容性,提高腳本的適用范圍。本發(fā)明可以建立在研發(fā)需求基礎(chǔ)上,進(jìn)行腳本編寫(xiě)和擴(kuò)容,橫向擴(kuò)展兼容性,使得腳本可以前后兼容多個(gè)版本,減少人力維護(hù)成本提高效率和提高腳本通用性。
需要說(shuō)明的是,本發(fā)明實(shí)施例中的安卓設(shè)備包括但不限于安裝有Android系統(tǒng)的移動(dòng)電話、移動(dòng)電腦、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、媒體播放器、智能電視、智能手表、智能眼鏡、智能手環(huán)等用戶(hù)設(shè)備。
本實(shí)施例中,需要在接收到安卓設(shè)備開(kāi)始錄制腳本命令時(shí),開(kāi)始錄制腳本。安卓設(shè)備包括使用安卓操作系統(tǒng)的所有設(shè)備,當(dāng)接收到安卓設(shè)備開(kāi)始錄制腳本的命令時(shí),則獲取待測(cè)安卓設(shè)備的Root權(quán)限和讀寫(xiě)系統(tǒng)權(quán)限,然后開(kāi)始錄制腳本,其中開(kāi)始錄制腳本的命令可以是測(cè)試服務(wù)器發(fā)出的也可以是測(cè)試安卓設(shè)備自身發(fā)出的。
在實(shí)現(xiàn)本發(fā)明實(shí)施例前需要搭建好測(cè)試通訊系統(tǒng),本發(fā)明實(shí)施例的自動(dòng)化測(cè)試工具存放在Android SDK的tools目錄下,該測(cè)試工具運(yùn)行在PC機(jī)上并且可以運(yùn)行jar包,測(cè)試工具通過(guò)在PC機(jī)上安裝有android自帶的ADB工具或是通過(guò)USB實(shí)現(xiàn)與外圍設(shè)備對(duì)象連接,配置好socket通訊參數(shù)。測(cè)試工具在操作界面上通過(guò)swt/jface展示出來(lái),在底層功能時(shí)通過(guò)shell命令實(shí)現(xiàn),通過(guò)socket端口和地址將shell命令發(fā)送給外圍被測(cè)設(shè)備。
本實(shí)施例中,需要對(duì)工具初始化步驟,來(lái)獲取與當(dāng)前PC機(jī)連接的設(shè)備對(duì)象,并讀取linux層與android層的鍵值映射文件到對(duì)應(yīng)的HashMap中。該步驟是實(shí)現(xiàn)基于android平臺(tái)自動(dòng)化測(cè)試的前置步驟,自動(dòng)化測(cè)試工具需要與外界設(shè)備對(duì)象連接,所述的設(shè)備對(duì)象是Android操作系統(tǒng)的設(shè)備即可,包括但不限于智能手機(jī)、平板電腦和智能電視等。基于linux層的鍵值映射文件為qwerty.kl,該文件里包括操作設(shè)備對(duì)象的功能以及該功能所對(duì)應(yīng)的鍵值,通過(guò)點(diǎn)擊設(shè)備按鍵,系統(tǒng)根據(jù)該按鍵的鍵值就可以找到該按鍵對(duì)應(yīng)的功能,譬如在android手機(jī)中,鍵值217是搜索鍵,其對(duì)應(yīng)的按鍵功能是SEARCH,點(diǎn)擊搜索鍵后,根據(jù)其鍵值217找到對(duì)應(yīng)的按鍵功能SEARCH。所述基于android層的鍵值映射文件為keyEvent.java,該文件包含的是事件鍵碼值,以16進(jìn)制格式保存。將這兩個(gè)鍵值映射文件的映射內(nèi)容讀取到對(duì)應(yīng)的HashMap中以供后續(xù)鍵值映射查詢(xún)。
根據(jù)其中一個(gè)示例,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配的步驟進(jìn)一步包括:
根據(jù)模組內(nèi)容,依次確定android版本、android OS、OS類(lèi)型和OS版本類(lèi)庫(kù);
根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位步驟進(jìn)一步包括:根據(jù)OS版本類(lèi)庫(kù)進(jìn)行功能測(cè)試的定位。
采用這種方式,就可以在獲取系統(tǒng)的android版本、android OS、OS類(lèi)型和OS版本類(lèi)庫(kù)等信息后,準(zhǔn)確找到相應(yīng)的匹配模組,以及定位和找到對(duì)應(yīng)的腳本。
根據(jù)其中另一個(gè)示例,所述功能測(cè)試庫(kù)至少包括基礎(chǔ)測(cè)試庫(kù)、壓力測(cè)試庫(kù)和運(yùn)行商測(cè)試庫(kù)。
這樣可以將測(cè)試分為幾個(gè)大類(lèi),方便腳本庫(kù)的對(duì)應(yīng)和查找,也方便在匹配模組后進(jìn)行定位,基礎(chǔ)測(cè)試庫(kù)可以包括如屏幕測(cè)試、聲音測(cè)試、按鍵測(cè)試等,壓力測(cè)試可以包括處理器溫度測(cè)試、圖像處理能力測(cè)試等,運(yùn)行商測(cè)試可以包括信號(hào)強(qiáng)度測(cè)試、網(wǎng)絡(luò)測(cè)試、射頻信號(hào)測(cè)試等。
根據(jù)其中另一個(gè)示例,所述模組匹配的步驟中,將同一種功能的不同名稱(chēng)映射到同一模組下。在不同的系統(tǒng)版本中,對(duì)于同一功能可能使用不同的名稱(chēng),例如對(duì)于短信功能,有可能使用“信息”或“MMS”等名稱(chēng),那么這些都是代表短信功能名稱(chēng),就需要映射到同一模組下,從而能夠使腳本兼容性充分?jǐn)U容,腳本兼容性強(qiáng)。
根據(jù)其中另一個(gè)示例,所述待測(cè)試的項(xiàng)目包括短信功能測(cè)試;所述根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配的步驟具體包括:根據(jù)短信功能匹配相應(yīng)的短信功能模組;
所述根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位的步驟具體包括:根據(jù)短信功能模組進(jìn)行功能測(cè)試的定位。這樣就可以對(duì)短信類(lèi)的功能進(jìn)行測(cè)試,方便不同版本的系統(tǒng)下進(jìn)行測(cè)試運(yùn)行。
本實(shí)施例中,為更加清楚的解釋和說(shuō)明,下面結(jié)合圖2至圖6進(jìn)一步描述。本實(shí)施例中由三大模塊組成,如圖2所示,包括模組匹配;模組群,包括模組1、模組2、模組3;及運(yùn)行器。當(dāng)然模組群還可以包括模組4、模組5,以及更多模組。本實(shí)施例中主要描述的是運(yùn)行器的運(yùn)行方法,運(yùn)行器就是執(zhí)行腳本,進(jìn)行運(yùn)行的。
模組匹配功能,它是一個(gè)綜合判斷體,可根據(jù)用戶(hù)的設(shè)置進(jìn)行分類(lèi)。如圖3所示,進(jìn)行一個(gè)綜合模組設(shè)定。
模組匹配數(shù)據(jù)中,設(shè)有,android版本、android OS、OS類(lèi)型、OS版本類(lèi)庫(kù)。
系統(tǒng)根據(jù)模組內(nèi)容,進(jìn)行選擇,首先經(jīng)過(guò)確認(rèn)android版本,其次是android OS,然后是OS類(lèi)型,最后是OS版本類(lèi)庫(kù)。依次確認(rèn)下來(lái)后,最后選擇定位出哪個(gè)版本。
如圖4所示,定位最終版本類(lèi)庫(kù)后,將調(diào)用這個(gè)類(lèi)庫(kù)的兼容腳本體。
在得到定位后,在版本庫(kù)綜合庫(kù)中選擇需要測(cè)試庫(kù)類(lèi)型,本實(shí)施例中包括“基礎(chǔ)測(cè)試庫(kù)”、“壓力測(cè)試庫(kù)”、“運(yùn)行商測(cè)試庫(kù)”。且每個(gè)測(cè)試庫(kù)下面對(duì)應(yīng)一個(gè)腳本兼容體。該腳本兼容體就負(fù)責(zé)所有的測(cè)試用例內(nèi)容集合。
例如,如圖5所示,一般的短信功能測(cè)試流程中,任何手機(jī)中,短信都是此流程設(shè)置,從新建--發(fā)送號(hào)碼、發(fā)送內(nèi)容--發(fā)送--退出。兼容腳本庫(kù)就是建立在基本流程上的。
而如圖6所示,是一個(gè)模擬的兼容體腳本庫(kù),發(fā)送短信的內(nèi)容。在保證基本流程的執(zhí)行過(guò)程中,加入匹配算法,增強(qiáng)兼容性。
其中,“短信|信息|MMS”表示在不同版本中,短信的叫法會(huì)有不同,“|”表示任意一個(gè)匹配即通過(guò),這叫多種字符任一匹配法;
“新建|添加|+”表示添加新短信,有些版本中采用“新建”,有些采用“添加”有些則采用“+”;
“10086”、“開(kāi)會(huì)了”為輸入的號(hào)碼和內(nèi)容;
“附件|添加內(nèi)容|1”,有的手機(jī)可以添加附件,有的沒(méi)有,如果沒(méi)有則選擇等待1秒;
最后是發(fā)送和退出。
這樣通過(guò)多種字符任一匹配法能夠使腳本兼容性充分?jǐn)U容,即使沒(méi)有也可以等待1秒。在運(yùn)行器中,即采用這種匹配方法,從而運(yùn)行腳本。本方案首先通過(guò)模組細(xì)分,然后定位模組,選配測(cè)試類(lèi)型的設(shè)計(jì)方案及相關(guān)流程。
如圖7所示,根據(jù)本發(fā)明其中的一個(gè)示例,本實(shí)施例中公開(kāi)一種基于android平臺(tái)的自動(dòng)化測(cè)試系統(tǒng),包括:
獲取模塊201,用于獲取待測(cè)試的項(xiàng)目,根據(jù)待測(cè)試的項(xiàng)目進(jìn)行模組匹配;
定位模塊202,用于根據(jù)匹配的模組進(jìn)行功能測(cè)試的定位;
選擇模塊203,用于根據(jù)選擇的測(cè)試類(lèi)型,在版本綜合庫(kù)中選擇對(duì)應(yīng)的功能測(cè)試庫(kù);
運(yùn)行模塊204,運(yùn)行與功能測(cè)試庫(kù)相對(duì)應(yīng)的腳本兼容體。
這樣就可以通過(guò)模組細(xì)分,在測(cè)試時(shí)根據(jù)所要測(cè)試的項(xiàng)目進(jìn)行定位模組,選配測(cè)試類(lèi)型,從而進(jìn)行更加精準(zhǔn)的測(cè)試,同時(shí)腳本庫(kù)中的腳本編制根據(jù)功能設(shè)置,從而形成腳本兼容庫(kù),以擴(kuò)展腳本的兼容性,提高腳本的適用范圍。本發(fā)明可以建立在研發(fā)需求基礎(chǔ)上,進(jìn)行腳本編寫(xiě)和擴(kuò)容,橫向擴(kuò)展兼容性,使得腳本可以前后兼容多個(gè)版本,減少人力維護(hù)成本提高效率和提高腳本通用性。
根據(jù)其中一個(gè)示例,所述獲取模塊進(jìn)一步用于:根據(jù)模組內(nèi)容,依次確定android版本、android OS、OS類(lèi)型和OS版本類(lèi)庫(kù);
所述定位模塊進(jìn)一步用于:根據(jù)OS版本類(lèi)庫(kù)進(jìn)行功能測(cè)試的定位。
采用這種方式,就可以在獲取系統(tǒng)的android版本、android OS、OS類(lèi)型和OS版本類(lèi)庫(kù)等信息后,準(zhǔn)確找到相應(yīng)的匹配模組,以及定位和找到對(duì)應(yīng)的腳本。
根據(jù)其中另一個(gè)示例,所述功能測(cè)試庫(kù)至少包括基礎(chǔ)測(cè)試庫(kù)、壓力測(cè)試庫(kù)和運(yùn)行商測(cè)試庫(kù)。
這樣可以將測(cè)試分為幾個(gè)大類(lèi),方便腳本庫(kù)的對(duì)應(yīng)和查找,也方便在匹配模組后進(jìn)行定位,基礎(chǔ)測(cè)試庫(kù)可以包括如屏幕測(cè)試、聲音測(cè)試、按鍵測(cè)試等,壓力測(cè)試可以包括處理器溫度測(cè)試、圖像處理能力測(cè)試等,運(yùn)行商測(cè)試可以包括信號(hào)強(qiáng)度測(cè)試、網(wǎng)絡(luò)測(cè)試、射頻信號(hào)測(cè)試等。
根據(jù)其中另一個(gè)示例,所述獲取模塊進(jìn)一步用于:將同一種功能的不同名稱(chēng)映射到同一模組下。
在不同的系統(tǒng)版本中,對(duì)于同一功能可能使用不同的名稱(chēng),例如對(duì)于短信功能,有可能使用“信息”或“MMS”等名稱(chēng),那么這些都是代表短信功能名稱(chēng),就需要映射到同一模組下,從而能夠使腳本兼容性充分?jǐn)U容,腳本兼容性強(qiáng)。
根據(jù)其中另一個(gè)示例,所述待測(cè)試的項(xiàng)目包括短信功能測(cè)試;所述獲取模塊具體用于:根據(jù)短信功能匹配相應(yīng)的短信功能模組;
所述定位模塊具體用于:根據(jù)短信功能模組進(jìn)行功能測(cè)試的定位。
這樣就可以對(duì)短信類(lèi)的功能進(jìn)行測(cè)試,方便不同版本的系統(tǒng)下進(jìn)行測(cè)試運(yùn)行。
以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說(shuō)明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。