鬼佬大哥大
  • / 10
  • 下載費用:30 金幣  

一種軟件測試結果的處理方法及裝置.pdf

摘要
申請專利號:

CN201510552062.8

申請日:

2015.09.01

公開號:

CN105068935A

公開日:

2015.11.18

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 11/36申請日:20150901|||公開
IPC分類號: G06F11/36 主分類號: G06F11/36
申請人: 北京金山安全軟件有限公司
發明人: 劉小梅
地址: 100085北京海淀區小營西路33號二層東區
優先權:
專利代理機構: 北京市廣友專利事務所有限責任公司11237 代理人: 祁獻民
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510552062.8

授權公告號:

||||||

法律狀態公告日:

2018.09.25|||2015.12.16|||2015.11.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明的實施例公開了一種軟件測試結果的處理方法及裝置,涉及軟件測試技術領域,能夠提高處理Bug的效率。所述方法包括:當客戶端軟件出現缺陷Bug時,獲取服務器端發送的Dump文件;對所述Dump文件進行分析,獲取Dump文件分析結果;通過缺陷Bug管理接口將所述Dump文件分析結果生成Bug信息;利用所述Bug管理接口向缺陷管理Bugfree系統發送所述Bug信息。本發明適用于軟件測試結果的分析和處理技術中。

權利要求書

1.一種軟件測試結果的處理方法,其特征在于,包括:
當客戶端軟件出現缺陷Bug時,獲取服務器端發送的崩潰Dump文件;
對所述Dump文件進行分析,獲取Dump文件分析結果;
通過缺陷Bug管理接口將所述Dump文件分析結果生成Bug信息;
利用所述Bug管理接口向缺陷管理Bugfree系統發送所述Bug信息。
2.根據權利要求1所述的方法,其特征在于,所述通過Bug管理接口將所
述Dump文件分析結果生成Bug信息包括:
解析所述Dump文件分析結果,獲取Dump內容信息;
通過所述Bug管理接口獲取接口設置參數;
將所述Dump內容信息和所述接口設置參數添加到對應的信息字段中,根
據所述信息字段中的信息生成Bug信息。
3.根據權利要求2所述的方法,其特征在于,所述解析所述Dump文件分
析結果,獲取Dump內容信息包括:
接收用戶發送的接口調用消息;
根據所述接口調用消息調用所述Bug管理接口,利用所述Bug管理接口解
析所述Dump文件分析結果,獲取Dump內容信息。
4.根據權利要求2或3所述的方法,其特征在于,
所述Dump內容信息包括:Dump錯誤信息,Dump統計信息;
所述接口設置參數包括:信息類型,會話名稱Sessionname信息,產品標識,
Bug標題信息,指派人員信息,Bug嚴重程度信息。
5.根據權利要求4所述的方法,其特征在于,所述將所述Dump內容信息
和所述接口設置參數添加到對應的信息字段中,根據所述信息字段中的信息生
成Bug息包括:
將所述Dump錯誤信息,所述Dump統計信息添加在Bug狀態信息字段中;
將所述信息類型添加在信息類型字段中;
將所述Sessionname信息添加在Sessionname信息字段中;
將所述產品標識添加在產品標識字段中;
將所述Bug標題信息添加在Bug標題信息字段中;
將所述指派人員信息添加在指派人員信息字段中;
將所述Bug嚴重程度信息添加在Bug嚴重程度信息字段中;
利用所述狀態信息字段、Bug狀態信息字段、信息類型字段、Sessionname
信息字段、產品標識字段、Bug標題信息字段、指派人員信息字段、Bug嚴重程
度信息字段中的信息生成所述Bug信息。
6.根據權利要求1-3任一所述的方法,其特征在于,所述方法還包括:
根據所述Bug信息發送提醒消息。
7.一種軟件測試結果的處理裝置,其特征在于,包括:
獲取單元,用于當客戶端軟件出現缺陷Bug時,獲取服務器端發送的Dump
文件;
分析單元,用于對所述Dump文件進行分析,獲取Dump文件分析結果;
生成單元,用于通過缺陷Bug管理接口將所述Dump文件分析結果生成Bug
信息;
發送單元,用于利用所述Bug管理接口向Bugfree系統發送所述Bug信息。
8.根據權利要求7所述的裝置,其特征在于,所述生成單元包括:
第一信息獲取模塊,用于解析所述Dump文件分析結果,獲取Dump內容
信息;
第二信息獲取模塊,用于通過所述Bug管理接口獲取接口設置參數;
信息生成模塊,用于將所述Dump內容信息和所述接口設置參數添加到對
應的信息字段中,根據所述信息字段中的信息生成Bug信息。
9.根據權利要求8所述的裝置,其特征在于,所述第一信息獲取模塊包括:
接收子模塊,用于接收用戶發送的接口調用消息;
信息獲取子模塊,用于根據所述接口調用消息調用所述Bug管理接口,利
用所述Bug管理接口解析所述Dump文件分析結果,獲取Dump內容信息。
10.根據權利要求8或9所述的裝置,其特征在于,
所述Dump內容信息包括:Dump錯誤信息,Dump統計信息;
所述接口設置參數包括:信息類型,Sessionname信息,產品標識,Bug標
題信息,指派人員信息,Bug嚴重程度信息。

