欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種測試方法及裝置的制造方法

文檔序號:10686974閱讀:645來源:國知局
一種測試方法及裝置的制造方法
【專利摘要】本發(fā)明涉及軟件測試技術領域,尤其涉及一種測試方法及裝置。所述測試方法包括:接收測試指令,根據(jù)所述測試指令執(zhí)行測試操作;分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲;將測試結果發(fā)送至第一終端。本發(fā)明在測試過程中分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,一旦測試結果出現(xiàn)異常,就能通過測試步驟截圖及測試操作日志判斷出經(jīng)過了怎樣的測試操作,以及在哪個測試步驟中出現(xiàn)的測試問題,便于快速發(fā)現(xiàn)出現(xiàn)測試問題的根源,并對出現(xiàn)的測試問題進行快速修復。
【專利說明】
一種測試方法及裝置
技術領域
[0001 ]本發(fā)明涉及軟件測試技術領域,尤其涉及一種測試方法及裝置。
【背景技術】
[0002]軟件測試技術是軟件開發(fā)過程中的一個重要組成部分,是貫穿整個軟件開發(fā)生命周期、對軟件產(chǎn)品(包括階段性產(chǎn)品)進行驗證和確認的活動過程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題一一與用戶需求、預先定義的不一致性。軟件測試即使用人工操作或者軟件自動運行的方式來檢驗產(chǎn)品是否滿足規(guī)定的需求或弄清預期結果與實際結果之間的差別的過程,軟件測試包括系統(tǒng)測試、壓力測試及UKUser Interface,用戶界面)測試等。
[0003]以UI測試為例,UI測試是指測試用戶界面的風格是否滿足客戶要求,文字是否正確,頁面是否美觀,文字,圖片組合是否完美,操作是否友好等等。UI測試的目的是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能,確保用戶界面符合公司或行業(yè)的標準。通過UI測試來核實用戶與軟件的交互。目前,UI測試的測試方法包括:1、靜態(tài)測試:對于用戶界面的布局,風格,字體,圖片等與顯示相關的部分測試應該采用靜態(tài)測試,比如點檢表測試,即將測試必須通過的項用點檢表一條一條列舉出,然后通過觀察確保每項是否通過。2、動態(tài)測試:對用戶界面中各個類別的控件應該采用動態(tài)測試,即編寫測試用例或者點檢表,對每個按鈕的響應情況進行測試,是否符合概要設計所規(guī)定的條件,還可以對用戶界面在不同環(huán)境下的顯示情況進行測試。
[0004]綜上所述,現(xiàn)有的測試工具在測試執(zhí)行過程中,都只能分離記錄執(zhí)行日志,而無法存儲測試后的截圖,這樣一旦測試結果出現(xiàn)異常,僅通過執(zhí)行日志可能無法復現(xiàn)問題出現(xiàn)的步驟或者找到問題出現(xiàn)的原因,給開發(fā)人員造成很大的難題。

【發(fā)明內容】

