一種信息通知方法及服務(wù)器的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種信息通知方法,包括:服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息;所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。采用本發(fā)明實(shí)施例,可以快速高效地將測試客戶端的測試通知消息發(fā)送至目標(biāo)設(shè)備,操作方便,智能化高。
【專利說明】一種信息通知方法及服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種信息通知方法及服務(wù)器。
【背景技術(shù)】
[0002]隨著測試技術(shù)的不斷發(fā)展,通常一個(gè)公司或一個(gè)組織有多個(gè)測試客戶端運(yùn)行自動(dòng)化測試程序,從而實(shí)現(xiàn)自動(dòng)化測試。當(dāng)每一個(gè)測試客戶端陸續(xù)執(zhí)行完測試任務(wù)時(shí),會(huì)發(fā)出通知響聲。但是測試客戶端并不會(huì)把測試報(bào)告第一時(shí)間通知至自動(dòng)化管理人員,當(dāng)管理人員需要查看每一個(gè)測試客戶端的測試報(bào)告時(shí),需要人工自發(fā)地定時(shí)去查看每一臺(tái)測試客戶端的運(yùn)行狀態(tài)與測試報(bào)告,這種方式效率非常低,并且投入的人工成本高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種信息通知方法及服務(wù)器,可以快速高效地將測試客戶端的測試通知消息發(fā)送至目標(biāo)設(shè)備,操作方便,智能化高。
[0004]本發(fā)明實(shí)施例提供了一種信息通知方法,包括:
[0005]服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0006]所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息;
[0007]所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
[0008]本發(fā)明實(shí)施例還提供了一種服務(wù)器,包括:
[0009]獲取模塊,用于獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0010]生成模塊,用于根據(jù)所述測試報(bào)告,生成通知消息;
[0011]發(fā)送模塊,用于向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
[0012]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
【專利附圖】
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實(shí)施例提供的一種信息通知方法的流程示意圖;
[0015]圖2是本發(fā)明實(shí)施例提供的另一種信息通知方法的流程示意圖;
[0016]圖3是本發(fā)明實(shí)施例提供的又一種信息通知方法的流程示意圖;
[0017]圖4是本發(fā)明實(shí)施例提供的又一種信息通知方法的流程示意圖;
[0018]圖5是本發(fā)明實(shí)施例提供的一種信息通知系統(tǒng)架構(gòu)圖;
[0019]圖6是本發(fā)明實(shí)施例提供的一種信息通知詳細(xì)系統(tǒng)架構(gòu)圖;
[0020]圖7是本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0021]圖8是本發(fā)明實(shí)施例提供的另一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]請(qǐng)參照?qǐng)D1,為本發(fā)明實(shí)施例提供的一種信息通知方法的流程示意圖;如圖1所述,本實(shí)施例所述的一種信息通知方法包括步驟:
[0024]S100,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0025]具體實(shí)施例中,在需要進(jìn)行自動(dòng)化測試時(shí),啟動(dòng)測試客戶端,測試客戶端利用自動(dòng)化功能測試模塊進(jìn)行測試,自動(dòng)化測試功能模塊中包括實(shí)現(xiàn)各種功能自動(dòng)化測試的代碼集口 ο
[0026]自動(dòng)化測試系統(tǒng)通過測試客戶端自動(dòng)化運(yùn)行測試腳本來實(shí)現(xiàn)自動(dòng)化測試,測試腳本包括三個(gè)模塊的功能,自動(dòng)化功能測試模塊、自動(dòng)化測試報(bào)告形成模塊以及自動(dòng)化測試報(bào)告上傳模塊。其中,自動(dòng)化功能測試模塊執(zhí)行自動(dòng)化測試功能測試,自動(dòng)化測試報(bào)告形成模塊用于在自動(dòng)化功能測試模塊執(zhí)行測試的過程中形成特定格式和特定文件格式的測試報(bào)告,自動(dòng)化測試報(bào)告上傳模塊用于在測試客戶端執(zhí)行自動(dòng)化任務(wù)完成后把形成的測試報(bào)告上傳至服務(wù)器指定的存儲(chǔ)文件中。測試客戶端將測試報(bào)告上傳至服務(wù)器,服務(wù)器即可以獲取測試報(bào)告,需要說明的是,測試客戶端與服務(wù)器可以同在一個(gè)局域網(wǎng)中,服務(wù)器與互聯(lián)網(wǎng)連接,因此測試客戶端在進(jìn)行自動(dòng)化測試時(shí),可以避免外部網(wǎng)絡(luò)的攻擊和干擾,安全性比較聞。
[0027]S101,所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息;
[0028]具體實(shí)施例中,服務(wù)器根據(jù)所獲取的測試報(bào)告生成通知消息,該通知消息可以包括測試報(bào)告,也可以不包括測試報(bào)告,具體是否需要攜帶測試報(bào)告可以根據(jù)通知消息的存在形式?jīng)Q定。例如,若通知消息是以通知郵件的形式存在,則可以將測試報(bào)告附在測試郵件中,若通知消息是以通知短信的形式存在,則不需要將測試報(bào)告附在通知短信中,可選的,通知短信的內(nèi)容可以是提示用戶某一個(gè)測試客戶端的自動(dòng)化測試完成。需要說明的是,每一個(gè)測試報(bào)告都有一個(gè)命名,每一個(gè)測試客戶端都有一個(gè)特定編號(hào),測試報(bào)告的命名可以是測試客戶端特定編號(hào)+自動(dòng)化完成測試任務(wù)的時(shí)間點(diǎn),可選的,測試報(bào)告的命名還可以包括4個(gè)隨機(jī)數(shù)值,保證每一個(gè)測試客戶端上傳的每一個(gè)測試報(bào)告都是唯一的。通知消息也可以是在APP中進(jìn)行發(fā)送的通知信息形式存在,例如,通過微信進(jìn)行傳送或者QQ進(jìn)行傳
"Tj- -rj- O
[0029]S102,所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
[0030]具體實(shí)施例中,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息,預(yù)設(shè)標(biāo)識(shí)信息可以是郵箱地址信息或者手機(jī)號(hào)碼信息或者APP賬號(hào)信息等等。服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息,以使管理員可以從目標(biāo)設(shè)備中查看到通知消息,高效方便,該服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息可以是通過互聯(lián)網(wǎng)向目標(biāo)設(shè)備發(fā)送。
[0031]可選的,預(yù)設(shè)標(biāo)識(shí)信息可以是管理員預(yù)先進(jìn)行設(shè)置的,每一個(gè)客戶端可以設(shè)置多個(gè)預(yù)設(shè)標(biāo)識(shí),即是通知消息以多種方式發(fā)送至目標(biāo)設(shè)備。例如,若管理員設(shè)置的模式值為
O,則不自動(dòng)發(fā)送任何通知消息,若模式值為1,則僅通過郵件方式發(fā)送通知消息,若模式值為2,則僅通過短信方式發(fā)送通知消息,模式值為3,則通過郵件方式和短信方式發(fā)送通知消息,當(dāng)通過郵件方式發(fā)送通知消息時(shí),可以設(shè)置多個(gè)接收郵箱地址。若通過郵箱方式則可以包括測試報(bào)告,若通過短信方式則不需要包括測試報(bào)告。
[0032]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0033]請(qǐng)參照?qǐng)D2,為本發(fā)明實(shí)施例提供的另一種信息通知方法的流程示意圖;本實(shí)施例所述的一種信息通知方法包括步驟:
[0034]S200,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0035]S201,所述服務(wù)器將所述測試報(bào)告存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,所述存儲(chǔ)文件存儲(chǔ)未處理的測試報(bào)告;
[0036]具體實(shí)施例中,服務(wù)器獲取了測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告后,將測試報(bào)告存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,該指定存儲(chǔ)路徑可以是管理員預(yù)先在服務(wù)器中進(jìn)行設(shè)置的??蛇x的,當(dāng)測試測試客戶端需要將測試報(bào)告進(jìn)行上傳時(shí),即向服務(wù)器發(fā)送詢問請(qǐng)求,該詢問請(qǐng)求用于向服務(wù)器確認(rèn)測試報(bào)告需要上傳的指定存儲(chǔ)路徑,服務(wù)器根據(jù)詢問請(qǐng)求向測試客戶端返回指定存儲(chǔ)路徑,以使測試客戶端根據(jù)指定存儲(chǔ)路徑上傳測試報(bào)生口 ο
[0037]服務(wù)器接收到測試客戶端上傳的測試報(bào)告,并存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,需要說明的是,該存儲(chǔ)文件中所存儲(chǔ)的測試報(bào)告均為未處理的測試報(bào)告,若處理一個(gè)測試報(bào)告則將該測試報(bào)告從存儲(chǔ)文件中移除,以保證存儲(chǔ)文件中所存儲(chǔ)的所有測試報(bào)告為未處理的測試報(bào)告。
[0038]S202,所述服務(wù)器以預(yù)設(shè)周期查詢所述存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告,若存在,則所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息;
[0039]具體實(shí)施例中,服務(wù)器對(duì)存儲(chǔ)文件中所存儲(chǔ)的未處理測試報(bào)告處理的頻率為預(yù)設(shè)周期,即是服務(wù)器以預(yù)設(shè)周期查詢存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告,此預(yù)設(shè)周期可以由管理員進(jìn)行設(shè)定,例如可以設(shè)定10分鐘為一個(gè)預(yù)設(shè)周期,即是每隔10分鐘,服務(wù)器即查詢存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告,如果存儲(chǔ)文件中存在未處理的測試報(bào)告,則根據(jù)測試報(bào)告,生成通知消息,通知消息的存在形式可以是通知郵件或者通知短信等等。
[0040]可選的,服務(wù)器同時(shí)將處理后的測試報(bào)告的命名記錄在特定表格中,該特定表格中所記錄的命名均為已處理的測試報(bào)告的命名,服務(wù)器定時(shí)查看該特定表格中所記錄的測試報(bào)告的命名是否與存儲(chǔ)文件中所存儲(chǔ)的未處理的測試報(bào)告命名相同,若有相同,則確定系統(tǒng)出現(xiàn)了故障,并發(fā)出故障報(bào)錯(cuò)。故障可能是由于服務(wù)器突然斷電導(dǎo)致未將該測試報(bào)告從存儲(chǔ)文件中移除,或者是由于網(wǎng)絡(luò)原因?qū)е峦ㄖ⑽窗l(fā)出等等。
[0041]S203,所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
[0042]S204,所述服務(wù)器將所述測試報(bào)告從所述存儲(chǔ)文件中移除。
[0043]具體實(shí)施例中,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息后,服務(wù)器即將該測試報(bào)告從存儲(chǔ)文件中移除,以保證存儲(chǔ)文件中所存儲(chǔ)的測試報(bào)告均為未處理的測試報(bào)告。
[0044]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0045]請(qǐng)參照?qǐng)D3,為本發(fā)明實(shí)施例提供的又一種信息通知方法的流程示意圖;如圖3所述,本實(shí)施例所述的一種信息通知方法包括步驟:
[0046]S300,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0047]S301,所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知郵件,所述通知郵件包括所述測試?艮告;
[0048]具體實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告后,根據(jù)測試報(bào)告生成通知郵件,即是通知消息的存在方式是以通知郵件的方式存在。該通知郵件中可以包括測試報(bào)告,測試報(bào)告可以為通知郵件的附件,也可以為通知郵件的正文。
[0049]S302,所述服務(wù)器向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送所述通知郵件。
[0050]具體實(shí)施例中,服務(wù)器向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送該通知郵件,預(yù)設(shè)郵件地址信息可以是管理員在服務(wù)器中進(jìn)行設(shè)定的,預(yù)設(shè)郵件地址信息可以是多個(gè)郵箱的郵件地址信息。需要說明的是,服務(wù)器通過局域網(wǎng)獲取測試客戶端的測試報(bào)告,并通過互聯(lián)網(wǎng)向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送通知郵件,這樣可以避免外部網(wǎng)絡(luò)對(duì)測試客戶端進(jìn)行自動(dòng)化測試過程的攻擊。
[0051]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0052]請(qǐng)參照?qǐng)D4,為本發(fā)明實(shí)施例提供的又一種信息通知方法的流程示意圖;如圖4所述,本實(shí)施例所述的一種信息通知方法包括步驟:
[0053]S400,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0054]S401,所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知短信;
[0055]具體實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告后,根據(jù)測試報(bào)告生成通知短信,即是通知消息的存在方式是以通知短信的方式存在。該通知短信中不包括完整的測試報(bào)告,通知短信的內(nèi)容可以由管理員進(jìn)行設(shè)定,例如,通知短信可以包括測試報(bào)告的部分關(guān)鍵內(nèi)容信息,或者通知短信僅僅通知某一個(gè)測試報(bào)告的生成,或者某一個(gè)測試客戶端完成自動(dòng)化測試等等。
[0056]S402,所述服務(wù)器向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送所述通知短信。
[0057]具體實(shí)施例中,服務(wù)器向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送該通知短信,預(yù)設(shè)手機(jī)號(hào)碼信息可以是管理員在服務(wù)器中進(jìn)行設(shè)定的,預(yù)設(shè)手機(jī)號(hào)碼信息可以是多個(gè)手機(jī)號(hào)碼信息。需要說明的是,服務(wù)器通過局域網(wǎng)獲取測試客戶端的測試報(bào)告,并通過蜂窩網(wǎng)向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送通知短信,這樣可以避免外部網(wǎng)絡(luò)對(duì)測試客戶端進(jìn)行自動(dòng)化測試過程的攻擊。
[0058]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0059]請(qǐng)參照?qǐng)D5,為本發(fā)明實(shí)施例提供的一種信息通知系統(tǒng)架構(gòu)圖,如圖所示,該信息通知系統(tǒng)架構(gòu)圖中包括至少一個(gè)測試客戶端和服務(wù)器,測試客戶端通過局域網(wǎng)與服務(wù)器連接,服務(wù)器與互聯(lián)網(wǎng)連接,服務(wù)器通過互聯(lián)網(wǎng)向目標(biāo)設(shè)備發(fā)送通知消息。
[0060]每一個(gè)測試客戶端包括三個(gè)串口,視頻采集卡,自動(dòng)化測試系統(tǒng)程序的電腦,帶串口的模擬遙控器和測試設(shè)備,自動(dòng)化測試客戶端執(zhí)行自動(dòng)化測試程序,進(jìn)行自動(dòng)化功能測試,測試任務(wù)執(zhí)行完成后自動(dòng)形成自動(dòng)化測試報(bào)告,并自動(dòng)把形成的測試報(bào)告發(fā)送給局域網(wǎng)內(nèi)的服務(wù)器中指定存儲(chǔ)路徑的存儲(chǔ)文件中。具體的,請(qǐng)參照?qǐng)D6所示,測試客戶端可以包括自動(dòng)化功能測試模塊、自動(dòng)化測試報(bào)告形成模塊以及自動(dòng)化測試報(bào)告上傳模塊,自動(dòng)化功能測試模塊用于執(zhí)行自動(dòng)化功能測試,自動(dòng)化測試報(bào)告形成模塊用于在自動(dòng)化功能測試模塊執(zhí)行自動(dòng)化測試過程中形成特定格式和特定文件格式的測試報(bào)告,自動(dòng)化測試報(bào)告上傳模塊用于測試客戶端執(zhí)行自動(dòng)化測試任務(wù)完成后把形成的測試報(bào)告上傳至服務(wù)器指定存儲(chǔ)路徑的存儲(chǔ)文件中。
[0061]服務(wù)器接收各個(gè)測試客戶端上傳的測試報(bào)告,并將其存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,服務(wù)器以預(yù)設(shè)周期去存儲(chǔ)文件中查詢是否有新完成的自動(dòng)化測試報(bào)告,如果有,則根據(jù)自動(dòng)化測試管理員設(shè)置的相關(guān)內(nèi)容,判斷是否需要發(fā)送相關(guān)的通知消息,如果需要?jiǎng)t通過互聯(lián)網(wǎng)發(fā)送通知郵件或者通知短信等等。具體的,請(qǐng)參照?qǐng)D6所示,服務(wù)器包括自動(dòng)化測試報(bào)告分析模塊和自動(dòng)化測試報(bào)告通知模塊,自動(dòng)化測試報(bào)告分析模塊即是判斷存儲(chǔ)文件中是否有新完成的測試報(bào)告,自動(dòng)化測試報(bào)告通知模塊即是發(fā)送通知消息。
[0062]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0063]請(qǐng)參照?qǐng)D7,為本發(fā)明實(shí)施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖,如圖所示,本發(fā)明實(shí)施例提供的服務(wù)器包括獲取模塊100、生成模塊101和發(fā)送模塊102,下面分別對(duì)各個(gè)模塊進(jìn)行詳細(xì)介紹。
[0064]獲取模塊100,用于獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告;
[0065]具體實(shí)施例中,在需要進(jìn)行自動(dòng)化測試時(shí),啟動(dòng)測試客戶端,測試客戶端利用自動(dòng)化功能測試模塊進(jìn)行測試,自動(dòng)化測試功能模塊中包括實(shí)現(xiàn)各種功能自動(dòng)化測試的代碼集口 O
[0066]自動(dòng)化測試系統(tǒng)通過測試客戶端自動(dòng)化運(yùn)行測試腳本來實(shí)現(xiàn)自動(dòng)化測試,測試腳本包括三個(gè)模塊的功能,自動(dòng)化功能測試模塊、自動(dòng)化測試報(bào)告形成模塊以及自動(dòng)化測試報(bào)告上傳模塊。其中,自動(dòng)化功能測試模塊執(zhí)行自動(dòng)化測試功能測試,自動(dòng)化測試報(bào)告形成模塊用于在自動(dòng)化功能測試模塊執(zhí)行測試的過程中形成特定格式和特定文件格式的測試報(bào)告,自動(dòng)化測試報(bào)告上傳模塊用于在測試客戶端執(zhí)行自動(dòng)化任務(wù)完成后把形成的測試報(bào)告上傳至服務(wù)器指定的存儲(chǔ)文件中。測試客戶端將測試報(bào)告上傳至服務(wù)器,服務(wù)器獲取模塊100即可以獲取測試報(bào)告,需要說明的是,測試客戶端與服務(wù)器可以同在一個(gè)局域網(wǎng)中,服務(wù)器與互聯(lián)網(wǎng)連接,因此測試客戶端在進(jìn)行自動(dòng)化測試時(shí),可以避免外部網(wǎng)絡(luò)的攻擊和干擾,安全性比較高。
[0067]生成模塊101,用于根據(jù)所述測試報(bào)告,生成通知消息;
[0068]具體實(shí)施例中,服務(wù)器生成模塊101根據(jù)所獲取的測試報(bào)告生成通知消息,該通知消息可以包括測試報(bào)告,也可以不包括測試報(bào)告,具體是否需要攜帶測試報(bào)告可以根據(jù)通知消息的存在形式?jīng)Q定。例如,若通知消息是以通知郵件的形式存在,則可以將測試報(bào)告附在測試郵件中,若通知消息是以通知短信的形式存在,則不需要將測試報(bào)告附在通知短信中,可選的,通知短信的內(nèi)容可以是提示用戶某一個(gè)測試客戶端的自動(dòng)化測試完成。需要說明的是,每一個(gè)測試報(bào)告都有一個(gè)命名,每一個(gè)測試客戶端都有一個(gè)特定編號(hào),測試報(bào)告的命名可以是測試客戶端特定編號(hào)+自動(dòng)化完成測試任務(wù)的時(shí)間點(diǎn),可選的,測試報(bào)告的命名還可以包括4個(gè)隨機(jī)數(shù)值,保證每一個(gè)測試客戶端上傳的每一個(gè)測試報(bào)告都是唯一的。通知消息也可以是在APP中進(jìn)行發(fā)送的通知信息形式存在,例如,通過微信進(jìn)行傳送或者QQ進(jìn)行傳送等等。
[0069]可選的,所述生成模塊101具體用于根據(jù)所述測試報(bào)告,生成通知郵件,所述通知郵件包括所述測試報(bào)告;
[0070]具體實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告后,生成模塊101根據(jù)測試報(bào)告生成通知郵件,即是通知消息的存在方式是以通知郵件的方式存在。該通知郵件中可以包括測試報(bào)告,測試報(bào)告可以為通知郵件的附件,也可以為通知郵件的正文。
[0071]可選的,所述生成模塊101具體用于根據(jù)所述測試報(bào)告,生成通知短信;
[0072]具體實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告后,生成模塊101根據(jù)測試報(bào)告生成通知短信,即是通知消息的存在方式是以通知短信的方式存在。該通知短信中不包括完整的測試報(bào)告,通知短信的內(nèi)容可以由管理員進(jìn)行設(shè)定,例如,通知短信可以包括測試報(bào)告的部分關(guān)鍵內(nèi)容信息,或者通知短信僅僅通知某一個(gè)測試報(bào)告的生成,或者某一個(gè)測試客戶端完成自動(dòng)化測試等等。
[0073]發(fā)送模塊102,用于向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
[0074]具體實(shí)施例中,服務(wù)器發(fā)送模塊102向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息,預(yù)設(shè)標(biāo)識(shí)信息可以是郵箱地址信息或者手機(jī)號(hào)碼信息或者APP賬號(hào)信息等等。服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息,以使管理員可以從目標(biāo)設(shè)備中查看到通知消息,高效方便,該服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息可以是通過互聯(lián)網(wǎng)向目標(biāo)設(shè)備發(fā)送。
[0075]可選的,預(yù)設(shè)標(biāo)識(shí)信息可以是管理員預(yù)先進(jìn)行設(shè)置的,每一個(gè)客戶端可以設(shè)置多個(gè)預(yù)設(shè)標(biāo)識(shí),即是通知消息以多種方式發(fā)送至目標(biāo)設(shè)備。例如,若管理員設(shè)置的模式值為
O,則不自動(dòng)發(fā)送任何通知消息,若模式值為1,則僅通過郵件方式發(fā)送通知消息,若模式值為2,則僅通過短信方式發(fā)送通知消息,模式值為3,則通過郵件方式和短信方式發(fā)送通知消息,當(dāng)通過郵件方式發(fā)送通知消息時(shí),可以設(shè)置多個(gè)接收郵箱地址。若通過郵箱方式則可以包括測試報(bào)告,若通過短信方式則不需要包括測試報(bào)告。
[0076]可選的,所述發(fā)送模塊102具體用于向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送所述通知郵件。
[0077]具體實(shí)施例中,服務(wù)器發(fā)送模塊102向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送該通知郵件,預(yù)設(shè)郵件地址信息可以是管理員在服務(wù)器中進(jìn)行設(shè)定的,預(yù)設(shè)郵件地址信息可以是多個(gè)郵箱的郵件地址信息。需要說明的是,服務(wù)器通過局域網(wǎng)獲取測試客戶端的測試報(bào)告,并通過互聯(lián)網(wǎng)向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送通知郵件,這樣可以避免外部網(wǎng)絡(luò)對(duì)測試客戶端進(jìn)行自動(dòng)化測試過程的攻擊。
[0078]可選的,所述發(fā)送模塊102具體用于向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送所述通知短/[目。
[0079]具體實(shí)施例中,服務(wù)器發(fā)送模塊102向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送該通知短信,預(yù)設(shè)手機(jī)號(hào)碼信息可以是管理員在服務(wù)器中進(jìn)行設(shè)定的,預(yù)設(shè)手機(jī)號(hào)碼信息可以是多個(gè)手機(jī)號(hào)碼信息。需要說明的是,服務(wù)器通過局域網(wǎng)獲取測試客戶端的測試報(bào)告,并通過蜂窩網(wǎng)向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送通知短信,這樣可以避免外部網(wǎng)絡(luò)對(duì)測試客戶端進(jìn)行自動(dòng)化測試過程的攻擊。
[0080]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0081]請(qǐng)參照?qǐng)D8,為本發(fā)明實(shí)施例提供的另一種服務(wù)器的結(jié)構(gòu)示意圖,如圖所示,本實(shí)施例的服務(wù)器包括獲取模塊100、生成模塊101、發(fā)送模塊102、存儲(chǔ)模塊103、查詢模塊104以及移除模塊105。其中,獲取模塊100、生成模塊101、發(fā)送模塊102請(qǐng)參照?qǐng)D7的描述,在此不再贅述。
[0082]存儲(chǔ)模塊103,用于將獲取模塊100所獲取的所述測試報(bào)告存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,所述存儲(chǔ)文件存儲(chǔ)未處理的測試報(bào)告;
[0083]具體實(shí)施例中,服務(wù)器獲取了測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告后,存儲(chǔ)模塊103將測試報(bào)告存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,該指定存儲(chǔ)路徑可以是管理員預(yù)先在服務(wù)器中進(jìn)行設(shè)置的。可選的,當(dāng)測試測試客戶端需要將測試報(bào)告進(jìn)行上傳時(shí),即向服務(wù)器發(fā)送詢問請(qǐng)求,該詢問請(qǐng)求用于向服務(wù)器確認(rèn)測試報(bào)告需要上傳的指定存儲(chǔ)路徑,服務(wù)器根據(jù)詢問請(qǐng)求向測試客戶端返回指定存儲(chǔ)路徑,以使測試客戶端根據(jù)指定存儲(chǔ)路徑上傳測試報(bào)告。
[0084]服務(wù)器存儲(chǔ)模塊103接收到測試客戶端上傳的測試報(bào)告,并存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,需要說明的是,該存儲(chǔ)文件中所存儲(chǔ)的測試報(bào)告均為未處理的測試報(bào)告,若處理一個(gè)測試報(bào)告則將該測試報(bào)告從存儲(chǔ)文件中移除,以保證存儲(chǔ)文件中所存儲(chǔ)的所有測試報(bào)告為未處理的測試報(bào)告。
[0085]查詢模塊104,用于以預(yù)設(shè)周期查詢所述存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)生P=I ;
[0086]具體實(shí)施例中,服務(wù)器對(duì)存儲(chǔ)文件中所存儲(chǔ)的未處理測試報(bào)告處理的頻率為預(yù)設(shè)周期,即是服務(wù)器查詢模塊104以預(yù)設(shè)周期查詢存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告,此預(yù)設(shè)周期可以由管理員進(jìn)行設(shè)定,例如可以設(shè)定10分鐘為一個(gè)預(yù)設(shè)周期,即是每隔10分鐘,服務(wù)器即查詢存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告,如果存儲(chǔ)文件中存在未處理的測試報(bào)告,則根據(jù)測試報(bào)告,生成通知消息,通知消息的存在形式可以是通知郵件或者通知銜隹坐坐方? I B寸寸ο
[0087]可選的,服務(wù)器同時(shí)將處理后的測試報(bào)告的命名記錄在特定表格中,該特定表格中所記錄的命名均為已處理的測試報(bào)告的命名,服務(wù)器定時(shí)查看該特定表格中所記錄的測試報(bào)告的命名是否與存儲(chǔ)文件中所存儲(chǔ)的未處理的測試報(bào)告命名相同,若有相同,則確定系統(tǒng)出現(xiàn)了故障,并發(fā)出故障報(bào)錯(cuò)。故障可能是由于服務(wù)器突然斷電導(dǎo)致未將該測試報(bào)告從存儲(chǔ)文件中移除,或者是由于網(wǎng)絡(luò)原因?qū)е峦ㄖ⑽窗l(fā)出等等。
[0088]所述生成模塊101用于若所述查詢模塊104查詢到所述存儲(chǔ)文件中存在未處理的測試報(bào)告,根據(jù)所述測試報(bào)告,生成通知消息。
[0089]所述移除模塊105,用于將所述測試報(bào)告從所述存儲(chǔ)文件中移除。
[0090]具體實(shí)施例中,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息后,服務(wù)器移除模塊105即將該測試報(bào)告從存儲(chǔ)文件中移除,以保證存儲(chǔ)文件中所存儲(chǔ)的測試報(bào)告均為未處理的測試報(bào)告。
[0091]本發(fā)明實(shí)施例中,服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告,根據(jù)測試報(bào)告生成通知消息,服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送通知消息。本實(shí)施方式在測試客戶端結(jié)束自動(dòng)化測試后,將測試報(bào)告上傳至服務(wù)器,并由服務(wù)器向目標(biāo)設(shè)備發(fā)送通知消息,管理員可以方便快速獲知測試客戶端的測試結(jié)果,操作方便,效率高,智能化高。
[0092]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0093]本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
[0094]本發(fā)明實(shí)施例終端中的單元或單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
[0095]本發(fā)明實(shí)施例的微控制器等部件,可以以通用集成電路(如中央處理器CPU),或以專用集成電路(ASIC)來實(shí)現(xiàn)。
[0096]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種信息通知方法,其特征在于,包括: 服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告; 所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息; 所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
2.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告之后,包括: 所述服務(wù)器將所述測試報(bào)告存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,所述存儲(chǔ)文件存儲(chǔ)未處理的測試報(bào)告; 所述服務(wù)器以預(yù)設(shè)周期查詢所述存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告,若存在,則所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息。
3.如權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息,包括: 所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知郵件,所述通知郵件包括所述測試報(bào)告; 所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息,包括: 所述服務(wù)器向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送所述通知郵件。
4.如權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知消息,包括: 所述服務(wù)器根據(jù)所述測試報(bào)告,生成通知短信; 所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息,包括: 所述服務(wù)器向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送所述通知短信。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述服務(wù)器向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息之后,還包括: 所述服務(wù)器將所述測試報(bào)告從所述存儲(chǔ)文件中移除。
6.一種服務(wù)器,其特征在于,包括: 獲取模塊,用于獲取測試客戶端進(jìn)行自動(dòng)化測試所生成的測試報(bào)告; 生成模塊,用于根據(jù)所述測試報(bào)告,生成通知消息; 發(fā)送模塊,用于向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
7.如權(quán)利要求6所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 存儲(chǔ)模塊,用于將所述測試報(bào)告存儲(chǔ)至指定存儲(chǔ)路徑的存儲(chǔ)文件中,所述存儲(chǔ)文件存儲(chǔ)未處理的測試報(bào)告; 查詢模塊,用于以預(yù)設(shè)周期查詢所述存儲(chǔ)文件中是否存儲(chǔ)未處理的測試報(bào)告; 所述生成模塊用于若所述存儲(chǔ)文件中存在未處理的測試報(bào)告,根據(jù)所述測試報(bào)告,生成通知消息。
8.如權(quán)利要求7所述的服務(wù)器,其特征在于, 所述生成模塊具體用于根據(jù)所述測試報(bào)告,生成通知郵件,所述通知郵件包括所述測i式?艮告; 所述發(fā)送模塊具體用于向預(yù)設(shè)郵件地址信息所標(biāo)識(shí)的郵箱發(fā)送所述通知郵件。
9.如權(quán)利要求7所述服務(wù)器,其特征在于, 所述生成模塊具體用于根據(jù)所述測試報(bào)告,生成通知短信; 所述發(fā)送模塊具體用于向預(yù)設(shè)手機(jī)號(hào)碼信息所標(biāo)識(shí)的手機(jī)終端發(fā)送所述通知短信。
10.如權(quán)利要求8或9所述的服務(wù)器,其特征在于,所述服務(wù)器還包括: 移除模塊,用于將所述測試報(bào)告從所述存儲(chǔ)文件中移除。
11.一種信息通知系統(tǒng),其特征在于,包括至少一個(gè)測試客戶端和如權(quán)利要求6至10任一項(xiàng)所述的服務(wù)器;所述測試客戶端通過局域網(wǎng)與所述服務(wù)器連接,所述服務(wù)器與互聯(lián)網(wǎng)連接;其中, 所述測試客戶端,用于進(jìn)行自動(dòng)化測試生成測試報(bào)告,并將所述測試報(bào)告通過所述局域網(wǎng)上傳至所述服務(wù)器; 所述服務(wù)器,用于根據(jù)所述測試報(bào)告生成通知消息,并通過所述互聯(lián)網(wǎng)向預(yù)設(shè)標(biāo)識(shí)信息所標(biāo)識(shí)的目標(biāo)設(shè)備發(fā)送所述通知消息。
【文檔編號(hào)】G06F11/36GK104243282SQ201410466557
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月12日 優(yōu)先權(quán)日:2014年9月12日
【發(fā)明者】陳斯帆 申請(qǐng)人:深圳創(chuàng)維數(shù)字技術(shù)有限公司, 深圳市創(chuàng)維軟件有限公司