說明書

一種軟件測試結果的處理方法及裝置

技術領域

本發明涉及軟件測試技術領域,尤其涉及一種軟件測試結果的處理方法及
裝置。

背景技術

各個版本的客戶端軟件都需在真實的用戶環境中運行。在軟件運行過程中,
如果產生Bug(缺陷),客戶端會根據該Bug生成用于記錄錯誤信息的Dump(崩
潰)文件,并將Dump文件發送給服務器。通過分析該Dump文件,開發、測
試人員等可以獲知錯誤信息,并根據錯誤信息對該Bug進行處理,從而提高版
本質量。

在現有技術中,為了記錄和跟蹤客戶端軟件的Bug,需要測試人員手工的將
這個Dump文件的信息錄入到Bugfree(缺陷管理)系統中。因而,利用現有技
術的處理方式降低了處理Bug的效率。

發明內容

有鑒于此,本發明實施例提供一種軟件測試結果的處理方法及裝置,能夠
提高處理Bug的效率。

為達到上述目的,本發明的實施例采用如下技術方案:

一方面,本發明實施例提供一種軟件測試結果的處理方法,包括:

當客戶端軟件出現缺陷Bug時,獲取服務器端發送的Dump文件;

對所述Dump文件進行分析,獲取Dump文件分析結果;

通過缺陷Bug管理接口將所述Dump文件分析結果生成Bug信息;

利用所述Bug管理接口向缺陷管理Bugfree系統發送所述Bug信息。

作為另一實施例,所述通過缺陷Bug管理接口將所述Dump文件分析結果
生成Bug信息包括:

解析所述Dump文件分析結果,獲取Dump內容信息;

通過所述Bug管理接口獲取接口設置參數;

將所述Dump內容信息和所述接口設置參數添加到對應的信息字段中,根
據所述信息字段中的信息生成Bug信息。

作為另一實施例,所述解析所述Dump文件分析結果,獲取Dump內容信
息包括:

接收用戶發送的接口調用消息;

根據所述接口調用消息調用所述Bug管理接口,利用所述Bug管理接口解
析所述Dump文件分析結果,獲取Dump內容信息。

作為另一實施例,所述Dump內容信息包括:Dump錯誤信息,Dump統計
信息;所述接口設置參數包括:信息類型,Sessionname(會話名稱)信息,產
品標識,Bug標題信息,指派人員信息,Bug嚴重程度信息。

所述將所述Dump內容信息和所述接口設置參數添加到對應的信息字段中,
根據所述信息字段中的信息生成Bug息包括:

將所述Dump錯誤信息,所述Dump統計信息添加在Bug狀態信息字段中;

將所述信息類型添加在信息類型字段中;

將所述Sessionname信息添加在Sessionname信息字段中;

將所述產品標識添加在產品標識字段中;

將所述Bug標題信息添加在Bug標題信息字段中;

將所述指派人員信息添加在指派人員信息字段中;

將所述Bug嚴重程度信息添加在Bug嚴重程度信息字段中;

利用所述狀態信息字段、Bug狀態信息字段、信息類型字段、Sessionname
信息字段、產品標識字段、Bug標題信息字段、指派人員信息字段、Bug嚴重程
度信息字段中的信息生成所述Bug信息。

作為另一實施例,進一步的,所述方法還包括:

根據所述Bug信息發送提醒消息。

另一方面,本發明實施例提供一種軟件測試結果的處理裝置,包括:

獲取單元,用于當客戶端軟件出現缺陷Bug時,獲取服務器端發送的Dump
文件;

