亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基帶軟件的自動化測試方法及裝置的制造方法_2

文檔序號:8528111閱讀:來源:國知局
包括:
[0053] 第五接收單元,用于接收測試工具發(fā)送的測試指示數(shù)據(jù),測試指示數(shù)據(jù)包括測試 用例的函數(shù)名和/或函數(shù)參數(shù);
[0054] 解析單元,用于對接收單元接收的測試指示數(shù)據(jù)進行解析,得到數(shù)據(jù)內(nèi)容;
[0055] 數(shù)據(jù)內(nèi)容發(fā)送單元,用于將解析單元解析得到的數(shù)據(jù)內(nèi)容發(fā)送給被測試模塊;
[0056] 第六接收單元,用于接收被測試模塊反饋的執(zhí)行對應的測試用例后的執(zhí)行結(jié)果;
[0057] 字符串生成單元,用于根據(jù)第六接收單元接收的測試用例的執(zhí)行結(jié)果生成具有第 一固定格式的字符串,字符串攜帶有標識測試用例執(zhí)行是否成功的數(shù)據(jù)值;
[0058] 字符串發(fā)送單元,用于向測試工具發(fā)送字符串生成單元生成的具有第一固定格式 的字符串,以便測試工具根據(jù)數(shù)據(jù)值判斷測試用例是否通過。
[0059] 本發(fā)明實施例提供的基帶軟件的自動化測試方法及裝置,采用接收用戶選擇的被 測試模塊及各模塊對應的測試用例;根據(jù)測試用例的函數(shù)名和/或函數(shù)參數(shù),生成測試指 示數(shù)據(jù);向監(jiān)測模塊發(fā)送測試指示數(shù)據(jù),并接收監(jiān)測模塊發(fā)送的具有第一固定格式的字符 串,字符串攜帶有標識測試用例的執(zhí)行是否成功的數(shù)據(jù)值;根據(jù)具有第一固定格式的字符 串,判斷測試用例是否通過,與現(xiàn)有技術中的兩種自動化測試技術均存在相應的問題(如 適用的軟件環(huán)境單一和測試過程中的操作復雜繁瑣)相比,其能夠帶來以下有益效果:
[0060] 1、測試用例能夠自動執(zhí)行,省時省力;
[0061] 2、能夠適應較多種的軟件環(huán)境;
[0062] 3、能夠方便的添加和刪除測試模塊以及各個測試模塊的測試用例,無需更改較多 代碼,簡化了測試的操作步驟,提高了測試效率。
[0063] 為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合 所附附圖,作詳細說明如下。
【附圖說明】
[0064] 為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對 范圍的限定,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這 些附圖獲得其他相關的附圖。
[0065] 圖1示出了本發(fā)明實施例所提供的一種基帶軟件的自動化測試方法的流程圖;
[0066] 圖2示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試方法的流程圖;
[0067] 圖3示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試方法的流程圖;
[0068] 圖4示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試方法的流程圖;
[0069] 圖5示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試方法的流程圖; [0070]圖6示出了本發(fā)明實施例所提供的一種基帶軟件的自動化測試裝置的結(jié)構(gòu)示意 圖;
[0071] 圖7示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試裝置的結(jié)構(gòu)示 意圖;
[0072] 圖8示出了本發(fā)明實施例所提供的一種基帶軟件的自動化測試裝置中第一發(fā)送 單元和第一判斷單元的結(jié)構(gòu)示意圖;
[0073]圖9示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試裝置的結(jié)構(gòu)示 意圖;
[0074] 圖10示出了本發(fā)明實施例所提供的另一種基帶軟件的自動化測試裝置的結(jié)構(gòu)示 意圖。
[0075] 主要標號說明:
[0076] 11、第一接收單元;12、測試指示數(shù)據(jù)生成單元;13、第一發(fā)送單元;14、第二接收 單元;15、第一判斷單元;16、獲取單元;17、判定單元;18、第三接收單元;19、查找單元; 20、第二判斷單元;21、第二發(fā)送單元;22、停止測試單元;23、第一顯示單元;24、統(tǒng)計單元; 25、計算單元;26、第二顯示單元;27、第四接收單元;28、記錄保存單元;31、第五接收單元; 32、解析單元;33、數(shù)據(jù)內(nèi)容發(fā)送單元;34、第六接收單元;35、字符串生成單元;36、字符串 發(fā)送單元;131、第一發(fā)送子單元;132、第二發(fā)送子單元;151、查找子單元;152、獲取子單 元;153、判斷子單元;154、判定子單元;
【具體實施方式】
[0077] 下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術方案進行清楚、完整 地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在 此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因 此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的 范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領域技術人員在沒有做 出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0078] 為了便于對本發(fā)明的理解,首先對本發(fā)明提供的基帶軟件的自動化測試系統(tǒng)進行 簡要說明,其中,基帶軟件的自動化測試系統(tǒng)也可以稱為帶軟件的自動化測試平臺,該自動 化測試系統(tǒng)實現(xiàn)了驅(qū)動程序的測試自動化;其中,驅(qū)動程序可以是嵌入式操作系統(tǒng)預設操 作系統(tǒng)(也可以稱為實時操作系統(tǒng))上的外設程序,可以是Linux操作系統(tǒng)上的外設程序, 也可以是操作系統(tǒng)上Android外設程序等;本實施例中,對驅(qū)動程序所使用的操作系統(tǒng)不 做具體限制。
[0079] 本實施例中的基帶軟件的自動化測試系統(tǒng)優(yōu)選應用在衛(wèi)星移動通信領域中;其 中,基帶軟件為衛(wèi)星移動通信中基帶軟件系統(tǒng)平臺中的基帶軟件。另外,基帶軟件本身可以 是被測試模塊,其也可以預先存儲在被測試模塊中;相對應的,自動化測試系統(tǒng)可以直接對 被測試的基帶軟件進行測試,也可以對被存儲有基帶軟件的被測試模塊進行測試。
[0080] 本系統(tǒng)中主要包括三個重要部分,一是安裝在PC(personal computer,個人計算 機)側(cè)的自動化測試工具;二是位于單板側(cè)的預設操作系統(tǒng)中的監(jiān)測模塊(如shell任 務),其用于監(jiān)聽串口以及調(diào)用被測試模塊所需的測試用例,其中,被測試模塊即是預設操 作系統(tǒng)上的外設驅(qū)動程序,本發(fā)明主要是對該被測試模塊進行測試;三是PC端測試工具和 單板側(cè)的預設操作系統(tǒng)的通信協(xié)議。
[0081] 綜合系統(tǒng)的三個重要部分,本系統(tǒng)具有以下的特點:
[0082] 1、測試用例能夠自動執(zhí)行,省時省力;
[0083] 2、能夠方便的添加和刪除測試模塊;
[0084] 3、能夠方便的添加和刪除各個模塊的測試用例;
[0085] 4、能夠靈活的控制測試流程,包括測試的開始,暫停,恢復等;
[0086] 5、能夠?qū)崟r顯示測試進度,通過進度條顯示測試進展;
[0087] 6、測試完成后,能夠統(tǒng)計出測試用例成功、失敗和skip個數(shù)(在計算機編程中為 移位命令和放棄跳過的字符),即測試用例異常的個數(shù),計算出測試用例的成功率;
[0088] 7、對于沒有通過的測試用例,把測試用例的函數(shù)名稱顯示出來;
[0089] 8、每個測試用例執(zhí)行時間可以靈活調(diào)整;
[0090] 9、測試用例通過腳本添加,用例名稱和參數(shù)通過修改腳本的方式靈活改變;
[0091] 10、充分利用預設操作系統(tǒng)中的監(jiān)測模塊對串口中的字符串進行解析;
[0092] 11、預設操作系統(tǒng)上實現(xiàn)了應答包,當PC側(cè)測試工具發(fā)送檢查預設操作系統(tǒng)是否 準備完成的命令時,應答包做出應答,測試可以開始進行;
[0093] 12、預設操作系統(tǒng)實現(xiàn)心跳包,每隔一段時間,操作系統(tǒng)會向測試工具發(fā)送操作系 統(tǒng)運行正常的消息,保證測試正常執(zhí)行。
[0094] 參考圖1,本發(fā)明提供了一種基帶軟件的自動化測試方法,所述方法涉及測試工具 側(cè),所述方法包括:
[0095] 101、接收用戶選擇的被測試模塊及各模塊對應的測試用例。
[0096] 具體的,測試工具是一個可視化的界面。在測試工具的開始菜單中選擇導入選項, 將寫好的測試腳本導入,測試腳本導入之后,測試工具的最左側(cè)一欄中將顯示被測試模塊 和各個被測試模塊對應的測試用例;此時,用戶可以點擊被測試的模塊和對應的測試用例; 其中,用戶點擊的即選中的被測試的模塊和對應的測試用例,其在后續(xù)步驟中將被測試;沒 有被選中的模塊和對應的測試用例不會被測試。
[0097] 102、根據(jù)測試用例的函數(shù)名和/或函數(shù)參數(shù),生成測試指示數(shù)據(jù)。
[0098] 在用戶選擇了被測試的模塊和對應的測試用例后,測試工具即獲取用戶選擇的每 一個測試用例的函數(shù)名和/或函數(shù)參數(shù),然后將測試模塊,該測試模塊對應的測試用例的 函數(shù)名,和該函數(shù)名對應的函數(shù)參數(shù)關聯(lián)起來,并生成測試指示數(shù)據(jù),并發(fā)送至監(jiān)測模塊, 以便監(jiān)測模塊接收稿測試指示數(shù)據(jù)并進行解析。
[0099] 103、向監(jiān)測模塊發(fā)送測試指示數(shù)據(jù),以便監(jiān)測模塊將其對測試指示數(shù)據(jù)進行解析 得到的數(shù)據(jù)內(nèi)容發(fā)送給被測試模塊以及根據(jù)接收的被測試模塊反饋的執(zhí)行對應的測試用 例后的執(zhí)行結(jié)果生成具有第一固定格式的字符串。
[0100] 具體的,測試工具的功能包括字符串的發(fā)送,該測試工具先把PC側(cè)的某個空閑串 口打開,通過打開的該串口,向預設操作系統(tǒng)中的監(jiān)測模塊發(fā)送字符串。
[0101] 具體的,測試工具發(fā)送
當前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1