測(cè)試方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及測(cè)試技術(shù)領(lǐng)域,尤其涉及測(cè)試方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]目前市場(chǎng)上的智能電子設(shè)備類(lèi)型繁多,應(yīng)用程序開(kāi)發(fā)者們?yōu)榱诉m配多款設(shè)備,需要購(gòu)買(mǎi)大量電子設(shè)備來(lái)進(jìn)行測(cè)試,這就需要花費(fèi)大量的人力在多款機(jī)型上進(jìn)行測(cè)試,極大的浪費(fèi)了人力物力。
【發(fā)明內(nèi)容】
[0003]本公開(kāi)實(shí)施例提供測(cè)試方法、裝置及系統(tǒng)。所述技術(shù)方案如下:
[0004]根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種測(cè)試方法,用于客戶(hù)端,包括:
[0005]接收對(duì)待測(cè)試應(yīng)用程序進(jìn)行測(cè)試的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;
[0006]將所述測(cè)試任務(wù)信息發(fā)送給服務(wù)器;
[0007]接收所述服務(wù)器返回的測(cè)試結(jié)果,所述測(cè)試結(jié)果由所述服務(wù)器從執(zhí)行所述待測(cè)試應(yīng)用測(cè)試測(cè)試任務(wù)的測(cè)試設(shè)備上收集得到;
[0008]顯示所述測(cè)試結(jié)果。
[0009]在一個(gè)實(shí)施例中,所述測(cè)試任務(wù)信息中還包括對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型和所述測(cè)試設(shè)備的標(biāo)識(shí)。
[0010]在一個(gè)實(shí)施例中,所述接收對(duì)待測(cè)試應(yīng)用程序進(jìn)行測(cè)試的測(cè)試任務(wù)信息,包括:
[0011]顯示第一列表和第二列表,所述第一列表至少包括一種測(cè)試類(lèi)型,所述第二列表至少包括一個(gè)設(shè)備各自的標(biāo)識(shí);
[0012]獲取在所述第一列表中被選擇的測(cè)試類(lèi)型和在所述第二列表中被選擇的設(shè)備的標(biāo)識(shí);
[0013]接收輸入的待測(cè)試應(yīng)用程序的安裝包;
[0014]將所述被選擇的測(cè)試類(lèi)型確定為對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型,將所述被選擇的設(shè)備的標(biāo)識(shí)確定為所述測(cè)試設(shè)備的標(biāo)識(shí);
[0015]根據(jù)所述輸入的待測(cè)試應(yīng)用程序的安裝包、對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型和所述測(cè)試設(shè)備的標(biāo)識(shí)生成所述測(cè)試任務(wù)信息。
[0016]在一個(gè)實(shí)施例中,所述將所述測(cè)試任務(wù)信息發(fā)送給服務(wù)器,包括:
[0017]接收所述服務(wù)器發(fā)送的獲取所述測(cè)試任務(wù)信息的請(qǐng)求;響應(yīng)于所述請(qǐng)求,將所述測(cè)試任務(wù)信息發(fā)送給所述服務(wù)器;或者
[0018]接收輸入的發(fā)送指令;響應(yīng)于所述發(fā)送指令,將所述測(cè)試任務(wù)信息發(fā)送給所述服務(wù)器。
[0019]根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種測(cè)試方法,用于服務(wù)器,包括:
[0020]獲取客戶(hù)端發(fā)送的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;
[0021]將所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給測(cè)試設(shè)備進(jìn)行安裝;
[0022]控制所述測(cè)試設(shè)備對(duì)待測(cè)試應(yīng)用程序執(zhí)行測(cè)試任務(wù);
[0023]收集所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)時(shí)生成的測(cè)試結(jié)果;
[0024]將所述測(cè)試結(jié)果發(fā)送給所述客戶(hù)端。
[0025]在一個(gè)實(shí)施例中,所述測(cè)試任務(wù)信息中還包括對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型和所述測(cè)試設(shè)備的標(biāo)識(shí)。
[0026]在一個(gè)實(shí)施例中,所述將所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給測(cè)試設(shè)備進(jìn)行安裝,包括:
[0027]在與所述服務(wù)器之間通過(guò)互聯(lián)網(wǎng)連接的至少一個(gè)或多個(gè)設(shè)備中,確定與所述測(cè)試設(shè)備的標(biāo)識(shí)匹配的目標(biāo)設(shè)備;
[0028]將所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給所述目標(biāo)設(shè)備。
[0029]在一個(gè)實(shí)施例中,所述控制所述測(cè)試設(shè)備對(duì)待測(cè)試應(yīng)用程序執(zhí)行測(cè)試任務(wù),包括:
[0030]控制所述測(cè)試設(shè)備運(yùn)行與所述測(cè)試類(lèi)型對(duì)應(yīng)的測(cè)試腳本,以對(duì)所述待測(cè)試應(yīng)用程序進(jìn)行測(cè)試。
[0031 ] 在一個(gè)實(shí)施例中,所述收集測(cè)試設(shè)備執(zhí)行測(cè)試任務(wù)時(shí)生成的測(cè)試結(jié)果,包括:
[0032]按照預(yù)設(shè)收集方式從所述測(cè)試設(shè)備收集測(cè)試結(jié)果,所述預(yù)設(shè)收集方式包括以下任一種收集方式或多種收集方式:
[0033]在所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)完畢后,獲取測(cè)試是否成功的測(cè)試成敗信息;或者
[0034]在所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)的過(guò)程中,截取所述待測(cè)試應(yīng)用程序的狀態(tài)截圖;或者
[0035]獲取所述測(cè)試設(shè)備在執(zhí)行所述測(cè)試任務(wù)時(shí)的內(nèi)存信息;或者
[0036]獲取所述測(cè)試設(shè)備在執(zhí)行所述測(cè)試任務(wù)時(shí)的中央處理器信息。
[0037]在一個(gè)實(shí)施例中,所述收集測(cè)試設(shè)備執(zhí)行測(cè)試任務(wù)時(shí)生成的測(cè)試結(jié)果,包括:
[0038]當(dāng)滿(mǎn)足預(yù)設(shè)條件時(shí),按照所述預(yù)設(shè)收集方式從所述測(cè)試設(shè)備收集所述測(cè)試結(jié)果,所述預(yù)設(shè)條件包括到達(dá)預(yù)設(shè)時(shí)間;或者
[0039]每種收集方式各自對(duì)應(yīng)不同的觸發(fā)條件,當(dāng)滿(mǎn)足任一觸發(fā)條件時(shí),按照所滿(mǎn)足的觸發(fā)條件對(duì)應(yīng)的收集方式從所述測(cè)試設(shè)備收集所述測(cè)試結(jié)果。
[0040]在一個(gè)實(shí)施例中,所述獲取客戶(hù)端發(fā)送的測(cè)試任務(wù)信息,包括:
[0041 ] 按照預(yù)設(shè)時(shí)間間隔向所述客戶(hù)端發(fā)送獲取所述測(cè)試任務(wù)信息的請(qǐng)求;
[0042]接收所述客戶(hù)端返回的所述測(cè)試任務(wù)信息。
[0043]根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種測(cè)試裝置,用于客戶(hù)端,包括:
[0044]第一接收模塊,用于接收對(duì)待測(cè)試應(yīng)用程序進(jìn)行測(cè)試的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;
[0045]發(fā)送模塊,用于將所述第一接收模塊接收到的所述測(cè)試任務(wù)信息發(fā)送給服務(wù)器;
[0046]第二接收模塊,用于接收所述服務(wù)器返回的測(cè)試結(jié)果,所述測(cè)試結(jié)果由所述服務(wù)器從執(zhí)行所述待測(cè)試應(yīng)用測(cè)試測(cè)試任務(wù)的待測(cè)試設(shè)備上收集得到;
[0047]顯示模塊,用于顯示所述第二接收模塊接收到的所述測(cè)試結(jié)果。
[0048]在一個(gè)實(shí)施例中,所述測(cè)試任務(wù)信息中還包括對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型和所述測(cè)試設(shè)備的標(biāo)識(shí)。
[0049]在一個(gè)實(shí)施例中,所述第一接收模塊,包括:
[0050]顯示子模塊,用于顯示第一列表和第二列表,所述第一列表至少包括一種測(cè)試類(lèi)型,所述第二列表至少包括一個(gè)設(shè)備各自的標(biāo)識(shí);
[0051]獲取子模塊,用于獲取在所述顯示子模塊所顯示的所述第一列表中被選擇的測(cè)試類(lèi)型和在所述第二列表中被選擇的設(shè)備的標(biāo)識(shí);
[0052]接收子模塊,用于接收輸入的待測(cè)試應(yīng)用程序的安裝包;
[0053]確定子模塊,用于將所述獲取子模塊獲取到的所述被選擇的測(cè)試類(lèi)型確定為對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型,將所述獲取子模塊獲取到的所述被選擇的設(shè)備的標(biāo)識(shí)確定為所述測(cè)試設(shè)備的標(biāo)識(shí);
[0054]生成子模塊,用于根據(jù)所述接收子模塊接收到的所述輸入的待測(cè)試應(yīng)用程序的安裝包、對(duì)所述確定子模塊確定出的待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型和所述測(cè)試設(shè)備的標(biāo)識(shí)生成所述測(cè)試任務(wù)信息。
[0055]在一個(gè)實(shí)施例中,所述發(fā)送模塊,包括:
[0056]第一發(fā)送子模塊,用于接收所述服務(wù)器發(fā)送的獲取所述測(cè)試任務(wù)信息的請(qǐng)求;響應(yīng)于所述請(qǐng)求,將所述測(cè)試任務(wù)信息發(fā)送給所述服務(wù)器;或者
[0057]第二發(fā)送子模塊,用于接收輸入的發(fā)送指令;響應(yīng)于所述發(fā)送指令,將所述測(cè)試任務(wù)信息發(fā)送給所述服務(wù)器。
[0058]根據(jù)本公開(kāi)實(shí)施例的第四方面,提供一種測(cè)試裝置,用于服務(wù)器,包括:
[0059]獲取模塊,用于獲取客戶(hù)端發(fā)送的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;
[0060]分發(fā)模塊,用于將所述獲取模塊獲取到的所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給測(cè)試設(shè)備進(jìn)行安裝;
[0061]控制模塊,用于控制所述測(cè)試設(shè)備對(duì)待測(cè)試應(yīng)用程序執(zhí)行測(cè)試任務(wù);
[0062]收集模塊,用于收集所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)時(shí)生成的測(cè)試結(jié)果;
[0063]發(fā)送模塊,用于將所述收集模塊收集的所述測(cè)試結(jié)果發(fā)送給所述客戶(hù)端。
[0064]在一個(gè)實(shí)施例中,所述測(cè)試任務(wù)信息中還包括對(duì)所述待測(cè)試應(yīng)用程序的測(cè)試類(lèi)型和所述測(cè)試設(shè)備的標(biāo)識(shí)。
[0065]在一個(gè)實(shí)施例中,所述分發(fā)模塊,包括:
[0066]確定子模塊,用于在與所述服務(wù)器之間通過(guò)互聯(lián)網(wǎng)連接的至少一個(gè)或多個(gè)設(shè)備中,確定與所述測(cè)試設(shè)備的標(biāo)識(shí)匹配的目標(biāo)設(shè)備;
[0067]分發(fā)子模塊,用于將所述獲取模塊獲取到的所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給所述目標(biāo)設(shè)備。
[0068]在一個(gè)實(shí)施例中,所述控制模塊,包括:
[0069]控制子模塊,用于控制所述測(cè)試設(shè)備運(yùn)行與所述測(cè)試類(lèi)型對(duì)應(yīng)的測(cè)試腳本,以對(duì)所述待測(cè)試應(yīng)用程序進(jìn)行測(cè)試。
[0070]在一個(gè)實(shí)施例中,所述收集模塊,包括:
[0071]第一收集子模塊,用于按照預(yù)設(shè)收集方式從所述測(cè)試設(shè)備收集測(cè)試結(jié)果,所述預(yù)設(shè)收集方式包括以下任一種收集方式或多種收集方式:
[0072]在所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)完畢后,獲取測(cè)試是否成功的測(cè)試成敗信息;或者
[0073]在所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)的過(guò)程中,截取所述待測(cè)試應(yīng)用程序的狀態(tài)截圖;或者
[0074]獲取所述測(cè)試設(shè)備在執(zhí)行所述測(cè)試任務(wù)時(shí)的內(nèi)存信息;或者
[0075]獲取所述測(cè)試設(shè)備在執(zhí)行所述測(cè)試任務(wù)時(shí)的中央處理器信息。
[0076]在一個(gè)實(shí)施例中,所述收集模塊,包括:
[0077]第二收集子模塊,用于當(dāng)滿(mǎn)足預(yù)設(shè)條件時(shí),按照所述預(yù)設(shè)收集方式從所述測(cè)試設(shè)備收集所述測(cè)試結(jié)果,所述預(yù)設(shè)條件包括到達(dá)預(yù)設(shè)時(shí)間;或者
[0078]第三收集子模塊,用于每種收集方式各自對(duì)應(yīng)不同的觸發(fā)條件,當(dāng)滿(mǎn)足任一觸發(fā)條件時(shí),按照所滿(mǎn)足的觸發(fā)條件對(duì)應(yīng)的收集方式從所述測(cè)試設(shè)備收集所述測(cè)試結(jié)果。
[0079]在一個(gè)實(shí)施例中,所述獲取模塊,包括:
[0080]請(qǐng)求子模塊,用于按照預(yù)設(shè)時(shí)間間隔向所述客戶(hù)端發(fā)送獲取所述測(cè)試任務(wù)信息的請(qǐng)求;
[0081]接收子模塊,用于接收所述客戶(hù)端返回的所述測(cè)試任務(wù)信息。
[0082]根據(jù)本公開(kāi)實(shí)施例的第五方面,提供一種測(cè)試系統(tǒng),包括客戶(hù)端、服務(wù)器和至少一個(gè)設(shè)備:
[0083]所述客戶(hù)端,用于接收對(duì)待測(cè)試應(yīng)用程序進(jìn)行測(cè)試的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;將所述測(cè)試任務(wù)信息發(fā)送給所述服務(wù)器;
[0084]所述服務(wù)器,用于獲取所述客戶(hù)端發(fā)送的所述測(cè)試任務(wù)信息,將所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給測(cè)試設(shè)備進(jìn)行安裝,控制所述測(cè)試設(shè)備對(duì)待測(cè)試應(yīng)用程序執(zhí)行測(cè)試任務(wù),收集所述測(cè)試設(shè)備執(zhí)行所述測(cè)試任務(wù)時(shí)生成的測(cè)試結(jié)果;將所述測(cè)試結(jié)果發(fā)送給所述客戶(hù)端;其中,所述測(cè)試設(shè)備包括所述至少一個(gè)設(shè)備中的一個(gè)或多個(gè)設(shè)備;
[0085]所述客戶(hù)端,還用于接收所述服務(wù)器發(fā)送的所述測(cè)試結(jié)果,并顯示所述測(cè)試結(jié)果。
[0086]根據(jù)本公開(kāi)實(shí)施例的第六方面,提供一種測(cè)試裝置,用于客戶(hù)端,包括:
[0087]處理器;
[0088]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0089]其中,所述處理器被配置為:
[0090]接收對(duì)待測(cè)試應(yīng)用程序進(jìn)行測(cè)試的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;
[0091 ] 將所述測(cè)試任務(wù)信息發(fā)送給服務(wù)器;
[0092]接收所述服務(wù)器返回的測(cè)試結(jié)果,所述測(cè)試結(jié)果由所述服務(wù)器從執(zhí)行所述待測(cè)試應(yīng)用測(cè)試測(cè)試任務(wù)的測(cè)試設(shè)備上收集得到;
[0093]顯示所述測(cè)試結(jié)果。
[0094]根據(jù)本公開(kāi)實(shí)施例的第七方面,提供一種測(cè)試裝置,用于服務(wù)器,包括:
[0095]處理器;
[0096]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0097]其中,所述處理器被配置為:
[0098]獲取客戶(hù)端發(fā)送的測(cè)試任務(wù)信息,所述測(cè)試任務(wù)信息中至少包括待測(cè)試應(yīng)用程序的安裝包;
[0099]將所述待測(cè)試應(yīng)用程序的安裝包分發(fā)給測(cè)試設(shè)備進(jìn)行安裝;
[0100]控制