分析單元,用于對所述Dump文件進行分析,獲取Dump文件分析結果;

生成單元,用于通過缺陷Bug管理接口將所述Dump文件分析結果生成Bug
信息;

發送單元,用于利用所述Bug管理接口向Bugfree系統發送所述Bug信息。

其中,所述生成單元包括:

第一信息獲取模塊,用于解析所述Dump文件分析結果,獲取Dump內容
信息;

第二信息獲取模塊,用于通過所述Bug管理接口獲取接口設置參數;

信息生成模塊,用于將所述Dump內容信息和所述接口設置參數添加到對
應的信息字段中,根據所述信息字段中的信息生成Bug信息。

作為另一實施例,所述第一信息獲取模塊包括:

接收子模塊,用于接收用戶發送的接口調用消息;

信息獲取子模塊,用于根據所述接口調用消息調用所述Bug管理接口,利
用所述Bug管理接口解析所述Dump文件分析結果,獲取Dump內容信息。

作為另一實施例,所述Dump內容信息包括:Dump錯誤信息,Dump統計
信息;

所述接口設置參數包括:信息類型,Sessionname信息,產品標識,Bug標
題信息,指派人員信息,Bug嚴重程度信息。

所述信息生成模塊具體用于:

將所述Dump錯誤信息,所述Dump統計信息添加在Bug狀態信息字段中;

將所述信息類型添加在信息類型字段中;

將所述Sessionname信息添加在Sessionname信息字段中;

將所述產品標識添加在產品標識字段中;

將所述Bug標題信息添加在Bug標題信息字段中;

將所述指派人員信息添加在指派人員信息字段中;

將所述Bug嚴重程度信息添加在Bug嚴重程度信息字段中;

利用所述狀態信息字段、Bug狀態信息字段、信息類型字段、Sessionname
信息字段、產品標識字段、Bug標題信息字段、指派人員信息字段、Bug嚴重程
度信息字段中的信息生成所述Bug信息。

作為另一實施例,進一步的,所述發送單元還用于,根據所述Bug信息發
送提醒消息。

在本發明實施例中,通過對獲取的Dump文件進行分析獲得Dump文件分
析結果,然后通過Bug管理接口將Dump文件分析結果生成Bug信息,并通過
Bug管理接口將Bug信息發送到Bugfree系統中。因此,由上可以看出,在本發
明實施例中可通過調用Bug管理接口的方式將Dump文件的信息生成Bug信息
并提交到Bugfree系統中,而無需像現有技術那樣手工輸入Dump文件的信息。
因而,與現有技術相比,利用本發明實施例的方案能夠快速的將Dump文件的
信息提交到Bugfree系統中,從而提高了處理Bug的效率。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施
例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述
中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付
出創造性勞動的前提下,還可以根據這些附圖獲得其它的附圖。

圖1為本發明實施例一的軟件測試結果的處理方法的流程圖;

圖2為本發明實施例二的軟件測試結果的處理裝置的示意圖。

具體實施方式

下面結合附圖對本發明實施例一種軟件測試結果的處理方法及裝置進行詳
細描述。

應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實
施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前
提下所獲得的所有其它實施例,都屬于本發明保護的范圍。

如圖1所示,本發明實施例一的軟件測試結果的處理方法,包括:

步驟11、當客戶端軟件出現缺陷Bug時,獲取服務器端發送的Dump文件。

在具體應用中,當客戶端軟件出現Bug時,服務器收集客戶端發送的Dump
文件,并將其發送給Dump分析平臺。因此,在這個過程中,Dump分析平臺可
以按照預定的時間間隔從服務器獲取Dump文件。其中所述預定的時間間隔可
任意設置,例如10分鐘等。

步驟12、對所述Dump文件進行分析,獲取Dump文件分析結果。

Dump分析平臺在獲取Dump文件后,自動的解析和處理Dump文件。通過
對Dump文件進行分析生成Dump文件分析結果。其中,在該結果中可包括Dump
錯誤信息,Dump統計信息;或者進一步的還可包括用戶分布信息,版本分布信
息等等。

步驟13、通過Bug管理接口將所述Dump文件分析結果生成Bug信息。

在本發明實施例中,主要是通過調用Bug管理接口的方式將所述Dump文
件分析結果生成Bug信息。其中,所述Bug管理接口可以是addbug接口。

因此,在此步驟中,具體包括以下步驟:

步驟131、解析所述Dump文件分析結果,獲取Dump內容信息。

