應(yīng)用程序測(cè)試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種應(yīng)用程序測(cè)試方法及裝置。
【背景技術(shù)】
[0002]隨著終端的多樣性發(fā)展,針對(duì)不同型號(hào)的終端(比如不同廠商、不同操作系統(tǒng)版本、不用軟件開(kāi)發(fā)工具包以及不同分辨率等),同一應(yīng)用程序在不同型號(hào)的終端上運(yùn)行時(shí),該應(yīng)用程序的界面跳轉(zhuǎn)和顯示可能存在差異;如果某一款終端的界面跳轉(zhuǎn)與顯示出現(xiàn)異常,則通常需要參照另外一款界面跳轉(zhuǎn)與顯示正常的終端進(jìn)行比對(duì),從而判斷上述異常是否為終端機(jī)型所引起的異常。這種操作方式需要測(cè)試人員手動(dòng)重新操作,增加了測(cè)試時(shí)間和測(cè)試工作量。且針對(duì)同一應(yīng)用程序,測(cè)試人員需要對(duì)每一款適配的終端進(jìn)行完全相同的操作,進(jìn)而對(duì)各終端的界面顯示和跳轉(zhuǎn)進(jìn)行驗(yàn)證,測(cè)試工作量大且測(cè)試效率低。
【發(fā)明內(nèi)容】
[0003]鑒于以上內(nèi)容,有必要提供一種應(yīng)用程序測(cè)試方法及裝置,以達(dá)到提高測(cè)試效率的目的。
[0004]本發(fā)明實(shí)施例公開(kāi)了一種應(yīng)用程序測(cè)試方法,包括以下步驟:
[0005]接收測(cè)試終端發(fā)送的測(cè)試圖像;所述測(cè)試圖像包括:所述測(cè)試終端執(zhí)行測(cè)試程序時(shí),對(duì)所述測(cè)試終端顯示界面的截圖;
[0006]檢測(cè)客戶(hù)端發(fā)送的獲取所述測(cè)試圖像的操作請(qǐng)求;
[0007]根據(jù)所述操作請(qǐng)求,返回所述操作請(qǐng)求映射的測(cè)試圖像至客戶(hù)端,以使客戶(hù)端顯示所述測(cè)試圖像供用戶(hù)查看對(duì)應(yīng)的測(cè)試結(jié)果。
[0008]本發(fā)明實(shí)施例還公開(kāi)一種應(yīng)用程序測(cè)試裝置,包括:
[0009]圖像接收模塊,用于接收測(cè)試終端發(fā)送的測(cè)試圖像;所述測(cè)試圖像包括:所述測(cè)試終端執(zhí)行測(cè)試程序時(shí),對(duì)所述測(cè)試終端顯示界面的截圖;
[0010]檢測(cè)模塊,用于檢測(cè)客戶(hù)端發(fā)送的獲取所述測(cè)試圖像的操作請(qǐng)求;
[0011]圖像發(fā)送模塊,用于根據(jù)所述操作請(qǐng)求,返回所述操作請(qǐng)求映射的測(cè)試圖像至客戶(hù)端,以使客戶(hù)端顯示所述測(cè)試圖像供用戶(hù)查看對(duì)應(yīng)的測(cè)試結(jié)果。
[0012]本發(fā)明實(shí)施例服務(wù)器接收測(cè)試終端發(fā)送的測(cè)試圖像;檢測(cè)客戶(hù)端發(fā)送的獲取所述測(cè)試圖像的操作請(qǐng)求;根據(jù)所述操作請(qǐng)求,返回所述操作請(qǐng)求映射的測(cè)試圖像至客戶(hù)端,以使客戶(hù)端顯示所述測(cè)試圖像供用戶(hù)查看對(duì)應(yīng)的測(cè)試結(jié)果;相較于現(xiàn)有技術(shù)中,需要重復(fù)執(zhí)行大量相同操作的方式,本發(fā)明實(shí)施例具有提高測(cè)試效率的有益效果;進(jìn)一步地,由于能夠?qū)⒍鄠€(gè)測(cè)試圖像同時(shí)顯示在客戶(hù)端,提高了測(cè)試結(jié)果比對(duì)的便捷性,也提高了測(cè)試的智能性。
【附圖說(shuō)明】
[0013]圖1是本發(fā)明應(yīng)用程序測(cè)試方法運(yùn)行環(huán)境一實(shí)施例系統(tǒng)架構(gòu)示意圖;
[0014]圖2是本發(fā)明應(yīng)用程序測(cè)試方法一實(shí)施例流程TJK意圖;
[0015]圖3是本發(fā)明應(yīng)用程序測(cè)試方法中,在執(zhí)行測(cè)試時(shí)客戶(hù)端顯示的配置操作界面一實(shí)施例界面示意圖;
[0016]圖4是本發(fā)明應(yīng)用程序測(cè)試方法中,客戶(hù)端顯示所述測(cè)試圖像一實(shí)施例顯示界面不意圖;
[0017]圖5是本發(fā)明應(yīng)用程序測(cè)試裝置一實(shí)施例功能模塊示意圖;
[0018]圖6是本發(fā)明應(yīng)用程序測(cè)試裝置一實(shí)施例硬件結(jié)構(gòu)示意圖。
[0019]本發(fā)明實(shí)施例目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0020]以下結(jié)合說(shuō)明書(shū)附圖及具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]本發(fā)明實(shí)施例提供了一種應(yīng)用程序測(cè)試方法運(yùn)行環(huán)境一實(shí)施例;本發(fā)明應(yīng)用程序測(cè)試方法運(yùn)行環(huán)境包括測(cè)試終端100、服務(wù)器200和客戶(hù)端300,所述測(cè)試終端100可以為多個(gè)不同機(jī)型的測(cè)試終端100,也可以為多個(gè)相同機(jī)型的測(cè)試終端100,針對(duì)測(cè)試終端100的具體類(lèi)型也根據(jù)具體測(cè)試需要和測(cè)試環(huán)境進(jìn)行部署,本實(shí)施例不對(duì)其進(jìn)行限制;圖1所示的運(yùn)行環(huán)境僅以三個(gè)測(cè)試終端100進(jìn)行示例。另外,圖1所示的客戶(hù)端300也可以用web端來(lái)替代,由于web端的使用更加便捷,因此,可根據(jù)具體測(cè)試需求以及測(cè)試環(huán)境的硬件條件,來(lái)選擇使用客戶(hù)端300還是直接使用web端;圖1所示的運(yùn)行環(huán)境以客戶(hù)端300示例。
[0022]如圖1所示,測(cè)試終端100接收到測(cè)試觸發(fā)指令,基于所述測(cè)試觸發(fā)指令映射的具體測(cè)試要求(比如測(cè)試終端100的機(jī)型信息、對(duì)應(yīng)機(jī)型信息的測(cè)試終端100所需執(zhí)行的測(cè)試程序等),測(cè)試終端100執(zhí)行所述測(cè)試要求對(duì)應(yīng)的測(cè)試程序。在執(zhí)行所述測(cè)試程序的過(guò)程中,測(cè)試終端100按照?qǐng)?zhí)行所述測(cè)試程序的測(cè)試要求,對(duì)所述測(cè)試終端100的顯示界面進(jìn)行截圖或者直接對(duì)其顯示界面進(jìn)行截屏,得到對(duì)應(yīng)的測(cè)試圖像;并將得到的所述測(cè)試圖像發(fā)送至服務(wù)器200 ;其中,所述測(cè)試圖像包括所述測(cè)試終端100的機(jī)型信息,以及所述測(cè)試終端100執(zhí)行的測(cè)試程序的特征信息(比如測(cè)試程序的編號(hào)、測(cè)試程序的名稱(chēng)等)。服務(wù)器200接收所述測(cè)試終端100發(fā)送的上述測(cè)試圖像,并將接收的所述測(cè)試圖像存儲(chǔ)至數(shù)據(jù)庫(kù)。服務(wù)器200檢測(cè)客戶(hù)端300發(fā)送的獲取測(cè)試圖像的操作請(qǐng)求;客戶(hù)端300發(fā)送的操作請(qǐng)求中攜帶需獲取的測(cè)試圖像的請(qǐng)求內(nèi)容。服務(wù)器200根據(jù)客戶(hù)端300發(fā)送的操作請(qǐng)求,將所述操作請(qǐng)求映射的所述測(cè)試圖像返回至客戶(hù)端300??蛻?hù)端300接收到服務(wù)器200發(fā)送的測(cè)試圖像時(shí),在客戶(hù)端300的用戶(hù)操作界面上直接顯示對(duì)應(yīng)的測(cè)試圖像,供測(cè)試人員基于顯示的測(cè)試圖像進(jìn)行比對(duì)。這種測(cè)試方式能夠直接將多個(gè)測(cè)試圖像在同一用戶(hù)操作界面上進(jìn)行比對(duì)顯示,提高了應(yīng)用程序的測(cè)試效率,同時(shí)也提高了對(duì)測(cè)試結(jié)果進(jìn)行比對(duì)的便捷性。
[0023]本發(fā)明實(shí)施例還提供了一種應(yīng)用程序測(cè)試方法一實(shí)施例;基于圖1所述實(shí)施例的描述,如圖2所示,本發(fā)明應(yīng)用程序測(cè)試方法包括以下步驟:
[0024]步驟S01、接收測(cè)試終端發(fā)送的測(cè)試圖像;所述測(cè)試圖像包括:所述測(cè)試終端執(zhí)行測(cè)試程序時(shí),對(duì)所述測(cè)試終端顯示界面的截圖;
[0025]服務(wù)器接收測(cè)試終端執(zhí)行測(cè)試程序所發(fā)送的測(cè)試圖像;其中,所述測(cè)試圖像可以理解為:所述測(cè)試終端執(zhí)行測(cè)試程序時(shí),對(duì)所述測(cè)試終端顯示界面的截圖。所述測(cè)試終端可以理解為:測(cè)試觸發(fā)指令映射的測(cè)試機(jī)型信息所對(duì)應(yīng)的測(cè)試終端,所述測(cè)試終端執(zhí)行的所述測(cè)試程序可以理解為:測(cè)試觸發(fā)指令映射的程序特征信息所對(duì)應(yīng)的測(cè)試程序;所述程序特征信息包括但不限于:測(cè)試程序編號(hào)、測(cè)試程序名稱(chēng)、測(cè)試程序功能描述。比如,其中一測(cè)試程序?qū)?yīng)的程序功能描述為:進(jìn)入聯(lián)系人操作界面,點(diǎn)擊添加控件,確認(rèn)是否進(jìn)入添加聯(lián)系人屬性界面。
[0026]進(jìn)一步地,本實(shí)施例中,可以在客戶(hù)端提供一配置界面,供測(cè)試人員基于上述配置界面配置對(duì)應(yīng)的測(cè)試終端及各測(cè)試終端需執(zhí)行的測(cè)試程序。如圖3所示,基于客戶(hù)端顯示的上述配置界面,測(cè)試人員選擇測(cè)試終端對(duì)應(yīng)的機(jī)型信息及所需執(zhí)行的測(cè)試程序;其中,所述機(jī)型信息如圖3所示的機(jī)型1、機(jī)型2、機(jī)型3......機(jī)型N,所述測(cè)試程序如圖3所示的
easel、case2、case3......case N,在選擇完成后,點(diǎn)擊“測(cè)試”操作控件,即觸發(fā)