埋點(diǎn)測(cè)試方法、數(shù)據(jù)的查詢方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種埋點(diǎn)測(cè)試方法、數(shù)據(jù)的查詢方法及裝置。
【背景技術(shù)】
[0002]隨著軟件技術(shù)的迅速發(fā)展,可以實(shí)現(xiàn)文本編輯、圖像處理、聊天、播放音視頻等功能的各種軟件層出不窮,為了研宄用戶行為和軟件的功能效果,通常在軟件發(fā)布之前,會(huì)在軟件中設(shè)置許多埋點(diǎn)。當(dāng)用戶在使用軟件的過程中,若用戶觸發(fā)了預(yù)先設(shè)置了埋點(diǎn)的功能模塊,軟件將向服務(wù)器發(fā)送對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),通過分析埋點(diǎn)數(shù)據(jù),可以獲知軟件功能的好壞,進(jìn)而調(diào)整或改善軟件功能。
[0003]為了保證設(shè)置的埋點(diǎn)可以正常使用,通常軟件測(cè)試人員在設(shè)置埋點(diǎn)后,還需要對(duì)埋點(diǎn)進(jìn)行測(cè)試。相關(guān)的埋點(diǎn)測(cè)試方法如下:設(shè)置埋點(diǎn)后,軟件測(cè)試人員利用抓包工具截取網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,并根據(jù)截取到的數(shù)據(jù)包對(duì)埋點(diǎn)進(jìn)行測(cè)試,若數(shù)據(jù)包為加密數(shù)據(jù)包,則需對(duì)加密數(shù)據(jù)包解密后再進(jìn)行測(cè)試。
[0004]然而,相關(guān)的埋點(diǎn)測(cè)試方法存在的問題是:由于埋點(diǎn)數(shù)量較多,測(cè)試人員需要頻繁利用抓包工具抓包,并在數(shù)據(jù)加密時(shí),測(cè)試人員還需要對(duì)數(shù)據(jù)進(jìn)行解密才能查看埋點(diǎn)數(shù)據(jù),測(cè)試人員查看埋點(diǎn)數(shù)據(jù)所需操作步驟較多,查看埋點(diǎn)數(shù)據(jù),耗時(shí)耗力,埋點(diǎn)測(cè)試效率較低。另外,測(cè)試人員需要掌握抓包工具的使用,技術(shù)門檻較高,不利于埋點(diǎn)測(cè)試。
【發(fā)明內(nèi)容】
[0005]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的第一個(gè)目的在于提出一種埋點(diǎn)測(cè)試方法,該方法使得用戶無(wú)需抓包和解密數(shù)據(jù),僅通過查詢服務(wù)器即可查看不同埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),方便了用戶查看埋點(diǎn)數(shù)據(jù),簡(jiǎn)化了用戶查看埋點(diǎn)數(shù)據(jù)的操作,提高了用戶查看埋點(diǎn)數(shù)據(jù)的效率,進(jìn)而可提高測(cè)試效率。
[0006]本發(fā)明的第二個(gè)目的在于提出一種數(shù)據(jù)的查詢方法。
[0007]本發(fā)明的第三個(gè)目的在于提出一種埋點(diǎn)測(cè)試系統(tǒng)。
[0008]本發(fā)明的第四個(gè)目的在于提出一種埋點(diǎn)測(cè)試裝置。
[0009]本發(fā)明的第五個(gè)目的在于提出一種數(shù)據(jù)的查詢裝置。
[0010]為實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例提出了一種埋點(diǎn)測(cè)試方法,包括:執(zhí)行待測(cè)軟件,其中,所述待測(cè)軟件中具有多個(gè)埋點(diǎn),所述多個(gè)埋點(diǎn)分別與所述待測(cè)軟件中的多個(gè)功能模塊對(duì)應(yīng),用于在所述對(duì)應(yīng)的功能模塊執(zhí)行時(shí)被觸發(fā);當(dāng)監(jiān)控到待測(cè)軟件中的埋點(diǎn)被觸發(fā)時(shí),獲取對(duì)應(yīng)埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù);向查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù)以生成所述查詢服務(wù)器的數(shù)據(jù)庫(kù),其中,所述查詢服務(wù)器根據(jù)輸入的埋點(diǎn)信息提供對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù)。
[0011]可選地,所述向查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù),包括:獲得修改的主機(jī)host文件,并根據(jù)修改后的主機(jī)host文件獲得所述查詢服務(wù)器的地址信息,并基于所述查詢服務(wù)器的地址信息向所述查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù)。
[0012]根據(jù)本發(fā)明實(shí)施例的埋點(diǎn)測(cè)試方法,在待測(cè)軟件執(zhí)行的過程中,當(dāng)監(jiān)控到待測(cè)軟件中設(shè)置的埋點(diǎn)被觸發(fā)時(shí),獲取對(duì)應(yīng)埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),并向查詢服務(wù)器上報(bào)埋點(diǎn)數(shù)據(jù),以生成查詢服務(wù)器的數(shù)據(jù)庫(kù),并且查詢服務(wù)器可根據(jù)輸入的埋點(diǎn)信息提供對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),由此,使得用戶無(wú)需抓包和解密數(shù)據(jù),僅通過查詢服務(wù)器即可查看不同埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),方便了用戶查看埋點(diǎn)數(shù)據(jù),簡(jiǎn)化了用戶查看埋點(diǎn)數(shù)據(jù)的步驟,提高了用戶查看埋點(diǎn)數(shù)據(jù)的效率,進(jìn)而可提高測(cè)試效率。
[0013]為實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例提出了一種數(shù)據(jù)的查詢方法,包括:接收輸入的查詢條件;以及獲取符合所述查詢條件的埋點(diǎn)數(shù)據(jù),以便用戶根據(jù)所述埋點(diǎn)數(shù)據(jù)測(cè)試為所述待測(cè)軟件設(shè)置的埋點(diǎn)是否正確,其中,所述查詢服務(wù)器上保存有終端上報(bào)的待測(cè)軟件的埋點(diǎn)數(shù)據(jù)。
[0014]可選地,所述終端上報(bào)的待測(cè)軟件的埋點(diǎn)數(shù)據(jù)包括未加密埋點(diǎn)數(shù)據(jù)和/或加密埋點(diǎn)數(shù)據(jù),所述查詢服務(wù)器上對(duì)應(yīng)保存有所述待測(cè)軟件上報(bào)的所述未加密埋點(diǎn)數(shù)據(jù)和/或?qū)λ黾用苈顸c(diǎn)數(shù)據(jù)進(jìn)行解密后的埋點(diǎn)數(shù)據(jù)。
[0015]根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)的查詢方法,接收輸入的查詢條件,并獲得符合提交的埋點(diǎn)數(shù)據(jù),以方便用戶根據(jù)埋點(diǎn)數(shù)據(jù)測(cè)試為待測(cè)軟件設(shè)置的埋點(diǎn)是否正確,整個(gè)實(shí)現(xiàn)過程無(wú)需利用抓包工具截取網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,避免了頻繁的抓包操作,用戶通常查詢即可獲取埋點(diǎn)數(shù)據(jù),實(shí)現(xiàn)簡(jiǎn)單、方便,方便了用戶查詢埋點(diǎn)數(shù)據(jù),進(jìn)而提高軟件測(cè)試效率。
[0016]為實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例提出了一種埋點(diǎn)測(cè)試系統(tǒng),包括第一終端、第二終端和查詢服務(wù)器,其中:所述第一終端中安裝有待測(cè)軟件,所述第一終端,用于執(zhí)行待測(cè)軟件,其中,所述待測(cè)軟件中具有多個(gè)埋點(diǎn),所述多個(gè)埋點(diǎn)分別與所述待測(cè)軟件中的多個(gè)功能模塊對(duì)應(yīng),用于在所述對(duì)應(yīng)的功能模塊執(zhí)行時(shí)被觸發(fā);當(dāng)監(jiān)控到待測(cè)軟件中的對(duì)應(yīng)的埋點(diǎn)被觸發(fā)時(shí),獲取對(duì)應(yīng)埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),并向查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù);所述第二終端,用于接收輸入的埋點(diǎn)信息,并根據(jù)所述埋點(diǎn)信息生成查詢請(qǐng)求,并向所述查詢服務(wù)器發(fā)送所述查詢請(qǐng)求,以及接收所述查詢服務(wù)器返回的查詢結(jié)果。所述查詢服務(wù)器,用于接收所述第一終端發(fā)送的埋點(diǎn)數(shù)據(jù)以生成所述查詢服務(wù)器的數(shù)據(jù)庫(kù),以及接收所述第二終端發(fā)送的查詢請(qǐng)求,并根據(jù)所述查詢請(qǐng)求中的埋點(diǎn)信息獲得對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù)。
[0017]可選地,所述第一終端具體用于:獲得修改的主機(jī)host文件,并根據(jù)修改后的主機(jī)host文件獲得所述查詢服務(wù)器的地址信息,并基于所述查詢服務(wù)器的地址信息向所述查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù)。
[0018]可選地,所述第一終端上報(bào)的待測(cè)軟件的埋點(diǎn)數(shù)據(jù)包括未加密埋點(diǎn)數(shù)據(jù)和/或加密埋點(diǎn)數(shù)據(jù),所述查詢服務(wù)器上對(duì)應(yīng)保存有所述第一終端上報(bào)的待測(cè)軟件的所述未加密埋點(diǎn)數(shù)據(jù)和/或?qū)λ黾用苈顸c(diǎn)數(shù)據(jù)進(jìn)行解密后的埋點(diǎn)數(shù)據(jù)。
[0019]根據(jù)本發(fā)明實(shí)施例的埋點(diǎn)測(cè)試系統(tǒng),在待測(cè)軟件執(zhí)行的過程中,當(dāng)監(jiān)控到待測(cè)軟件中設(shè)置的埋點(diǎn)被觸發(fā)時(shí),第一終端獲得對(duì)應(yīng)埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),并向查詢服務(wù)器上報(bào)埋點(diǎn)數(shù)據(jù),以生成查詢服務(wù)器的數(shù)據(jù)庫(kù),然后,用戶可通過第二終端向查詢服務(wù)器發(fā)送查詢請(qǐng)求,查詢服務(wù)器根據(jù)查詢請(qǐng)求查詢結(jié)果,并將查詢結(jié)果返回第二終端,由此,使得用戶無(wú)需抓包和解密數(shù)據(jù),僅通過第二終端向查詢服務(wù)器查詢請(qǐng)求即可獲得埋點(diǎn)數(shù)據(jù),方便了用戶查看埋點(diǎn)數(shù)據(jù),簡(jiǎn)化了用戶查看埋點(diǎn)數(shù)據(jù)的操作,提高了用戶查看埋點(diǎn)數(shù)據(jù)的效率,進(jìn)而可提高測(cè)試效率。
[0020]為實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例提出了一種埋點(diǎn)測(cè)試裝置,包括:執(zhí)行模塊,用于執(zhí)行待測(cè)軟件,其中,所述待測(cè)軟件中具有多個(gè)埋點(diǎn),所述多個(gè)埋點(diǎn)分別與所述待測(cè)軟件中的多個(gè)功能模塊對(duì)應(yīng),用于在所述對(duì)應(yīng)的功能模塊執(zhí)行時(shí)被觸發(fā);獲取模塊,用于當(dāng)監(jiān)控到待測(cè)軟件中的埋點(diǎn)被觸發(fā)時(shí),獲取對(duì)應(yīng)埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù);上報(bào)模塊,用于向查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù)以生成所述查詢服務(wù)器的數(shù)據(jù)庫(kù),其中,所述查詢服務(wù)器根據(jù)輸入的埋點(diǎn)信息提供對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù)。
[0021]可選地,所述上報(bào)模塊,具體用于:獲得修改的主機(jī)host文件,并根據(jù)修改后的主機(jī)host文件獲得所述查詢服務(wù)器的地址信息,并基于所述查詢服務(wù)器的地址信息向所述查詢服務(wù)器上報(bào)所述埋點(diǎn)數(shù)據(jù)。
[0022]根據(jù)本發(fā)明實(shí)施例的埋點(diǎn)測(cè)試裝置,通過執(zhí)行模塊待測(cè)軟件執(zhí)行,當(dāng)監(jiān)控到待測(cè)軟件中設(shè)置的埋點(diǎn)被觸發(fā)時(shí),獲取模塊獲取對(duì)應(yīng)埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),以及上報(bào)模塊向查詢服務(wù)器上報(bào)埋點(diǎn)數(shù)據(jù),以生成查詢服務(wù)器的數(shù)據(jù)庫(kù),并且查詢服務(wù)器可根據(jù)輸入的埋點(diǎn)信息提供對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),由此,使得用戶無(wú)需抓包和解密數(shù)據(jù),僅通過查詢服務(wù)器即可查看不同埋點(diǎn)所對(duì)應(yīng)的埋點(diǎn)數(shù)據(jù),方便了用戶查看埋點(diǎn)數(shù)據(jù),簡(jiǎn)化了用戶查看埋點(diǎn)數(shù)據(jù)的操作,提高了用戶查看埋點(diǎn)數(shù)據(jù)的效率,進(jìn)而可提高測(cè)試效率。
[0023]為實(shí)現(xiàn)上述目的,本發(fā)明第五方面實(shí)施例提出了一種數(shù)據(jù)的查詢裝置,包括:接收模塊,用于接收輸入的查詢條件;以及獲取模塊,用于獲取符合所述查詢條件的埋點(diǎn)數(shù)據(jù),以便用戶根據(jù)所述埋點(diǎn)數(shù)據(jù)測(cè)試為所述待測(cè)軟件設(shè)置的埋點(diǎn)是否正確,其中,所述查詢服務(wù)器上保存有終端上報(bào)的待測(cè)軟件的埋點(diǎn)數(shù)據(jù)。
[0024]可選地,所述終端上報(bào)的待測(cè)軟件的埋點(diǎn)數(shù)據(jù)包括未加密埋點(diǎn)數(shù)據(jù)和/或加密埋點(diǎn)數(shù)據(jù),所述查詢服務(wù)器上對(duì)應(yīng)保存有所述待測(cè)軟件上報(bào)的所述未加密埋點(diǎn)數(shù)據(jù)和/或?qū)λ黾用苈顸c(diǎn)數(shù)據(jù)進(jìn)行解密后的埋點(diǎn)數(shù)據(jù)。
[0025]根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)的查詢裝置,通過接收模塊接收用戶輸入的查詢條件,讀取模塊從預(yù)設(shè)的內(nèi)網(wǎng)服務(wù)器讀取符合查詢條件的查詢數(shù)據(jù),以方便用戶根據(jù)查詢數(shù)據(jù)測(cè)試為待測(cè)軟件設(shè)置的埋點(diǎn)是否正確,整個(gè)實(shí)現(xiàn)過程無(wú)需利用抓包工具截取網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,節(jié)省了頻繁的抓包操作,可以通過訪問查詢平臺(tái)獲取查詢數(shù)據(jù),實(shí)現(xiàn)簡(jiǎn)單、方便,提高了測(cè)試效率。
【附圖說明】
[0026]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的埋點(diǎn)測(cè)試方法的流程圖。
[0027]圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)