其中,所述Dump內容信息可包括Dump錯誤信息,Dump統計信息,用戶
分布信息,版本分布信息等等。

在具體應用中,可通過如下方式獲取Dump內容信息。

方式一、通過人為觸發的方式獲取Dump內容信息。

在此方式中,可接收用戶的接口調用消息,然后,根據所述接口調用消息
解析所述Dump文件分析結果,獲取Dump內容信息。例如,在具體應用中,
可在Dump分析平臺頁面上設置【ReportToBugfree】按鈕。當用戶點擊該按鈕
后,相當于發送了接口調用消息,觸發調用addbug接口并解析所述Dump文件
分析結果,獲取Dump內容信息。在這個過程中,用戶還可輸入一些接口設置
參數,例如,指派人員信息(assign_to_name),用于表示該Bug需要提交給哪
些人員處理等。

方式二、自動觸發獲取Dump內容信息。

在這種方式下,當獲得了Dump分析平臺的Dump文件分析結果后,直接
觸發調用addbug接口解析所述Dump文件分析結果,獲取Dump內容信息。

步驟132、通過所述Bug管理接口獲取接口設置參數,并根據所述Dump
內容信息和所述接口設置參數生成所述Bug信息。

其中,根據Bugfree系統的要求,在生成Bug信息的過程中需要設置接口設
置參數。其中,所述接口設置參數可包括:

第一類信息:信息類型(mode),Sessionname信息,產品標識(product_id),
Bug標題信息(title),指派人員信息(assign_to_name),Bug嚴重程度信息
(severity)等。第二類信息:抄送人員信息(mail_to),產品模塊標識
(productmodule_id),優先級(priorty)等。

其中,信息類型用于標識該信息是個bug還是個用例,例如當其值為addbug
時標識該信息為bug;Sessionname(會話名稱)信息通過調用其他接口(getsid
接口)的方式獲得;產品標識(product_id)用于表示該信息來自于哪個產品的
測試結果;Bug標題信息(title)可任意設置,用于提示該Bug的內容;指派人
員信息(assign_to_name)用于表示該Bug需要提交給哪些人員處理;Bug嚴重
程度信息(severity)用于表示該Bug的嚴重程度,例如,用1,2,3,4表示其
嚴重等級,4表示最高的嚴重等級。在具體應用中,通常可將其值設置為4,以
提醒處理人員的注意。抄送人員信息(mail_to)用于表示需要抄送的人員的信
息;產品模塊標識(productmodule_id)用于表示Bug來自于哪個模塊;優先級
(priorty)信息用于表示該Bug的優先處理程度。

其中,第一類信息為生成Bug信息所必須單獨設置的接口設置參數,第二
類信息不是為生成Bug信息所必須進行單獨設置的接口設置參數。也就是說,
在生成Bug信息時,第二類信息所對應的字段值可以不進行設置,但是這些信
息可以通過記載在Bug狀態信息信息中的方式或者以單獨的附件的形式發送給
Bugfree系統。當然,不同版本的Bugfree系統對接口設置參數的要求不同。在
具體應用中可根據各個版本的Bugfree系統的要求設置接口設置參數,在此只是
舉例說明。

在這些接口設置參數中,有些可以設置為默認值,比如信息類型(mode),
Bug嚴重程度信息(severity),Sessionname信息,指派人員信息(assign_to_name)
等,有些信息可以通過讀取bugfree系統中的信息獲得,比如產品標識
(product_id)等;還有些可以通過用戶輸入的方式獲得,例如指派人員信息
(assign_to_name),Bug嚴重程度信息(severity),Bug標題信息(title)等。

步驟133、將所述Dump內容信息和所述接口設置參數添加到對應的信息字
段中,根據所述信息字段中的信息生成Bug信息。

在獲取了接口設置參數和Dump內容信息信息后,可設置各參數對應的字
段生成所述Bug信息。

具體的,將所述Dump錯誤信息,所述Dump統計信息添加在Bug狀態信
息字段(repeat_step)中;將獲取的信息類型添加在信息類型字段中;將獲取的
Sessionname信息添加在Sessionname信息字段中;將獲取的產品標識添加在產
品標識字段中;將獲取的Bug標題信息添加在Bug標題信息字段中;將獲取的
指派人員信息添加在指派人員信息字段中;將獲取的Bug嚴重程度信息添加在
Bug嚴重程度信息字段中;利用所述狀態信息字段、Bug狀態信息字段、信息類
型字段、Sessionname信息字段、產品標識字段、Bug標題信息字段、指派人員
信息字段、Bug嚴重程度信息字段中的信息生成所述Bug信息。

