本發(fā)明涉及自動(dòng)化測(cè)試領(lǐng)域,具體而言,涉及一種軟件測(cè)試管理方法和裝置。
背景技術(shù):
自動(dòng)化測(cè)試平臺(tái)可以對(duì)終端設(shè)備的測(cè)試任務(wù)進(jìn)行創(chuàng)建和管理,可以減少用戶的工作量,提高測(cè)試效率。但現(xiàn)有的自動(dòng)化測(cè)試平臺(tái)不支持對(duì)待測(cè)試的終端設(shè)備的靈活選擇,不能靈活地開始或停止測(cè)試任務(wù),以及對(duì)測(cè)試任務(wù)進(jìn)行篩選。此外,現(xiàn)有的自動(dòng)化測(cè)試平臺(tái)不支持自動(dòng)化任務(wù)類型的多項(xiàng)選擇,例如,終端設(shè)備的兼容性測(cè)試和批量測(cè)試,而且由于用戶獨(dú)立占用終端設(shè)備,使得終端設(shè)備的測(cè)試資源不足,不能充分共享。
針對(duì)上述現(xiàn)有技術(shù)中測(cè)試資源利用不充分、測(cè)試任務(wù)創(chuàng)建及管理不靈活的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種軟件測(cè)試管理方法和裝置,以至少解決現(xiàn)有技術(shù)中測(cè)試資源利用不充分、測(cè)試任務(wù)創(chuàng)建及管理不靈活的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種軟件測(cè)試管理方法,包括:服務(wù)器獲取在線的終端設(shè)備,其中,在線的終端設(shè)備為能夠接收測(cè)試任務(wù)的終端設(shè)備;服務(wù)器將在線的終端設(shè)備提供給用戶進(jìn)行選擇;服務(wù)器接收用戶選擇的至少一個(gè)終端設(shè)備;服務(wù)器接收用戶創(chuàng)建的測(cè)試任務(wù),其中,測(cè)試任務(wù)為對(duì)至少一個(gè)終端設(shè)備上的應(yīng)用進(jìn)行測(cè)試的任務(wù);根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù)。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種軟件測(cè)試管理裝置,包括:獲取模塊,用于服務(wù)器獲取在線的終端設(shè)備,其中,在線的終端設(shè)備為能夠接收測(cè)試任務(wù)的終端設(shè)備;選擇模塊,用于服務(wù)器將在線的終端設(shè)備提供給用戶進(jìn)行選擇;設(shè)備接收模塊,用于服務(wù)器接收用戶選擇的至少一個(gè)終端設(shè)備;任務(wù)接收模塊,用于服務(wù)器接收用戶創(chuàng)建的測(cè)試任務(wù),其中,測(cè)試任務(wù)為對(duì)至少一個(gè)終端設(shè)備上的應(yīng)用進(jìn)行測(cè)試的任務(wù);資源獲取模塊,用于根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù)。
在本發(fā)明實(shí)施例中,采用遠(yuǎn)程管理測(cè)試任務(wù)的方式,通過服務(wù)器獲取在線的終端設(shè)備,并將在線的終端設(shè)備提供給用戶,然后接收用戶選擇的至少一個(gè)終端設(shè)備,以及用戶創(chuàng)建的測(cè)試任務(wù),最后根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù),達(dá)到了創(chuàng)建并管理測(cè)試任務(wù)的目的,從而實(shí)現(xiàn)了充分利用測(cè)試資源、靈活創(chuàng)建和管理測(cè)試任務(wù)的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中測(cè)試資源利用不充分、測(cè)試任務(wù)創(chuàng)建及管理不靈活的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種軟件測(cè)試管理方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種可選的網(wǎng)頁(yè)服務(wù)器的顯示界面的示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的網(wǎng)頁(yè)服務(wù)器的顯示界面的示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的執(zhí)行測(cè)試任務(wù)所需要資源的示意圖;
圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的軟件測(cè)試管理方法的流程圖;
圖6是根據(jù)本發(fā)明實(shí)施例的一種可選的軟件測(cè)試管理方法的流程圖;
圖7是根據(jù)本發(fā)明實(shí)施例的一種可選的管理測(cè)試任務(wù)的網(wǎng)頁(yè)服務(wù)器的顯示界面;
圖8是根據(jù)本發(fā)明實(shí)施例的一種可選的管理終端設(shè)備的網(wǎng)頁(yè)服務(wù)器的顯示界面;以及
圖9是根據(jù)本發(fā)明實(shí)施例的一種軟件測(cè)試管理裝置的結(jié)構(gòu)示意圖。
其中,上述附圖包括以下附圖標(biāo)記:
901、獲取模塊;903、選擇模塊;905、設(shè)備接收模塊;907、任務(wù)接收模塊;909、資源獲取模塊。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種軟件測(cè)試管理方法的實(shí)施例。
圖1是根據(jù)本發(fā)明實(shí)施例的軟件測(cè)試管理方法流程圖,如圖1所示,該方法包括如下步驟:
步驟S102,服務(wù)器獲取在線的終端設(shè)備,其中,在線的終端設(shè)備為能夠接收測(cè)試任務(wù)的終端設(shè)備。
在上述步驟S102中,上述在線的終端設(shè)備可以為但不限于手機(jī)、平板以及筆記本電腦等,上述測(cè)試任務(wù)可以為但不限于兼容性測(cè)試和批量測(cè)試,上述服務(wù)器包括網(wǎng)頁(yè)服務(wù)器和應(yīng)用服務(wù)器,其中,網(wǎng)頁(yè)服務(wù)器可用于提供向用戶展示的內(nèi)容,并接收用戶的操作;而應(yīng)用服務(wù)器用于對(duì)終端設(shè)備進(jìn)行處理以及對(duì)測(cè)試任務(wù)進(jìn)行發(fā)放等,即應(yīng)用服務(wù)器執(zhí)行了除網(wǎng)頁(yè)展示之外的其他邏輯功能以及處理。應(yīng)用服務(wù)器可以為一個(gè)或多個(gè),當(dāng)有多個(gè)應(yīng)用服務(wù)器的時(shí)候,可以根據(jù)測(cè)試任務(wù)的多少來進(jìn)行負(fù)載均衡。
需要說明的是,在線的終端設(shè)備可以與服務(wù)器進(jìn)行有線通信,也可以進(jìn)行無線通信。
步驟S104,服務(wù)器將在線的終端設(shè)備提供給用戶進(jìn)行選擇。
在上述步驟S104中,服務(wù)器獲取在線的終端設(shè)備后,這些終端設(shè)備的相關(guān)信息會(huì)顯示在服務(wù)器的界面上。在手機(jī)為上述終端設(shè)備,上述服務(wù)器為網(wǎng)頁(yè)服務(wù)器的情況下,圖2示出了一種可選的網(wǎng)頁(yè)服務(wù)器向用戶展示內(nèi)容的示意圖,如圖2所示,圖中共示出了6部手機(jī)以及每部手機(jī)的型號(hào)(圖中6部手機(jī)的型號(hào)分別為:MI 2、MX 4、LG-D802、MI PAD、Nexus 5和SM-G900F),圖中的虛線框表示該終端設(shè)備不可用,實(shí)線框表示該終端設(shè)備可用,通過圖2可知,服務(wù)器獲取到了6部在線的終端設(shè)備,但只有4部可供用戶選擇使用。
需要說明的是,用戶通過點(diǎn)擊網(wǎng)頁(yè)服務(wù)器的界面可以遠(yuǎn)程對(duì)終端設(shè)備進(jìn)行選擇。
通過上述步驟,用戶可以靈活地選擇終端設(shè)備的類型以及型號(hào),并對(duì)選中的終端設(shè)備進(jìn)行測(cè)試。
步驟S106,服務(wù)器接收用戶選擇的至少一個(gè)終端設(shè)備。
在上述步驟S106中,用戶選擇終端設(shè)備后,服務(wù)器在網(wǎng)頁(yè)上顯示用戶選擇的終端設(shè)備,其中,用戶可以同時(shí)選擇多個(gè)終端設(shè)備。
步驟S108,服務(wù)器接收用戶創(chuàng)建的測(cè)試任務(wù),其中,測(cè)試任務(wù)為對(duì)至少一個(gè)終端設(shè)備上的應(yīng)用進(jìn)行測(cè)試的任務(wù)。
在上述步驟S108中,用戶對(duì)終端設(shè)備創(chuàng)建測(cè)試任務(wù),服務(wù)器接收到用戶的測(cè)試任務(wù)并對(duì)終端設(shè)備進(jìn)行測(cè)試。作為一種可選的實(shí)施例,圖3示出了對(duì)手機(jī)上的短信功能進(jìn)行測(cè)試時(shí)網(wǎng)頁(yè)服務(wù)器向用戶顯示的內(nèi)容。如圖3所示,左側(cè)為終端設(shè)備當(dāng)前界面上顯示的內(nèi)容,右側(cè)為在對(duì)終端設(shè)備上的信息軟件進(jìn)行測(cè)試時(shí)的示意圖。具體的,用戶可以對(duì)信息的收信人、信息內(nèi)容以及“發(fā)送”按鈕進(jìn)行測(cè)試。
步驟S110,根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù)。
在上述步驟S110中,上述測(cè)試任務(wù)需要的資源可以為但不限于測(cè)試任務(wù)的名稱、測(cè)試類型、測(cè)試用例、測(cè)試用例的名稱、測(cè)試任務(wù)的運(yùn)行時(shí)間、是否定時(shí)以及是否對(duì)測(cè)試過程中的數(shù)據(jù)進(jìn)行錄制等信息。圖4示出了一種可選的執(zhí)行測(cè)試任務(wù)所需要的資源的示意圖,如圖4所示,該任務(wù)的任務(wù)名稱為“Flight10month”,任務(wù)類型為“mflight_monkey”,執(zhí)行的測(cè)試用例為“flight”,運(yùn)行時(shí)間為4500s,不對(duì)測(cè)試任務(wù)執(zhí)行過程中的數(shù)據(jù)進(jìn)行錄制,也不進(jìn)行定時(shí)設(shè)置,并且顯示出了已選手機(jī)的列表,但未顯示安卓包的URL地址,即圖中的apk URL。
基于上述實(shí)施例步驟S102至步驟S110所公開的方案中,可以獲知通過服務(wù)器獲取在線的終端設(shè)備,并將在線的終端設(shè)備提供給用戶,然后接收用戶選擇的至少一個(gè)終端設(shè)備,以及用戶創(chuàng)建的測(cè)試任務(wù),最后根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù),容易注意到的是,由于是通過服務(wù)器來獲取在線的終端設(shè)備,因此,用戶可以遠(yuǎn)程對(duì)在線的終端設(shè)備進(jìn)行測(cè)試任務(wù)的創(chuàng)建以及任務(wù)管理工作,達(dá)到了靈活創(chuàng)建并管理測(cè)試任務(wù)的目的,從而實(shí)現(xiàn)了充分利用測(cè)試資源、靈活創(chuàng)建和管理測(cè)試任務(wù)的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中測(cè)試資源利用不充分、測(cè)試任務(wù)創(chuàng)建及管理不靈活的技術(shù)問題。
圖5示出了一種可選的軟件測(cè)試管理方法的流程圖,如圖5所示,在執(zhí)行完步驟S106之后,即在服務(wù)器接收用戶選擇的至少一個(gè)終端設(shè)備之后的方法具體包括如下步驟:
步驟S502,服務(wù)器與至少一個(gè)終端設(shè)備進(jìn)行交互,并將至少一個(gè)終端設(shè)備的屏幕顯示的內(nèi)容展示給用戶;
步驟S504,服務(wù)器接收用戶在通過服務(wù)器展示的內(nèi)容上的操作,并將操作發(fā)送給終端設(shè)備,以及將操作的反饋展示給用戶。
作為一種可選的實(shí)施例,如圖3所示的網(wǎng)頁(yè)服務(wù)器的顯示界面,在圖3左側(cè)部分顯示的是終端設(shè)備當(dāng)前的屏幕顯示的內(nèi)容,右側(cè)部分為用戶在網(wǎng)頁(yè)服務(wù)器上對(duì)終端設(shè)備可操作的內(nèi)容,例如,用戶在網(wǎng)頁(yè)服務(wù)器的顯示界面上輸入收信人的姓名或者聯(lián)系方式,并輸入信息的內(nèi)容,點(diǎn)擊“發(fā)送”按鈕,終端設(shè)備就會(huì)將該信息發(fā)送給收信人;當(dāng)收信人收到信息并向用戶回復(fù)信息時(shí),終端設(shè)備會(huì)接收到該信息,此時(shí),網(wǎng)頁(yè)服務(wù)器的顯示界面上也會(huì)顯示收到新消息的提醒。
圖6示出了一種可選的軟件測(cè)試管理方法的流程圖,如圖6所示,當(dāng)執(zhí)行步驟S106,即在服務(wù)器接收用戶選擇的至少一個(gè)終端設(shè)備時(shí)的方法具體包括如下步驟:
步驟S602,選擇至少一個(gè)終端設(shè)備的類型型號(hào);
步驟S604,對(duì)至少一個(gè)終端設(shè)備進(jìn)行參數(shù)配置。
在上述步驟S602至步驟S604所限定的步驟中,對(duì)至少一個(gè)終端設(shè)備進(jìn)行參數(shù)配置的內(nèi)容至少包括對(duì)終端設(shè)備進(jìn)行參數(shù)配置以及對(duì)測(cè)試任務(wù)進(jìn)行參數(shù)配置,其中,對(duì)終端設(shè)備進(jìn)行參數(shù)配置時(shí)的參數(shù)可以為但不限于終端設(shè)備的型號(hào)、終端設(shè)備的類型以及終端設(shè)備上待測(cè)試的應(yīng)用的URL(Uniform Resource Locator,統(tǒng)一資源定位符);對(duì)測(cè)試任務(wù)進(jìn)行參數(shù)配置時(shí)的參數(shù)可以為但不限于測(cè)試任務(wù)的名稱、測(cè)試任務(wù)的類型、執(zhí)行測(cè)試任務(wù)的測(cè)試用例、測(cè)試用例的名稱、是否進(jìn)行任務(wù)錄制以及是否定時(shí)等。
此外,本實(shí)施例中的軟件測(cè)試管理方法還可以管理測(cè)試任務(wù)以及至少一個(gè)終端設(shè)備,其中,管理測(cè)試任務(wù)包括:?jiǎn)?dòng)測(cè)試任務(wù)、停止測(cè)試任務(wù)、取消測(cè)試任務(wù)以及查看測(cè)試任務(wù)。
在一種可選的實(shí)施例中,圖7示出了一種可選的對(duì)測(cè)試任務(wù)進(jìn)行管理的網(wǎng)頁(yè)服務(wù)器的顯示界面。如圖7所示,通過該任務(wù)列表不僅可以查看到圖7中所示的相關(guān)任務(wù)的詳細(xì)信息,即任務(wù)的序號(hào)、任務(wù)名、任務(wù)類型、運(yùn)行類型、當(dāng)前狀態(tài)、創(chuàng)建時(shí)間,還可以查詢到其他的相關(guān)任務(wù)的信息,例如,定時(shí)器是否有效、Case的類型、Case的名稱、添加人員、任務(wù)的開始時(shí)間、任務(wù)的停止時(shí)間以及與運(yùn)行相關(guān)的其他信息(例如,日志、運(yùn)行詳情以及報(bào)告等)。此外,可以通過“操作”欄下的按鈕對(duì)相關(guān)的任務(wù)進(jìn)行操作(如圖中的“復(fù)制”操作)。
在另一種可選的實(shí)施例中,在手機(jī)為上述終端設(shè)備的情況下,可以通過網(wǎng)頁(yè)服務(wù)器的顯示界面查看終端設(shè)備的占用狀態(tài)、重啟終端設(shè)備、在終端設(shè)備上安裝應(yīng)用程序、清除終端設(shè)備的數(shù)據(jù)以及復(fù)制終端設(shè)備的文件。圖8示出了一種可選的管理終端設(shè)備的網(wǎng)頁(yè)服務(wù)器的顯示界面。如圖8所示的手機(jī)管理界面,在該操作界面用戶不僅可以查看到圖8所示的終端設(shè)備的序號(hào)、設(shè)備號(hào)、IP地址、連接的狀態(tài)、所屬組以及系統(tǒng)的版本號(hào),還可以查看到設(shè)備的型號(hào)、SDK的版本、申請(qǐng)人、申請(qǐng)的開始時(shí)間與結(jié)束時(shí)間等信息。此外,用戶還可以通過“操作”欄下的按鈕對(duì)終端設(shè)備進(jìn)行操作,如圖8中所示的“更改組”操作,除圖8中所示的“更改組”的操作,用戶還可以查看操作的詳情,并對(duì)設(shè)備進(jìn)行下線操作,以及對(duì)設(shè)備進(jìn)行釋放或申請(qǐng)等操作。
需要說明的是,上述對(duì)終端設(shè)備的操作可以是遠(yuǎn)程操作,上述終端設(shè)備的占用狀態(tài)包括占用狀態(tài)和空閑狀態(tài)。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,提供了一種軟件測(cè)試管理裝置的實(shí)施例,其中,上述實(shí)施例1中的方法可以在本實(shí)施例中所提供的裝置中運(yùn)行。
圖9是根據(jù)本發(fā)明實(shí)施例的軟件測(cè)試管理裝置的結(jié)構(gòu)示意圖,如圖9所示,該裝置包括:獲取模塊901、選擇模塊903、設(shè)備接收模塊905、任務(wù)接收模塊907和資源獲取模塊909。
獲取模塊901,用于服務(wù)器獲取在線的終端設(shè)備,其中,在線的終端設(shè)備為能夠接收測(cè)試任務(wù)的終端設(shè)備。
在上述獲取模塊901中可以執(zhí)行實(shí)施例1中步驟S102的方法,上述在線的終端設(shè)備可以為但不限于手機(jī)、平板以及筆記本電腦等,上述測(cè)試任務(wù)可以為但不限于兼容性測(cè)試和批量測(cè)試,上述服務(wù)器包括網(wǎng)頁(yè)服務(wù)器和應(yīng)用服務(wù)器,其中,網(wǎng)頁(yè)服務(wù)器可用于提供向用戶展示的內(nèi)容,并接收用戶的操作;而應(yīng)用服務(wù)器用于對(duì)終端設(shè)備進(jìn)行處理以及對(duì)測(cè)試任務(wù)進(jìn)行發(fā)放等,即應(yīng)用服務(wù)器執(zhí)行了除網(wǎng)頁(yè)展示之外的其他邏輯功能以及處理。應(yīng)用服務(wù)器可以為一個(gè)或多個(gè),當(dāng)有多個(gè)應(yīng)用服務(wù)器的時(shí)候,可以根據(jù)測(cè)試任務(wù)的多少來進(jìn)行負(fù)載均衡。
需要說明的是,在線的終端設(shè)備可以與服務(wù)器進(jìn)行有線通信,也可以進(jìn)行無線通信。
選擇模塊903,用于服務(wù)器將在線的終端設(shè)備提供給用戶進(jìn)行選擇。
在上述選擇模塊903中可以執(zhí)行實(shí)施例1中步驟S104的方法,服務(wù)器獲取在線的終端設(shè)備后,這些終端設(shè)備的相關(guān)信息會(huì)顯示在服務(wù)器的界面上。在手機(jī)為上述終端設(shè)備,上述服務(wù)器為網(wǎng)頁(yè)服務(wù)器的情況下,圖2示出了一種可選的網(wǎng)頁(yè)服務(wù)器向用戶展示內(nèi)容的示意圖,如圖2所示,圖中共示出了6部手機(jī)以及每部手機(jī)的型號(hào)(圖中6部手機(jī)的型號(hào)分別為:MI 2、MX 4、LG-D802、MI PAD、Nexus 5和SM-G900F),圖中的虛線框表示該終端設(shè)備不可用,實(shí)線框表示該終端設(shè)備可用,通過圖2可知,服務(wù)器獲取到了6部在線的終端設(shè)備,但只有4部可供用戶選擇使用。
需要說明的是,用戶通過點(diǎn)擊網(wǎng)頁(yè)服務(wù)器的界面可以遠(yuǎn)程對(duì)終端設(shè)備進(jìn)行選擇。
通過上述選擇模塊903,用戶可以靈活地選擇終端設(shè)備的類型以及型號(hào),并對(duì)選中的終端設(shè)備進(jìn)行測(cè)試。
設(shè)備接收模塊905,用于服務(wù)器接收用戶選擇的至少一個(gè)終端設(shè)備。
在上述設(shè)備接收模塊905中可以執(zhí)行實(shí)施例1中步驟S106的方法,用戶選擇終端設(shè)備后,服務(wù)器在網(wǎng)頁(yè)上顯示用戶選擇的終端設(shè)備,其中,用戶可以同時(shí)選擇多個(gè)終端設(shè)備。
任務(wù)接收模塊907,用于服務(wù)器接收用戶創(chuàng)建的測(cè)試任務(wù),其中,測(cè)試任務(wù)為對(duì)至少一個(gè)終端設(shè)備上的應(yīng)用進(jìn)行測(cè)試的任務(wù)。
在上述任務(wù)接收模塊907中可以執(zhí)行實(shí)施例1中步驟S108的方法,用戶對(duì)終端設(shè)備創(chuàng)建測(cè)試任務(wù),服務(wù)器接收到用戶的測(cè)試任務(wù)并對(duì)終端設(shè)備進(jìn)行測(cè)試。作為一種可選的實(shí)施例,圖3示出了對(duì)手機(jī)上的短信功能進(jìn)行測(cè)試時(shí)網(wǎng)頁(yè)服務(wù)器向用戶顯示的內(nèi)容。如圖3所示,左側(cè)為終端設(shè)備當(dāng)前界面上顯示的內(nèi)容,右側(cè)為在對(duì)終端設(shè)備上的信息軟件進(jìn)行測(cè)試時(shí)的示意圖。具體的,用戶可以對(duì)信息的收信人、信息內(nèi)容以及“發(fā)送”按鈕進(jìn)行測(cè)試。
資源獲取模塊909,用于根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù)。
在上述資源獲取模塊909中可以執(zhí)行實(shí)施例1中步驟S110的方法,上述測(cè)試任務(wù)需要的資源可以為但不限于測(cè)試任務(wù)的名稱、測(cè)試類型、測(cè)試用例、測(cè)試用例的名稱、測(cè)試任務(wù)的運(yùn)行時(shí)間、是否定時(shí)以及是否對(duì)測(cè)試過程中的數(shù)據(jù)進(jìn)行錄制等信息。圖4示出了一種可選的執(zhí)行測(cè)試任務(wù)所需要的資源的示意圖,如圖4所示,該任務(wù)的任務(wù)名稱為“Flight10month”,任務(wù)類型為“mflight_monkey”,執(zhí)行的測(cè)試用例為“flight”,運(yùn)行時(shí)間為4500s,不對(duì)測(cè)試任務(wù)執(zhí)行過程中的數(shù)據(jù)進(jìn)行錄制,也不進(jìn)行定時(shí)設(shè)置,并且顯示出了已選手機(jī)的列表,但未顯示安卓包的URL地址,即圖中的apk URL。
由上可知,通過服務(wù)器獲取在線的終端設(shè)備,并將在線的終端設(shè)備提供給用戶,然后接收用戶選擇的至少一個(gè)終端設(shè)備,以及用戶創(chuàng)建的測(cè)試任務(wù),最后根據(jù)測(cè)試任務(wù)獲取測(cè)試任務(wù)需要的資源,并調(diào)用至少一個(gè)終端設(shè)備執(zhí)行測(cè)試任務(wù),容易注意到的是,由于是通過服務(wù)器來獲取在線的終端設(shè)備,因此,用戶可以遠(yuǎn)程對(duì)在線的終端設(shè)備進(jìn)行測(cè)試任務(wù)的創(chuàng)建以及任務(wù)管理工作,達(dá)到了靈活創(chuàng)建并管理測(cè)試任務(wù)的目的,從而實(shí)現(xiàn)了充分利用測(cè)試資源、靈活創(chuàng)建和管理測(cè)試任務(wù)的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中測(cè)試資源利用不充分、測(cè)試任務(wù)創(chuàng)建及管理不靈活的技術(shù)問題。
此處需要說明的是,上述獲取模塊901、選擇模塊903、設(shè)備接收模塊905、任務(wù)接收模塊907和資源獲取模塊909對(duì)應(yīng)于實(shí)施例1中的步驟S102至步驟S110,五個(gè)模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。
可選的,上述軟件測(cè)試管理裝置還包括:交互模塊和執(zhí)行模塊,其中,交互模塊,用于服務(wù)器接收與至少一個(gè)終端設(shè)備進(jìn)行交互,并將至少一個(gè)終端設(shè)備的屏幕顯示的內(nèi)容展示給用戶;執(zhí)行模塊,用于服務(wù)器接收用戶在通過服務(wù)器展示的內(nèi)容上的操作,并將操作發(fā)送給終端設(shè)備,以及將操作的反饋展示給用戶。
作為一種可選的實(shí)施例,如圖3所示的網(wǎng)頁(yè)服務(wù)器的顯示界面,在圖3左側(cè)部分顯示的是終端設(shè)備當(dāng)前的屏幕顯示的內(nèi)容,右側(cè)部分為用戶在網(wǎng)頁(yè)服務(wù)器上對(duì)終端設(shè)備可操作的內(nèi)容,例如,用戶在網(wǎng)頁(yè)服務(wù)器的顯示界面上輸入收信人的姓名或者聯(lián)系方式,并輸入信息的內(nèi)容,點(diǎn)擊“發(fā)送”按鈕,終端設(shè)備就會(huì)將該信息發(fā)送給收信人;當(dāng)收信人收到信息并向用戶回復(fù)信息時(shí),終端設(shè)備會(huì)接收到該信息,此時(shí),網(wǎng)頁(yè)服務(wù)器的顯示界面上也會(huì)顯示收到新消息的提醒。
此處需要說明的是,上述交互模塊和執(zhí)行模塊對(duì)應(yīng)于實(shí)施例1中的步驟S502至步驟S504,兩個(gè)模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。
可選的,上述選擇模塊903包括:型號(hào)選擇模塊和參數(shù)配置模塊,其中,型號(hào)選擇模塊,用于選擇至少一個(gè)終端設(shè)備的類型型號(hào);參數(shù)配置模塊,用于對(duì)至少一個(gè)終端設(shè)備進(jìn)行參數(shù)配置。
可選的,參數(shù)配置模塊包括:任務(wù)配置模塊,用于配置至少一個(gè)終端設(shè)備的測(cè)試任務(wù)的參數(shù)。
在一種可選的實(shí)施例中,對(duì)至少一個(gè)終端設(shè)備進(jìn)行參數(shù)配置的內(nèi)容至少包括對(duì)終端設(shè)備進(jìn)行參數(shù)配置以及對(duì)測(cè)試任務(wù)進(jìn)行參數(shù)配置,其中,對(duì)終端設(shè)備進(jìn)行參數(shù)配置時(shí)的參數(shù)可以為但不限于終端設(shè)備的型號(hào)、終端設(shè)備的類型以及終端設(shè)備上待測(cè)試的應(yīng)用的URL(Uniform Resource Locator,統(tǒng)一資源定位符);對(duì)測(cè)試任務(wù)進(jìn)行參數(shù)配置時(shí)的參數(shù)可以為但不限于測(cè)試任務(wù)的名稱、測(cè)試任務(wù)的類型、執(zhí)行測(cè)試任務(wù)的測(cè)試用例、測(cè)試用例的名稱、是否進(jìn)行任務(wù)錄制以及是否定時(shí)等。
此處需要說明的是,上述型號(hào)選擇模塊和參數(shù)配置模塊對(duì)應(yīng)于實(shí)施例1中的步驟S602至步驟S604,兩個(gè)模塊與對(duì)應(yīng)的步驟所實(shí)現(xiàn)的示例和應(yīng)用場(chǎng)景相同,但不限于上述實(shí)施例1所公開的內(nèi)容。
可選的,上述軟件測(cè)試管理裝置還包括:管理模塊,用于管理測(cè)試任務(wù)以及至少一個(gè)終端設(shè)備,其中,管理測(cè)試任務(wù)包括:?jiǎn)?dòng)測(cè)試任務(wù)、停止測(cè)試任務(wù)、取消測(cè)試任務(wù)以及查看測(cè)試任務(wù)。
在一種可選的實(shí)施例中,圖7示出了一種可選的對(duì)測(cè)試任務(wù)進(jìn)行管理的網(wǎng)頁(yè)服務(wù)器的顯示界面。如圖7所示,通過該任務(wù)列表不僅可以查看到圖7中所示的相關(guān)任務(wù)的詳細(xì)信息,即任務(wù)的序號(hào)、任務(wù)名、任務(wù)類型、運(yùn)行類型、當(dāng)前狀態(tài)、創(chuàng)建時(shí)間,還可以查詢到其他的相關(guān)任務(wù)的信息,例如,定時(shí)器是否有效、Case的類型、Case的名稱、添加人員、任務(wù)的開始時(shí)間、任務(wù)的停止時(shí)間以及與運(yùn)行相關(guān)的其他信息(例如,日志、運(yùn)行詳情以及報(bào)告等)。此外,可以通過“操作”欄下的按鈕對(duì)相關(guān)的任務(wù)進(jìn)行操作(如圖中的“復(fù)制”操作)。
在另一種可選的實(shí)施例中,在手機(jī)為上述終端設(shè)備的情況下,可以通過網(wǎng)頁(yè)服務(wù)器的顯示界面查看終端設(shè)備的占用狀態(tài)、重啟終端設(shè)備、在終端設(shè)備上安裝應(yīng)用程序、清除終端設(shè)備的數(shù)據(jù)以及復(fù)制終端設(shè)備的文件。圖8示出了一種可選的管理終端設(shè)備的網(wǎng)頁(yè)服務(wù)器的顯示界面。如圖8所示的手機(jī)管理界面,在該操作界面用戶不僅可以查看到圖8所示的終端設(shè)備的序號(hào)、設(shè)備號(hào)、IP地址、連接的狀態(tài)、所屬組以及系統(tǒng)的版本號(hào),還可以查看到設(shè)備的型號(hào)、SDK的版本、申請(qǐng)人、申請(qǐng)的開始時(shí)間與結(jié)束時(shí)間等信息。此外,用戶還可以通過“操作”欄下的按鈕對(duì)終端設(shè)備進(jìn)行操作,如圖8中所示的“更改組”操作,除圖8中所示的“更改組”的操作,用戶還可以查看操作的詳情,并對(duì)設(shè)備進(jìn)行下線操作,以及對(duì)設(shè)備進(jìn)行釋放或申請(qǐng)等操作。
需要說明的是,上述對(duì)終端設(shè)備的操作可以是遠(yuǎn)程操作,上述終端設(shè)備的占用狀態(tài)包括占用狀態(tài)和空閑狀態(tài)。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
在本發(fā)明的上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。