本發明專利技術公開了一種測試腳本的生成裝置及方法。測試腳本分為多種類型,每種類型的測試腳本均具有至少一個參數,該生成裝置包括:一輸入模塊,用于接受用戶輸入的類型以及數據;一生成模塊,用于生成用戶輸入的該類型的一測試腳本,并將該測試腳本的該至少一個參數賦值為用戶輸入的數據。本發明專利技術只需測試人員提供必要的參數,便可以自動地、快速地并且正確地生成相應的測試腳本,從而極大地提高測試效率以及測試準確性。
【技術實現步驟摘要】
本專利技術涉及ー種無線模塊的測試方法,特別是涉及ー種測試腳本的生成裝置以及ー種利用該測試腳本的生成裝置實現的測試腳本的生成方法。
技術介紹
對無線模塊的電話本功能塊的測試一般是通過執行讀電話本條目、寫電話本條目以及刪除電話本條目的操作來進行的,具體地包括壓カ測試以及容量測試等等。目前,進行電話本測試所采用的測試腳本通常都是由測試人員手動編寫的,這在測試任務較重的情況下必然會導致在測試腳本的編寫上耗費大量的時間,并且也容易導致測試腳本的內容忙中出錯,這些都會對測試的效率以及測試的準確性產生不利的影響。 另外,由于不同的SIM(Subscriber Identity Module,客戶識別模塊)卡對電話本條目的存儲容量不盡相同,因此測試人員在手動編寫測試腳本時還需要針對當前的SIM卡的存儲容量對測試腳本的容量進行適應性調整,這無疑會使得測試的效率以及準確性進一步地下降。
技術實現思路
本專利技術要解決的技術問題是為了克服現有技術中在進行無線模塊的電話本測試時需要由測試人員手動地編寫測試腳本,因此導致測試的效率以及測試的準確性均較低的缺陷,提供ー種只需測試人員提供必要的參數,便可以自動地、快速地并且正確地生成相應的測試腳本的測試腳本的生成裝置,以及ー種利用該測試腳本的生成裝置實現的測試腳本的生成方法。本專利技術是通過下述技術方案來解決上述技術問題的一種測試腳本的生成裝置,測試腳本分為多種類型,每種類型的測試腳本均具有至少ー個參數,該生成裝置包括ー輸入模塊,用于接受用戶輸入的類型以及數據;一生成模塊,用于生成用戶輸入的該類型的一測試腳本,并將該測試腳本的該至少一個參數賦值為用戶輸入的數據。本專利技術的該測試腳本的生成裝置預知每種類型的測試腳本的語法格式,因此一旦用戶指明了待生成的測試腳本的具體類型,并給出該類型的測試腳本中所含有的每個參數的具體取值(這些具體取值在本專利技術中統稱為數據,并且此處的取值既包括単一數值點的情況,也包括一數值范圍的情況),該生成裝置便可以在后臺自動地、快速地并且正確地生成一該類型的測試腳本,由此將測試人員從繁重的手動編寫工作中解放出來。該生成裝置可以采用軟件編程的方法來實現,本專利技術對該軟件編程過程所采用的編程語言不做限制,例如可以較佳地采用C++語言。其中,該測試腳本為由AT命令構成的測試腳本。其中,該測試腳本為用于電話本測試的測試腳本。其中,該測試腳本分為讀電話本條目類型、寫電話本條目類型以及刪除電話本條目類型。其中,讀電話本條目類型的測試腳本的參數包括條目范圍以及每兩條相鄰的AT命令之間的執行時間間隔,用戶輸入的數據包括一用于為該條目范圍賦值的數值以及一用于為該執行時間間隔賦值的數值;寫電話本條目類型的測試腳本的參數包括條目范圍、條目內容以及每兩條相鄰的AT命令之間的執行時間間隔,用戶輸入的數據包括一用于為該條目范圍賦值的數值、一用于為該條目內容賦值的字符串以及一用于為該執行時間間隔賦值的數值;刪除電話本條目類型的測試腳本的參數包括條目范圍以及每兩條相鄰的AT命令之間的執行時間間隔,用戶輸入的數據包括一用于為該條目范圍賦值的數值以及一用于為該執行時間間隔賦值的數值。本專利技術的目的還在于提供一種利用上述的測試腳本的生成裝置實現的測試腳本的生成方法,該生成方法包括=S1、用戶向該輸入模塊輸入類型以及數據;s2、該生成模塊生成用戶輸入的該類型的一測試腳本,并將該測試腳本的該至少一個參數賦值為用戶輸入的數據。其中,該測試腳本為由AT命令構成的測試腳本。 其中,該測試腳本為用于電話本測試的測試腳本。其中,該測試腳本分為讀電話本條目類型、寫電話本條目類型以及刪除電話本條目類型。其中,讀電話本條目類型的測試腳本的參數包括條目范圍以及每兩條相鄰的AT命令之間的執行時間間隔;在&中,用戶輸入的類型為讀電話本條目類型,用戶輸入的數據為一用于為該條目范圍賦值的數值以及一用于為該執行時間間隔賦值的數值;在S2中,該生成模塊生成一讀電話本條目類型的測試腳本,并將該條目范圍賦值為該用于為該條目范圍賦值的數值,將該執行時間間隔賦值為該用于為該執行時間間隔賦值的數值。其中,寫電話本條目類型的測試腳本的參數包括條目范圍、條目內容以及每兩條相鄰的AT命令之間的執行時間間隔^S1中,用戶輸入的類型為寫電話本條目類型,用戶輸入的數據為一用于為該條目范圍賦值的數值、一用于為該條目內容賦值的字符串以及一用于為該執行時間間隔賦值的數值;在S2中,該生成模塊生成一寫電話本條目類型的測試腳本,并將該條目范圍賦值為該用于為該條目范圍賦值的數值,將該條目內容賦值為用于為該條目內容賦值的字符串,將該執行時間間隔賦值為該用于為該執行時間間隔賦值的數值。其中,刪除電話本條目類型的測試腳本的參數包括條目范圍以及每兩條相鄰的AT命令之間的執行時間間隔;在31中,用戶輸入的類型為刪除電話本條目類型,用戶輸入的數據為一用于為該條目范圍賦值的數值以及一用于為該執行時間間隔賦值的數值;在&中,該生成模塊生成一刪除電話本條目類型的測試腳本,并將該條目范圍賦值為該用于為該條目范圍賦值的數值,將該執行時間間隔賦值為該用于為該執行時間間隔賦值的數值。本專利技術的積極進步效果在于本專利技術能夠大幅地降低測試人員的工作負擔,他們不再需要手動地逐一編寫各種測試腳本,而是只需要向該測試腳本的生成裝置指明待生成的測試腳本的具體類型,并給出該類型的測試腳本中所含有的每個參數的具體取值,而后本專利技術的該生成裝置便能夠自動地、快速地并且正確地為測試人員生成一完全符合要求的測試腳本,從而極大地提高測試效率以及測試準確性。附圖說明圖I為本專利技術的該測試腳本的生成裝置的一實施例的軟件界面的屏幕截圖。圖2采用了本專利技術之后的一電話本測試的流程圖。具體實施例方式下面結合附圖給出本專利技術較佳實施例,以詳細說明本專利技術的技術方案。本專利技術的該測試腳本的生成裝置能夠為各種工作領域的測試人員生成各種類型的測試腳本,只要該生成裝置預知待生成的該種類型的測試腳本的語法格式即可,而該預知過程則可以在該生成裝置的軟件編程實現過程中體現。一般而言,每種類型的測試腳本中均會含有一個或多個參數。相應地,本專利技術的該生成裝置中包括有一輸入模塊以及一生成模塊。該輸入模塊用于供用戶指明待生成的測試腳本的具體類型,并用于供用戶輸入必要的數據以給出該類型的測試腳本中所含有的每個參數的具體取值。該生成模塊則用于根據已經預知的該類型的測試腳本的語法格式生成一測試腳本,在該測試腳本中,每個參數都將采用用戶輸入的相應數據來進行賦值。相應地,本專利技術的該測試腳本的生成方法主要包括以下兩個步驟S1、用戶向該輸入模塊輸入待生成的測試腳本的具體類型,以及該類型的測試腳本中所含有的每個參數的具體取值;S2、該生成模塊生成用戶輸入的該類型的一測試腳本,在該測試腳本中,每個參數都將采用用戶輸入的相應數據來進行賦值。接下來以用于電話本測試的測試腳本為例對本專利技術進行說明,并且由于目前的電話本測試一般都是采用由AT命令構成的測試腳本來進行的,因此下文中將著重基于采用AT命令來編寫測試腳本的情況進行舉例說明。用于電話本測試的測試腳本通常包括以下三種類型用于執行讀電話本條目測試的讀電話本條目類型、用于執行寫電話本條目測試的寫電話本條目類型,以及用于執行刪除電話本本文檔來自技高網...
【技術保護點】
一種測試腳本的生成裝置,測試腳本分為多種類型,每種類型的測試腳本均具有至少一個參數,該生成裝置包括:一輸入模塊,用于接受用戶輸入的類型以及數據;一生成模塊,用于生成用戶輸入的該類型的一測試腳本,并將該測試腳本的該至少一個參數賦值為用戶輸入的數據。
【技術特征摘要】
【專利技術屬性】
技術研發人員:白璐,
申請(專利權)人:基信康信息技術上海有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。