步驟14、利用所述Bug管理接口向缺陷管理Bugfree系統發送所述Bug信
息。

在此步驟中,調用addbug接口,將步驟13中生成的Bug信息發送給Bugfree
系統。

由上可以看出,在本發明實施例中可通過調用Bug管理接口的方式將Dump
文件的信息生成Bug信息并提交到Bugfree系統中,而無需像現有技術那樣手工
輸入Dump文件的信息。因而,與現有技術相比,利用本發明實施例的方案能
夠快速的將Dump文件的信息提交到Bugfree系統中,從而提高了處理Bug的效
率。

此外,在實施例一的基礎上,為了使得處理人員及時了解測試結果信息,
在步驟14后,所述方法還包括:根據所述Bug信息發送提醒消息。例如,假設
在步驟13中設置的指派人員信息(assign_to_name)為王五,那么Bugfree平臺
在收到該Bug信息后根據該設置向王五發送郵件提醒。

如圖2所示,本發明實施例二的軟件測試結果的處理裝置,包括:

獲取單元21,用于用于當客戶端軟件出現缺陷Bug時,獲取服務器端發送
的Dump文件;分析單元22,用于對所述Dump文件進行分析,獲取Dump文
件分析結果;生成單元23,用于通過缺陷Bug管理接口將所述Dump文件分析
結果生成Bug信息;發送單元24,用于利用所述Bug管理接口向Bugfree系統
發送所述Bug信息。

其中,所述生成單元23可包括:第一信息獲取模塊,用于解析所述Dump
文件分析結果,獲取Dump內容信息;第二信息獲取模塊,用于通過所述Bug
管理接口獲取接口設置參數;信息生成模塊,用于將所述Dump內容信息和所
述接口設置參數添加到對應的信息字段中,根據所述信息字段中的信息生成Bug
信息。

在具體應用中,所述述第一信息獲取模塊包括:接收子模塊,用于接收用
戶發送的接口調用消息;信息獲取子模塊,用于根據所述接口調用消息調用所
述Bug管理接口,利用所述Bug管理接口解析所述Dump文件分析結果,獲取
Dump內容信息。

如前所述,所述Dump內容信息包括:Dump錯誤信息,Dump統計信息等;
所述接口設置參數包括:信息類型,Sessionname信息,產品標識,Bug標題信
息,Bug狀態信息,指派人員信息,Bug嚴重程度信息等。其中各參數的含義可
參照方法實施例中的描述。

此時,所述信息生成模塊具體用于:將所述Dump錯誤信息,所述Dump
統計信息添加在Bug狀態信息字段(repeat_step)中;將獲取的信息類型添加在
信息類型字段中;將獲取的Sessionname信息添加在Sessionname信息字段中;
將獲取的產品標識添加在產品標識字段中;將獲取的Bug標題信息添加在Bug
標題信息字段中;將獲取的指派人員信息添加在指派人員信息字段中;將獲取
的Bug嚴重程度信息添加在Bug嚴重程度信息字段中;利用所述狀態信息字段、
Bug狀態信息字段、信息類型字段、Sessionname信息字段、產品標識字段、Bug
標題信息字段、指派人員信息字段、Bug嚴重程度信息字段中的信息生成所述
Bug信息。

為了使得處理人員及時了解測試結果信息,所述發送單元24還用于,根據
所述Bug信息發送提醒消息,例如發送郵件提醒等。

由上可以看出,在本發明實施例中可通過調用Bug管理接口的方式將Dump
文件的信息生成Bug信息并提交到Bugfree系統中,而無需像現有技術那樣手工
輸入Dump文件的信息。因而,與現有技術相比,利用本發明實施例的方案能
夠快速的將Dump文件的信息提交到Bugfree系統中,從而提高了處理Bug的效
率。

本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,
是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算
機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。
其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-OnlyMemory,
ROM)或隨機存儲記憶體(RandomAccessMemory,RAM)等。

以上所述,僅為本發明的具體實施方式,但本發明的保護范圍并不局限于
此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到
的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍
應以權利要求的保護范圍為準。

關 鍵 詞:
一種 軟件 測試 結果 處理 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種軟件測試結果的處理方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6385928.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大