一種用于交換機測試過程的記錄工具及其使用方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及交換機測試記錄工具技術(shù)領(lǐng)域,尤其涉及一種用于交換機測試過程的記錄工具及其使用方法。
【背景技術(shù)】
[0002]隨著人們對軟件產(chǎn)品功能要求的日益提高,測試工作愈加顯得重要。產(chǎn)品發(fā)布前,測試工作必須精益求精,確保產(chǎn)品不僅能正常使用,且使用過程中,盡可能地避免一些問題的出現(xiàn)。這樣不僅僅是對工作的負責(zé),也是對用戶的負責(zé)。對于交換機的測試來說,記錄日志可以通過SecureCRT這個工具實現(xiàn),但是該工具有幾個缺點,第一是日志信息很繁冗,沒有任何歸類,只是簡單的記錄交換機的命令行操作;第二,對于日志的記錄時間也相對模糊,出問題后,不利于查閱。
【發(fā)明內(nèi)容】
[0003]本發(fā)明主要是解決現(xiàn)有技術(shù)中所存在的日志的記錄和查閱不便的技術(shù)問題,本發(fā)明的第一目的在于提供一種用于交換機測試過程的記錄工具,本發(fā)明的第二目的在于提供一種上述記錄工具的使用方法。
[0004]為了實現(xiàn)本發(fā)明的第一目的,其主要采用的技術(shù)方案如下:
[0005]—種用于交換機測試過程的記錄工具,包括客戶端和服務(wù)器端,所述客戶端包括分別與所述服務(wù)器端相連接的交換機過程記錄模塊、Web測試記錄模塊和手動輸入模塊,所述交換機過程記錄模塊和Web測試記錄模塊還分別與待測試的交換機相連接,其中,所述交換機過程記錄模塊用于收集所述交換機的人機交互信息;所述Web測試記錄模塊用于收集所述交換機的Web測試信息;所述手動輸入模塊用于收集所述交換機的手工記錄信息;所述服務(wù)器端用于存儲所述人機交互信息、Web測試信息和手工記錄信息。
[0006]進一步地,所述手動輸入模塊包括Bug記錄模塊、測試報告模塊和測試技巧分享模塊,所述Bug記錄模塊、測試報告模塊和測試技巧分享模塊分別設(shè)有第一至第三模板,
[0007]所述Bug記錄模塊用于根據(jù)用戶在所述第一模板中輸入的Bug記錄類關(guān)鍵字生成Bug描述記錄,所述測試報告模塊用于根據(jù)用戶在所述第二模板中輸入的測試報告類關(guān)鍵字生成測試報告記錄,所述測試技巧分享模塊用于根據(jù)用戶在所述第三模板中輸入的分享內(nèi)容生成測試技巧分享記錄。
[0008]進一步地,所述Bug記錄類關(guān)鍵字包括bug描述,優(yōu)先級和操作步驟;所述測試報告類關(guān)鍵字包括測試人員,測試時間,測試內(nèi)容,測試過程和測試結(jié)果;所述分享內(nèi)容包括標(biāo)題,時間和正文。
[0009]進一步地,所述人機交互信息包括所述交換機的命令行的過程記錄和打印信息記錄,所述Web測試信息包括所述交換機的Web測試操作步驟和操作時間,所述手工記錄信息包括所述Bug描述記錄、測試報告記錄和測試技巧分享記錄。
[0010]為了實現(xiàn)本發(fā)明的第二目的,其主要采用的技術(shù)方案如下:
[0011]—種用于交換機測試過程的記錄工具的使用方法,其包括以下步驟:
[0012]S1、將所述客戶端分別與服務(wù)器端和待測試的所述交換機相連接;
[0013]S2、所述客戶端分別收集所述交換機的人機交互信息、Web測試信息和手工記錄信息;
[0014]S3、所述客戶端將所述人機交互信息、Web測試信息和手工記錄信息保存至所述服務(wù)器端。
[0015]進一步地,所述步驟S2中,所述人機交互信息包括所述交換機的命令行的過程記錄和打印信息記錄,所述Web測試信息包括所述交換機的Web測試操作步驟和操作時間,所述手工記錄信息包括Bug描述記錄、測試報告記錄和測試技巧分享記錄。
[0016]進一步地,所述步驟S2中,所述客戶端收集所述交換機的人機交互信息的具體步驟如下:
[0017]S210、所述客戶端的交換機過程記錄模塊通過串行通訊端口連接所述交換機,開啟定時器,
[0018]S211、所述交換機過程記錄模塊收集所述交換機命令行的過程記錄,且所述交換機過程記錄模塊還周期性的探測所述交換機是否發(fā)出打印信息,如果有,則收集打印信息記錄,
[0019]S212、將所述過程記錄和打印信息記錄按照系統(tǒng)時間和既定格式進行處理;
[0020]所述客戶端收集所述交換機的Web測試信息的具體步驟如下:
[0021]S220、所述客戶端的Web測試記錄模塊記錄測試過程中鼠標(biāo)點擊的動作,并將這些動作按照先后順序保存為一個完整的操作步驟,
[0022]S221、所述Web測試記錄模塊記錄測試過程中對應(yīng)的操作時間;
[0023]所述客戶端收集所述交換機的手工記錄信息的具體步驟如下:
[0024]S230、所述客戶端的Bug記錄模塊記錄用戶在第一模板中輸入的Bug記錄類關(guān)鍵字,并根據(jù)所述Bug記錄類關(guān)鍵字生成Bug描述記錄,
[0025]S231、所述客戶端的測試報告模塊記錄用戶在第二模板中輸入的測試報告類關(guān)鍵字,并根據(jù)所述測試報告類關(guān)鍵字生成測試報告記錄,
[0026]S232、所述客戶端的測試技巧分享模塊記錄用戶在第三模板中輸入的分享內(nèi)容,生成測試技巧分享記錄。
[0027]進一步地,所述步驟S1中,所述客戶端通過socket編程與所述服務(wù)器端通信連接。
[0028]本發(fā)明的有益效果在于:通過客戶端將交換機的測試記錄按照類別以一定的規(guī)則進行分類記錄,然后記錄結(jié)果保存至服務(wù)器端,其方便了以后的查閱和管理,并且在遇到問題時,可以手工通過該工具進行記錄,這樣不僅能隨時隨地進行記錄,而且記錄方式簡單便捷,歸類效果好。
【附圖說明】
[0029]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0030]圖1是本發(fā)明的用于交換機測試過程的記錄工具的結(jié)構(gòu)框圖;
[0031]圖2是本發(fā)明的用于交換機測試過程的記錄工具的方法流程圖。
【具體實施方式】
[0032]下面結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細闡述,以使本發(fā)明的優(yōu)點和特征能更易于被本領(lǐng)域技術(shù)人員理解,從而對本發(fā)明的保護范圍做出更為清楚明確的界定。
[0033]參閱圖1所示,本發(fā)明的用于交換機測試過程的記錄工具,包括客戶端1和服務(wù)器端2,客戶端1包括分別與服務(wù)器端2相連接的交換機過程記錄模塊3、Web測試記錄模塊4和手動輸入模塊5,交換機過程記錄模塊3和Web測試記錄模塊4還分別與待測試的交換機6相連接,其中,交換機過程記錄模塊3用于收集交換機6的人機交互信息;Web測試記錄模塊4用于收集交換機6的Web測試信息;手動輸入模塊5用于收集交換機6的手工記錄信息;服務(wù)器端2用于存儲人機交互信息、Web測試信息和手工記錄信息。本發(fā)明中,客戶端1和服務(wù)器端2通過socket模塊進行連接,并且位于在系統(tǒng)后臺,對交換機6的測試過程不產(chǎn)生影響。而使用服務(wù)器端2存儲人機交互信息、Web測試信息和手工記錄信息的目的主要是方便了以后的查閱和管理。
[0034]具體的,手動輸入模塊5包括Bug記錄模塊51、測試報告模塊52和測試技巧分享模塊53,Bug記錄模塊51、測試報告模塊52和測試技巧分享模塊53分別設(shè)有第一至第三模板(54-56),Bug記錄模塊51用于根據(jù)用戶在第一模板54中輸入的Bug記錄類關(guān)鍵字生成Bug描述記錄,測試報告模塊52用于根據(jù)用戶在第二模板55中輸入的測試報告類關(guān)鍵字生成測試報告記錄,測試技巧分享模塊53用于根據(jù)用戶在第三模板56中輸入的分享內(nèi)容生成測試技巧分享記錄。其中,Bug記錄類關(guān)鍵字包括bug描述,優(yōu)先級和操作步驟;測試報告類關(guān)鍵字包括測試人員,測試時間,測試內(nèi)容,測試過程和測試結(jié)果;分享內(nèi)容包括標(biāo)題,時間和正文。本發(fā)明中,用戶在遇到的問題時,只需要針對性的選擇Bug記錄模塊51或/和測試報告模塊52或/和測試技巧分享模塊53,然后輸入關(guān)鍵字或/和內(nèi)容,就能按照既定模板進行填寫,這樣就可生成閱讀較為方便的Bug記錄或/和測試報告記錄或測試技巧分享記錄。其好處是隨時隨地記錄,記錄思路清晰,可以更好的輔助測試人員完成繁雜的測試任務(wù)。
[0035]本實施例中的人機交互信息包括交換機的命令行的過程記錄和打印信息記錄,Web測試信息包括交換機的Web測試操作步驟和操作時間,手工記錄信息包括Bug描述記錄、測試報告記錄和測試技巧分享記錄。
[0036]參閱圖