專利名稱:一種用于撥打測試中用戶行為的實(shí)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及撥打類系統(tǒng)測試方法,具體涉及用于實(shí)現(xiàn)撥打測試中呼叫流程的實(shí)現(xiàn)方法。
為了解決以上技術(shù)問題,本發(fā)明采用以下技術(shù)方案一種用于撥打測試中用戶行為的實(shí)現(xiàn)方法,其特征是,包括以下步驟(1)將可能出現(xiàn)的各種不同的用戶行為依各自時序中的時段分別抽象分解為不同的抽象用戶動作;(2)將各種不同的用戶行為抽象分解得到的所有不同的抽象用戶動作組合成抽象用戶動作庫;(3)依據(jù)用戶行為和抽象用戶動作庫中抽象用戶動作所代表的時段,從抽象用戶動作庫中選取與用戶行為時序相匹配的一個或多個抽象用戶動作依序排成一個呼叫流程,將呼叫流程視為用戶行為。
所述的抽象用戶動作庫中包括以下抽象用戶動作開機(jī)手機(jī)開機(jī)——包括手機(jī)開機(jī)后,與網(wǎng)絡(luò)中所有需要登記的設(shè)備進(jìn)行交互,直到可以正常使用過程中的所有信令交互過程;關(guān)機(jī)手機(jī)關(guān)機(jī)——包括手機(jī)關(guān)機(jī)前,與網(wǎng)絡(luò)中所有需要登記的設(shè)備進(jìn)行交互,直到可以正常關(guān)機(jī)過程中的所有信令交互過程;撥號在話路尚未建立時,用電話/手機(jī)撥號——包括呼叫請求發(fā)出到通話建立或者被拒絕過程中的所有信令交互過程;收聽語音用電話/手機(jī)接收話路中的語音——包括開始聽語音到語音結(jié)束并識別語音內(nèi)容的過程;二次撥號話路建立以后,用電話/手機(jī)撥號;收號用電話/手機(jī)接收號碼;掛機(jī)電話/手機(jī)結(jié)束通話后掛機(jī)——包括發(fā)出掛機(jī)請求并收到響應(yīng),或者收到掛機(jī)請求并返回響應(yīng)的過程;被叫摘機(jī)電話/手機(jī)作為被叫,聽到振鈴后摘機(jī)——包括從收到呼叫請求到通話建立的所有信令交互過程;被叫拒絕電話/手機(jī)作為被叫,拒絕接聽——包括從收到呼叫請求到拒絕通話的所有信令交互過程;被叫空號呼叫的號碼不存在——包括從收到呼叫請求回復(fù)空號的所有信令交互過程;被叫忙電話/手機(jī)作為被叫,此時正在通話中——包括從收到呼叫請求到回復(fù)被叫忙的所有信令交互過程;通話話路建立后,雙方的通話過程。
所述的抽象用戶動作中還包括以下抽象用戶動作登數(shù)據(jù)庫登陸數(shù)據(jù)庫,修改電話/手機(jī)數(shù)據(jù)——包括數(shù)據(jù)操作執(zhí)行并返回結(jié)果的過程;登主機(jī)登陸主機(jī),執(zhí)行命令——包括命令執(zhí)行,并返回結(jié)果的過程。
所述的呼叫流程還根據(jù)發(fā)起呼叫者的不同被分離為主叫流程和被叫流程,主叫流程和被叫流程同時啟動,并列進(jìn)行,當(dāng)兩個流程都結(jié)束以后,呼叫流程結(jié)束。
在采用了上述技術(shù)方案后,由于將用戶行為用抽象的呼叫流程替代,保證了呼用于撥打測試中用戶行為的穩(wěn)定性和可重復(fù)性,從而消除了因用戶行為的不穩(wěn)定性和不可重復(fù)性而影響測試結(jié)果的準(zhǔn)確性的技術(shù)問題;其次,由于僅僅關(guān)注用戶行為而與協(xié)議無關(guān),協(xié)議處理可以被當(dāng)做模塊分離出來,這樣當(dāng)適用于新的協(xié)議時,只需要添加協(xié)議模塊即可,協(xié)議模塊的實(shí)現(xiàn)方法都可以自行定義,最大限度提高了適用面;另外,由于用戶操作的類型非常有限、功能單一,而用戶操作流程又容易和業(yè)務(wù)流程對應(yīng),所以基于本方法的輔助用例設(shè)計(jì)比較容易實(shí)現(xiàn),便于實(shí)施更高程度的自動化測試;最后,呼叫流程中主叫流程和被叫流程分離且并行,降低了話路管理的難度。
圖2是利用本發(fā)明方法抽象用于撥打200卡測試的用戶行為得到的呼叫流程圖。
從抽象用戶動作庫中選取與用戶行為時序相匹配的一個或多個抽象用戶動作依序排成一個呼叫流程;并根據(jù)發(fā)起呼叫者的不同將呼叫流程分離為主叫流程和被叫流程,主叫流程和被叫流程同時啟動,并列進(jìn)行,當(dāng)兩個流程都結(jié)束以后,呼叫流程結(jié)束。
其中的抽象用戶動作庫中包括以下抽象用戶動作開機(jī)手機(jī)開機(jī),包括手機(jī)開機(jī)后,與網(wǎng)絡(luò)中所有需要登記的設(shè)備進(jìn)行交互,直到可以正常使用過程中的所有信令交互過程;關(guān)機(jī)手機(jī)關(guān)機(jī),包括手機(jī)關(guān)機(jī)前,與網(wǎng)絡(luò)中所有需要登記的設(shè)備進(jìn)行交互,直到可以正常關(guān)機(jī)過程中的所有信令交互過程;撥號在話路尚未建立時,用電話/手機(jī)撥號——包括呼叫請求發(fā)出到通話建立或者被拒絕過程中的所有信令交互過程;收聽語音用電話/手機(jī)接收話路中的語音——包括開始聽語音到語音結(jié)束并識別語音內(nèi)容的過程;二次撥號話路建立以后,用電話/手機(jī)撥號;收號用電話/手機(jī)接收號碼;掛機(jī)電話/手機(jī)結(jié)束通話后掛機(jī)——包括發(fā)出掛機(jī)請求并收到響應(yīng),或者收到掛機(jī)請求并返回響應(yīng)的過程;被叫摘機(jī)電話/手機(jī)作為被叫,聽到振鈴后摘機(jī)——包括從收到呼叫請求到通話建立的所有信令交互過程;被叫拒絕電話/手機(jī)作為被叫,拒絕接聽——包括從收到呼叫請求到拒絕通話的所有信令交互過程;被叫空號呼叫的號碼不存在——包括從收到呼叫請求回復(fù)空號的所有信令交互過程;被叫忙電話/手機(jī)作為被叫,此時正在通話中——包括從收到呼叫請求到回復(fù)被叫忙的所有信令交互過程;通話話路建立后,雙方的通話過程;登數(shù)據(jù)庫登陸數(shù)據(jù)庫,修改電話/手機(jī)數(shù)據(jù)——包括數(shù)據(jù)操作執(zhí)行并返回結(jié)果的過程;登主機(jī)登陸主機(jī),執(zhí)行命令——包括命令執(zhí)行,并返回結(jié)果的過程。
如圖3所示,從利用本發(fā)明方法抽象用于撥打200卡測試的用戶行為得到的呼叫流程圖由抽象用戶動作庫中撥號、收聽語音、二次撥號、被叫摘機(jī)、通話、掛機(jī)等抽象用戶動作,且主叫流程和被叫流程同時啟動,并列進(jìn)行,當(dāng)兩個流程都結(jié)束了以后,呼叫結(jié)束,主叫和被叫流程啟動后1、被叫首先是休眠狀態(tài)(即等待被呼叫狀態(tài)),由主叫開始撥號;2、當(dāng)呼叫到達(dá)被叫時,被叫流程被喚醒并應(yīng)答;3、雙方進(jìn)入通話狀態(tài);4、結(jié)束通話后,主叫被叫分別掛機(jī)。
權(quán)利要求
1.一種用于撥打測試中用戶行為的實(shí)現(xiàn)方法,其特征是,包括以下步驟(1)將可能出現(xiàn)的各種不同的用戶行為依各自時序中的時段分別抽象分解為不同的抽象用戶動作;(2)將各種不同的用戶行為抽象分解得到的所有不同的抽象用戶動作組合成抽象用戶動作庫;(3)依據(jù)用戶行為和抽象用戶動作庫中抽象用戶動作所代表的時段,從抽象用戶動作庫中選取與用戶行為時序相匹配的一個或多個抽象用戶動作依序排成一個呼叫流程,將呼叫流程視為用戶行為。
2.如權(quán)利要求1所述的用于撥打測試中用戶行為的實(shí)現(xiàn)方法,其特征是所述的抽象用戶動作庫中包括以下抽象用戶動作開機(jī)手機(jī)開機(jī)——包括手機(jī)開機(jī)后,與網(wǎng)絡(luò)中所有需要登記的設(shè)備進(jìn)行交互,直到可以正常使用過程中的所有信令交互過程;關(guān)機(jī)手機(jī)關(guān)機(jī)——包括手機(jī)關(guān)機(jī)前,與網(wǎng)絡(luò)中所有需要登記的設(shè)備進(jìn)行交互,直到可以正常關(guān)機(jī)過程中的所有信令交互過程;撥號在話路尚未建立時,用電話/手機(jī)撥號——包括呼叫請求發(fā)出到通話建立或者被拒絕過程中的所有信令交互過程;收聽語音用電話/手機(jī)接收話路中的語音——包括開始聽語音到語音結(jié)束并識別語音內(nèi)容的過程;二次撥號話路建立以后,用電話/手機(jī)撥號;收號用電話/手機(jī)接收號碼;掛機(jī)電話/手機(jī)結(jié)束通話后掛機(jī)——包括發(fā)出掛機(jī)請求并收到響應(yīng),或者收到掛機(jī)請求并返回響應(yīng)的過程;被叫摘機(jī)電話/手機(jī)作為被叫,聽到振鈴后摘機(jī)——包括從收到呼叫請求到通話建立的所有信令交互過程;被叫拒絕電話/手機(jī)作為被叫,拒絕接聽——包括從收到呼叫請求到拒絕通話的所有信令交互過程;被叫空號呼叫的號碼不存在——包括從收到呼叫請求回復(fù)空號的所有信令交互過程;被叫忙電話/手機(jī)作為被叫,此時正在通話中——包括從收到呼叫請求到回復(fù)被叫忙的所有信令交互過程;通話話路建立后,雙方的通話過程。
3.如權(quán)利要求2所述的用于撥打測試中用戶行為的實(shí)現(xiàn)方法,其特征是所述的抽象用戶動作庫中還包括以下抽象用戶動作登數(shù)據(jù)庫登陸數(shù)據(jù)庫,修改電話/手機(jī)數(shù)據(jù)——包括數(shù)據(jù)操作執(zhí)行并返回結(jié)果的過程;登主機(jī)登陸主機(jī),執(zhí)行命令——包括命令執(zhí)行,并返回結(jié)果的過程。
4.如權(quán)利要求1或2或3所述的用于撥打測試中用戶行為的實(shí)現(xiàn)方法,其特征是所述的呼叫流程還根據(jù)發(fā)起呼叫者的不同被分離為主叫流程和被叫流程,主叫流程和被叫流程同時啟動,并列進(jìn)行,當(dāng)兩個流程都結(jié)束以后,呼叫流程結(jié)束。
全文摘要
本發(fā)明涉及撥打類系統(tǒng)測試方法,具體涉及用于實(shí)現(xiàn)撥打測試中呼叫流程的產(chǎn)生方法。它通過將用于撥打測試中用戶行為抽象為呼叫流程,保證了呼用于撥打測試中用戶行為的穩(wěn)定性和可重復(fù)性,從而消除了因用戶行為的不穩(wěn)定性和不可重復(fù)性而影響測試結(jié)果的準(zhǔn)確性的技術(shù)問題。
文檔編號H04M3/22GK1463133SQ0211958
公開日2003年12月24日 申請日期2002年5月28日 優(yōu)先權(quán)日2002年5月28日
發(fā)明者戎兵, 馮敬濤, 陳家, 蘇杰, 楊曉慧, 殷剛 申請人:華為技術(shù)有限公司