[0005]本發(fā)明提供了一種測試方法及裝置,旨在解決現(xiàn)有的測試工具在測試執(zhí)行過程中無法存儲測試后的截圖,從而造成無法復現(xiàn)問題出現(xiàn)的步驟或者找到問題出現(xiàn)的原因的技術問題。
[0006]為了解決以上提出的問題,本發(fā)明采用的技術方案為:一種測試方法,包括:
[0007]接收測試指令,根據(jù)所述測試指令執(zhí)行測試操作;
[0008]分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲;
[0009]將測試結果發(fā)送至第一終端。
[0010]本發(fā)明實施例采取的技術方案還包括:所述測試步驟的測試操作日志與截圖一一對應。
[0011]本發(fā)明實施例采取的技術方案還包括:分別記錄所述測試操作過程中測試步驟對應的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖包括:接收記錄和截圖指令,根據(jù)所述指令記錄相應的測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,所述指令中攜帶有待記錄和截圖的測試步驟標識。
[0012]本發(fā)明實施例采取的技術方案還包括:將測試結果發(fā)送至第一終端,還包括:判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端。
[0013]本發(fā)明實施例采取的技術方案還包括:判斷所述測試是否完成,若所述測試完成,刪除所述測試步驟的截圖及所述測試操作日志。
[0014]本發(fā)明實施例采取的另一技術方案為:一種測試裝置,包括:
[0015]執(zhí)行模塊:用于接收測試指令,根據(jù)所述測試指令執(zhí)行測試操作;
[0016]存儲模塊:用于分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲;
[0017]發(fā)送模塊:用于將測試結果發(fā)送至第一終端;
[0018]本發(fā)明實施例采取的技術方案還包括:所述存儲模塊中,所述測試步驟的測試操作日志與截圖對應。
[0019]本發(fā)明實施例采取的技術方案還包括:接收記錄和截圖指令,根據(jù)所述指令記錄相應的測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲,所述指令中攜帶有待記錄和截圖的測試步驟標識。
[0020]本發(fā)明實施例采取的技術方案還包括:所述發(fā)送模塊還用于:判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端。
[0021]本發(fā)明實施例采取的技術方案還包括測試判斷模塊:用于判斷所述測試是否完成,若所述測試完成,刪除所述測試步驟的截圖及所述測試操作日志。
[0022]與現(xiàn)有技術相比,本發(fā)明實施例的有益效果在于:本發(fā)明實施例的測試方法及裝置在測試過程中分別記錄測試操作過程中測試步驟的測試操作日志,并對測試步驟對應的測試對象的頁面進行截圖,一旦測試結果出現(xiàn)異常,就能通過測試操作日志及截圖判斷出經(jīng)過了怎樣的測試操作,以及在哪個測試步驟中出現(xiàn)的測試問題,便于快速發(fā)現(xiàn)出現(xiàn)測試問題的根源,并對出現(xiàn)的測試問題進行快速修復。
【附圖說明】
[0023]圖1為本發(fā)明第一實施例的測試方法的流程圖;
[0024]圖2為本發(fā)明第二實施例的測試方法的流程圖;
[0025]圖3為本發(fā)明第三實施例的測試方法的流程圖;
[0026]圖4是本發(fā)明實施例的操作記錄日志和測試結果保存示意圖;
[0027]圖5為本發(fā)明第一實施例的測試裝置的結構示意圖;
[0028]圖6為本發(fā)明第二實施例的測試裝置的結構示意圖。
【具體實施方式】
[0029]為了便于理解本發(fā)明,下面將參照相關附圖對本發(fā)明進行更全面的描述。附圖中給出了本發(fā)明的較佳實施例。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施例。相反地,提供這些實施例的目的是使對本發(fā)明的公開內容的理解更加透徹全面。
[0030]除非另有定義,本文所使用的所有的技術和科學術語與屬于本發(fā)明的技術領域的技術人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。
[0031]請參閱圖1,是本發(fā)明第一實施例的測試方法的流程圖。本發(fā)明第一實施例的測試方法包括以下步驟:
[0032]步驟100:接收測試指令,根據(jù)測試指令執(zhí)行測試操作;
[0033]在步驟100中,測試指令是指測試機模擬用戶對測試終端進行按鍵輸入、觸摸屏輸入、手勢輸入等操作,從而對測試終端的用戶界面進行測試,測試內容包括導航測試、圖形測試、內容測試、表格測試或整體界面測試等;在本發(fā)明實施例中,測試機包括但不限于PC,測試終端包括但不限于手機或平板等需要進行軟件測試的終端設備,同時,本發(fā)明適用于多種類型的軟件測試,例如UI測試、功能測試、系統(tǒng)測試或壓力測試等。
[0034]步驟101:分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲;
[0035]在步驟101中,分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖具體為:分別記錄所有測試步驟對應的測試操作曰志,并對所有測試步驟對應的測試對象的頁面分別進行截圖,即每個測試步驟都包括對應的測試操作日志和對應的測試對象的頁面截圖,便于在測試結束后了解測試終端的測試過程;或根據(jù)測試需求分別記錄測試過程中的任意測試步驟的測試操作日志,并對測試過程中的任意測試步驟對應的測試對象的頁面進行截圖,從而避免測試操作日志及截圖數(shù)量過大而占用存儲空間,具體可根據(jù)實際測試情況進行設定。
[0036]可選地,測試操作日志與測試步驟的截圖一一對應,測試步驟的截圖以測試操作日志命名,便于查找。
[0037]步驟102:將測試結果發(fā)送至第一終端。
[0038]測試結果包括正常和異常兩種情況,測試結果正常說明測試過程中的任意一個測試步驟對應的測試結果均符合測試標準;測試結果異常是指測試過程中的任意一個測試步驟對應的測試結果不符合測試標準,例如,測試操作為按鍵輸入,測試步驟為:輸入“您好”,該測試步驟對應的測試結果為“你好”,則認為該測試結果異常。當測試結果異常時,能夠根據(jù)異常測試步驟對應的測試操作日志和對應的測試對象的頁面截圖,快速發(fā)現(xiàn)出現(xiàn)測試問題的根源。
[0039]本發(fā)明第一實施例的測試方法在測試過程中分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,一旦測試結果出現(xiàn)異常,就能通過測試步驟截圖及測試操作日志判斷出經(jīng)過了怎樣的測試操作,以及在哪個測試步驟中出現(xiàn)的測試問題,便于快速發(fā)現(xiàn)出現(xiàn)測試問題的根源,并對出現(xiàn)的測試問題進行快速修復。
[0040]請參閱圖2,是本發(fā)明第二實施例的測試方法的流程圖。本發(fā)明第二實施例的測試方法包括以下步驟:
[0041 ]步驟200:接收測試指令,根據(jù)測試指令執(zhí)行測試操作;
[0042]步驟201:接收記錄和截圖指令,根據(jù)所述指令分別記錄相應的測試步驟的測試操作曰志,并對所述測試步驟對應的測試對象的頁面進行截圖,所述指令中攜帶有待記錄和截圖的測試步驟標識;
[0043]在步驟201中,在測試過程中,通過第一終端對測試過程進行監(jiān)控,當發(fā)現(xiàn)某個測試步驟出現(xiàn)異常時,對第二終端出現(xiàn)異常的測試步驟發(fā)出記錄和截圖指令,通過指令控制第二終端對該測試步驟進行記錄測試操作日志和截圖操作,從而避免測試操作日志及截圖數(shù)量過大而占用存儲空間。
[0044]步驟202:將測試結果發(fā)送至第一終端;
[0045]在本發(fā)明另一實施例里,在步驟200-202之后,還包括:
[0046]步驟203:判斷是否結束測試操作,如果結束測試操作,執(zhí)行步驟204;
[0047]步驟204:刪除測試步驟的截圖及測試操作日志。
[0048]本發(fā)明第二實施例的測試方法在結束測試操作后,自動刪除存儲的測試步驟的截圖及測試操作日志,避免占用內存;或可根據(jù)測試需求設置為手動刪除,如果設置為手動刪除,則在結束測試操作后,不自動刪除存儲的測試步驟的截圖及測試操作日志,并可在需要刪除時,手動刪除測試步驟的截圖及測試操作日志。
[0049]請參閱圖3,是本發(fā)明第三實施例的測試方法的流程圖。本發(fā)明第三實施例的測試方法包括以下步驟:
[0050]步驟300:接收測試指令,根據(jù)測試指令執(zhí)行測試操作;
[0051 ]步驟301:分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲;
[0052]步驟302:將測試結果發(fā)送至第一終端;
[0053]在本發(fā)明的另一實施例里,可選地,步驟302還包括:
[0054]判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端,從而減少服務器壓力,且第一終端能夠清楚找到異常測試步驟及異常步驟對應的測試對象的頁面。
[0055]在本發(fā)明另一實施例里,在步驟300-302之后,還包括:
[0056]步驟303:判斷是否結束測試操作,如果結束測試操作,執(zhí)行步驟304;
[0057]步驟304:刪除測試步驟的截圖及測試操作日志。
[0058]本發(fā)明第三實施例的測試方法在測試過程中分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,一旦測試結果出現(xiàn)異常,就能通過測試步驟截圖及測試操作日志判斷出經(jīng)過了怎樣的測試操作,以及在哪個測試步驟中出現(xiàn)的測試問題,便于快速發(fā)現(xiàn)出現(xiàn)測試問題的根源,并對出現(xiàn)的測試問題進行快速修復。并在結束測試操作后,根據(jù)設置刪除存儲的測試步驟的截圖及測試操作日志,避免占用內存。
[0059]請參閱圖5,是本發(fā)明第一實施例的測試裝置的結構示意圖。本發(fā)明第一實施例的測試裝置包括:
[0060]執(zhí)行模塊:用于接收測試指令,根據(jù)測試指令執(zhí)行測試操作;其中,測試指令是指測試機模擬用戶對測試終端進行按鍵輸入、觸摸屏輸入、手勢輸入等操作,從而對測試終端的用戶界面進行測試,測試內容包括導航測試、圖形測試、內容測試、表格測試或整體界面測試等;在本發(fā)明實施例中,測試機包括但不限于PC,測試終端包括但不限于手機或平板等需要進行軟件測試的終端設備,同時,本發(fā)明適用于多種類型的軟件測試,例如UI測試、功能測試、系統(tǒng)測試或壓力測試等。
[0061 ]存儲模塊:用于分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲;其中,分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖具體為:分離記錄所有測試步驟對應的測試操作曰志,并對所有測試步驟對應的測試對象的頁面分別進行截圖,便于在測試結束后了解測試終端的測試過程;或僅分離記錄測試結果異常的測試步驟對應的測試操作日志,并對測試結果異常的測試步驟對應的測試對象的頁面進行截圖;或根據(jù)測試需求分離記錄測試過程中的任意測試步驟的測試操作日志,并對測試過程中的任意測試步驟對應的測試對象的頁面進行截圖,從而避免測試操作日志及截圖數(shù)量過大而占用存儲空間,具體可根據(jù)實際測試情況進行設定。
[0062]優(yōu)選地,測試操作日志與測試步驟的截圖一一對應,測試步驟的截圖以測試操作日志命名,便于查找。
[0063]發(fā)送模塊:用于將測試結果發(fā)送至第一終端。在本發(fā)明另一實施例中,發(fā)送模塊還用于判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端,從而減少服務器壓力,且第一終端能夠清楚找到異常測試步驟及異常步驟對應的測試對象的頁面。
[0064]本發(fā)明第一實施例的測試裝置在測試過程中分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,一旦測試結果出現(xiàn)異常,就能通過測試步驟截圖及測試操作日志判斷出經(jīng)過了怎樣的測試操作,以及在哪個測試步驟中出現(xiàn)的測試問題,便于快速發(fā)現(xiàn)出現(xiàn)測試問題的根源,并對出現(xiàn)的測試問題進行快速修復。
[0065]請參閱圖6,是本發(fā)明第二實施例的測試裝置的結構示意圖。本發(fā)明第二實施例的測試裝置包括:
[0066]執(zhí)行模塊:用于接收測試指令,根據(jù)測試指令執(zhí)行測試操作。
[0067]存儲模塊:用于接收記錄和截圖指令,根據(jù)所述指令記錄相應的測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作曰志和截圖作為測試結果進行存儲,所述指令中攜帶有待記錄和截圖的測試步驟標識。其中,在測試過程中,通過第一終端對測試過程進行監(jiān)控,當發(fā)現(xiàn)某個測試步驟出現(xiàn)異常時,對第二終端出現(xiàn)異常的測試步驟發(fā)出記錄和截圖指令,通過指令控制第二終端對該測試步驟進行記錄測試操作日志和截圖操作。測試操作日志與測試步驟的截圖一一對應,測試步驟的截圖以測試操作日志命名,便于查找。
[0068]發(fā)送模塊:用于將測試結果發(fā)送至第一終端。在本發(fā)明另一實施例中,發(fā)送模塊還用于判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端,從而減少服務器壓力,且第一終端能夠清楚找到異常測試步驟及異常步驟對應的測試對象的頁面。
[0069]測試判斷模塊:用于判斷所述測試是否完成,若所述測試完成,刪除所述測試步驟的截圖及所述測試操作日志。本發(fā)明實施例在結束測試操作后,自動刪除存儲的測試步驟的截圖及測試操作日志,避免占用內存;或可根據(jù)測試需求設置為手動刪除,如果設置為手動刪除,則在結束測試操作后,不自動刪除存儲的測試步驟的截圖及測試操作日志,并可在需要刪除時,手動刪除測試步驟的截圖及測試操作日志。
[0070]本發(fā)明第二實施例的測試裝置在測試過程中分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,一旦測試結果出現(xiàn)異常,就能通過測試步驟截圖及測試操作日志判斷出經(jīng)過了怎樣的測試操作,以及在哪個測試步驟中出現(xiàn)的測試問題,便于快速發(fā)現(xiàn)出現(xiàn)測試問題的根源,并對出現(xiàn)的測試問題進行快速修復。并在結束測試操作后,根據(jù)設置刪除存儲的測試步驟的截圖及測試操作日志,避免占用內存。
[0071]上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受上述實施例的限制,其他的任何未背離本發(fā)明的精神實質與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種測試方法,其特征在于,包括以下步驟: 接收測試指令,根據(jù)所述測試指令執(zhí)行測試操作; 分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲; 將測試結果發(fā)送至第一終端。2.根據(jù)權利要求1所述的測試方法,其特征在于,還包括:所述測試步驟的測試操作日志與截圖 對應。3.根據(jù)權利要求1所述的測試方法,其特征在于,分別記錄所述測試操作過程中測試步驟對應的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖包括:接收記錄和截圖指令,根據(jù)所述指令記錄相應的測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,所述指令中攜帶有待記錄和截圖的測試步驟標識。4.根據(jù)權利要求1所述的測試方法,其特征在于,將測試結果發(fā)送至第一終端,還包括:判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端。5.根據(jù)權利要求1-4任一項所述的測試方法,其特征在于,還包括:判斷所述測試是否完成,若所述測試完成,刪除所述測試步驟的截圖及所述測試操作日志。6.一種測試裝置,其特征在于,包括: 執(zhí)行模塊:用于接收測試指令,根據(jù)所述測試指令執(zhí)行測試操作; 存儲模塊:用于分別記錄所述測試操作過程中測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲; 發(fā)送模塊:用于將測試結果發(fā)送至第一終端。7.根據(jù)權利要求6所述的測試裝置,其特征在于,所述存儲模塊中,所述測試步驟的測試操作日志與截圖 對應。8.根據(jù)權利要求6所述的測試裝置,其特征在于,所述存儲模塊還用于:接收記錄和截圖指令,根據(jù)所述指令記錄相應的測試步驟的測試操作日志,并對所述測試步驟對應的測試對象的頁面進行截圖,將所述測試步驟的測試操作日志和截圖作為測試結果進行存儲,所述指令中攜帶有待記錄和截圖的測試步驟標識。9.根據(jù)權利要求6所述的測試裝置,其特征在于,所述發(fā)送模塊還用于:判斷測試結果中是否有異常測試步驟,若有所述異常測試步驟,將所述異常測試步驟的測試操作日志和截圖發(fā)送至第一終端。10.根據(jù)權利要求6-9任一項所述的測試裝置,其特征在于,還包括測試判斷模塊:用于判斷所述測試是否完成,若所述測試完成,刪除所述測試步驟的截圖及所述測試操作日志。
【文檔編號】G06F11/36GK106055473SQ201610343946
【公開日】2016年10月26日
【申請日】2016年5月23日
【發(fā)明人】張馳
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1