[發明專利]一種針對用戶終端的測試用例生成方法和裝置在審
| 申請號: | 201210375733.4 | 申請日: | 2012-09-29 |
| 公開(公告)號: | CN103713989A | 公開(公告)日: | 2014-04-09 |
| 發明(設計)人: | 田山 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京鴻德海業知識產權代理事務所(普通合伙) 11412 | 代理人: | 倪志華 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 針對 用戶 終端 測試 生成 方法 裝置 | ||
【技術領域】
本發明涉及計算機測試技術領域,特別涉及一種針對用戶終端的測試用例生成方法和裝置。
【背景技術】
隨著互聯網技術的不斷發展,諸如手機、平板電腦等用戶終端得到越來越廣泛的應用,在研發過程中不可避免的會涉及到對用戶終端的測試。而現有針對用戶終端的測試主要是針對功能的測試,基于用戶終端的功能列表設計每個功能點的測試用例,再加入一些典型的異常、穩定性或性能等測試。
然而用戶在實際使用用戶終端的過程中,對手機的操作可能是連續的不相關功能的操作序列,對于這種常用的使用場景現有技術所采用的分別針對各功能點的測試用例生成方式顯然無法實現測試用例的自動化生成,僅能夠通過人工的方式將各功能點進行組合或串聯。
【發明內容】
本發明提供了一種針對用戶終端的測試用例生成方法和裝置,以便于自動生成針對用戶終端的測試用例。
具體技術方案如下:
一種針對用戶終端的測試用例生成方法,該方法包括:
S1、收集用戶終端的用戶行為信息,所述用戶行為信息包括:用戶的操作行為、操作對象和操作時間;
S2、對收集到的用戶行為信息進行統計,得到用戶場景操作序列,所述用戶場景操作序列包括:在操作行為下操作對象之間按照操作執行順序進行的跳轉;
S3、依據所述用戶場景操作序列生成測試用例。
根據本發明一優選實施例,收集用戶終端的用戶行為信息具體包括:獲取用戶終端通過事件event接口記錄并上傳至服務器的用戶行為信息。
根據本發明一優選實施例,若所述步驟S1是針對一個用戶終端進行的收集,則所述步驟S2具體包括:
對用戶終端的用戶行為信息進行統計,得到用戶終端的行為狀態圖,所述行為狀態圖中的節點對應操作對象,各節點之間的跳轉對應操作行為,跳轉之間的連續性通過操作時間確定;
利用用戶終端的行為狀態圖中各節點之間的跳轉得到用戶場景操作序列。
根據本發明一優選實施例,若所述步驟S1是針對兩個以上用戶終端進行的收集,則所述步驟S2具體包括:
對各用戶終端的用戶行為信息進行統計,得到各用戶終端的行為狀態圖,所述行為狀態圖中的節點對應操作對象,各節點之間的跳轉對應操作行為,跳轉之間的連續性通過操作時間確定;
對各用戶終端的行為狀態圖進行疊加;
利用疊加后得到的行為狀態圖中各節點之間的跳轉得到用戶場景操作序列。
根據本發明一優選實施例,在利用行為狀態圖得到用戶場景操作序列時,選取行為狀態圖中所有節點的跳轉得到用戶場景操作序列,或者,依據節點之間跳轉的權重選取滿足權重要求的跳轉得到用戶場景操作序列。
根據本發明一優選實施例,節點之間跳轉的權重由跳轉發生的次數確定,或者進一步結合用戶類型或操作時間確定。
根據本發明一優選實施例,在所述步驟S1中預先對用戶進行分類;
在所述步驟S2中針對預設類別用戶的用戶終端的用戶行為信息進行統計,得到預設類別用戶的用戶場景操作序列;
在所述步驟S3中生成針對所述預設類別用戶的測試用例。
根據本發明一優選實施例,在所述步驟S3中生成的測試用例為:在某操作對象的基礎上執行用戶場景操作隊列中基于該操作對象的跳轉對應的操作行為,檢驗是否正常得到跳轉到的操作對象。
一種針對用戶終端的測試用例生成裝置,該裝置包括:
行為收集單元,用于收集用戶終端的用戶行為信息,所述用戶行為信息包括:用戶的操作行為、操作對象和操作時間;
序列生成單元,用于對收集到的用戶行為信息進行統計,得到用戶場景操作序列,所述用戶場景操作序列包括:在操作行為下操作對象之間按照操作執行順序進行的跳轉;
用例生成單元,用于依據所述用戶場景操作序列生成測試用例。
根據本發明一優選實施例,所述行為收集單元在收集用戶終端的用戶行為信息時,具體獲取用戶終端通過事件event接口記錄并上傳至服務器的用戶行為信息。
根據本發明一優選實施例,若所述行為收集單元是針對一個用戶終端進行的收集,則所述序列生成單元具體包括:
第一狀態圖生成模塊,用于對用戶終端的用戶行為信息進行統計,得到用戶終端的行為狀態圖,所述行為狀態圖中的節點對應操作對象,各節點之間的跳轉對應操作行為,跳轉之間的連續性通過操作時間確定;
第一序列生成模塊,用于利用用戶終端的行為狀態圖中各節點之間的跳轉得到用戶場景操作序列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210375733.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種建筑垃圾分選回旋篩
- 下一篇:間隔件以及擴張設備





