一种用于拨打测试中用户行为的实现方法

文档序号:7906608阅读:326来源:国知局
专利名称:一种用于拨打测试中用户行为的实现方法
技术领域
本发明涉及拨打类系统测试方法,具体涉及用于实现拨打测试中呼叫流程的实现方法。
为了解决以上技术问题,本发明采用以下技术方案一种用于拨打测试中用户行为的实现方法,其特征是,包括以下步骤(1)将可能出现的各种不同的用户行为依各自时序中的时段分别抽象分解为不同的抽象用户动作;(2)将各种不同的用户行为抽象分解得到的所有不同的抽象用户动作组合成抽象用户动作库;(3)依据用户行为和抽象用户动作库中抽象用户动作所代表的时段,从抽象用户动作库中选取与用户行为时序相匹配的一个或多个抽象用户动作依序排成一个呼叫流程,将呼叫流程视为用户行为。
所述的抽象用户动作库中包括以下抽象用户动作开机手机开机——包括手机开机后,与网络中所有需要登记的设备进行交互,直到可以正常使用过程中的所有信令交互过程;关机手机关机——包括手机关机前,与网络中所有需要登记的设备进行交互,直到可以正常关机过程中的所有信令交互过程;拨号在话路尚未建立时,用电话/手机拨号——包括呼叫请求发出到通话建立或者被拒绝过程中的所有信令交互过程;收听语音用电话/手机接收话路中的语音——包括开始听语音到语音结束并识别语音内容的过程;二次拨号话路建立以后,用电话/手机拨号;收号用电话/手机接收号码;挂机电话/手机结束通话后挂机——包括发出挂机请求并收到响应,或者收到挂机请求并返回响应的过程;被叫摘机电话/手机作为被叫,听到振铃后摘机——包括从收到呼叫请求到通话建立的所有信令交互过程;被叫拒绝电话/手机作为被叫,拒绝接听——包括从收到呼叫请求到拒绝通话的所有信令交互过程;被叫空号呼叫的号码不存在——包括从收到呼叫请求回复空号的所有信令交互过程;被叫忙电话/手机作为被叫,此时正在通话中——包括从收到呼叫请求到回复被叫忙的所有信令交互过程;通话话路建立后,双方的通话过程。
所述的抽象用户动作中还包括以下抽象用户动作登数据库登陆数据库,修改电话/手机数据——包括数据操作执行并返回结果的过程;登主机登陆主机,执行命令——包括命令执行,并返回结果的过程。
所述的呼叫流程还根据发起呼叫者的不同被分离为主叫流程和被叫流程,主叫流程和被叫流程同时启动,并列进行,当两个流程都结束以后,呼叫流程结束。
在采用了上述技术方案后,由于将用户行为用抽象的呼叫流程替代,保证了呼用于拨打测试中用户行为的稳定性和可重复性,从而消除了因用户行为的不稳定性和不可重复性而影响测试结果的准确性的技术问题;其次,由于仅仅关注用户行为而与协议无关,协议处理可以被当做模块分离出来,这样当适用于新的协议时,只需要添加协议模块即可,协议模块的实现方法都可以自行定义,最大限度提高了适用面;另外,由于用户操作的类型非常有限、功能单一,而用户操作流程又容易和业务流程对应,所以基于本方法的辅助用例设计比较容易实现,便于实施更高程度的自动化测试;最后,呼叫流程中主叫流程和被叫流程分离且并行,降低了话路管理的难度。
图2是利用本发明方法抽象用于拨打200卡测试的用户行为得到的呼叫流程图。
从抽象用户动作库中选取与用户行为时序相匹配的一个或多个抽象用户动作依序排成一个呼叫流程;并根据发起呼叫者的不同将呼叫流程分离为主叫流程和被叫流程,主叫流程和被叫流程同时启动,并列进行,当两个流程都结束以后,呼叫流程结束。
其中的抽象用户动作库中包括以下抽象用户动作开机手机开机,包括手机开机后,与网络中所有需要登记的设备进行交互,直到可以正常使用过程中的所有信令交互过程;关机手机关机,包括手机关机前,与网络中所有需要登记的设备进行交互,直到可以正常关机过程中的所有信令交互过程;拨号在话路尚未建立时,用电话/手机拨号——包括呼叫请求发出到通话建立或者被拒绝过程中的所有信令交互过程;收听语音用电话/手机接收话路中的语音——包括开始听语音到语音结束并识别语音内容的过程;二次拨号话路建立以后,用电话/手机拨号;收号用电话/手机接收号码;挂机电话/手机结束通话后挂机——包括发出挂机请求并收到响应,或者收到挂机请求并返回响应的过程;被叫摘机电话/手机作为被叫,听到振铃后摘机——包括从收到呼叫请求到通话建立的所有信令交互过程;被叫拒绝电话/手机作为被叫,拒绝接听——包括从收到呼叫请求到拒绝通话的所有信令交互过程;被叫空号呼叫的号码不存在——包括从收到呼叫请求回复空号的所有信令交互过程;被叫忙电话/手机作为被叫,此时正在通话中——包括从收到呼叫请求到回复被叫忙的所有信令交互过程;通话话路建立后,双方的通话过程;登数据库登陆数据库,修改电话/手机数据——包括数据操作执行并返回结果的过程;登主机登陆主机,执行命令——包括命令执行,并返回结果的过程。
如图3所示,从利用本发明方法抽象用于拨打200卡测试的用户行为得到的呼叫流程图由抽象用户动作库中拨号、收听语音、二次拨号、被叫摘机、通话、挂机等抽象用户动作,且主叫流程和被叫流程同时启动,并列进行,当两个流程都结束了以后,呼叫结束,主叫和被叫流程启动后1、被叫首先是休眠状态(即等待被呼叫状态),由主叫开始拨号;2、当呼叫到达被叫时,被叫流程被唤醒并应答;3、双方进入通话状态;4、结束通话后,主叫被叫分别挂机。
权利要求
1.一种用于拨打测试中用户行为的实现方法,其特征是,包括以下步骤(1)将可能出现的各种不同的用户行为依各自时序中的时段分别抽象分解为不同的抽象用户动作;(2)将各种不同的用户行为抽象分解得到的所有不同的抽象用户动作组合成抽象用户动作库;(3)依据用户行为和抽象用户动作库中抽象用户动作所代表的时段,从抽象用户动作库中选取与用户行为时序相匹配的一个或多个抽象用户动作依序排成一个呼叫流程,将呼叫流程视为用户行为。
2.如权利要求1所述的用于拨打测试中用户行为的实现方法,其特征是所述的抽象用户动作库中包括以下抽象用户动作开机手机开机——包括手机开机后,与网络中所有需要登记的设备进行交互,直到可以正常使用过程中的所有信令交互过程;关机手机关机——包括手机关机前,与网络中所有需要登记的设备进行交互,直到可以正常关机过程中的所有信令交互过程;拨号在话路尚未建立时,用电话/手机拨号——包括呼叫请求发出到通话建立或者被拒绝过程中的所有信令交互过程;收听语音用电话/手机接收话路中的语音——包括开始听语音到语音结束并识别语音内容的过程;二次拨号话路建立以后,用电话/手机拨号;收号用电话/手机接收号码;挂机电话/手机结束通话后挂机——包括发出挂机请求并收到响应,或者收到挂机请求并返回响应的过程;被叫摘机电话/手机作为被叫,听到振铃后摘机——包括从收到呼叫请求到通话建立的所有信令交互过程;被叫拒绝电话/手机作为被叫,拒绝接听——包括从收到呼叫请求到拒绝通话的所有信令交互过程;被叫空号呼叫的号码不存在——包括从收到呼叫请求回复空号的所有信令交互过程;被叫忙电话/手机作为被叫,此时正在通话中——包括从收到呼叫请求到回复被叫忙的所有信令交互过程;通话话路建立后,双方的通话过程。
3.如权利要求2所述的用于拨打测试中用户行为的实现方法,其特征是所述的抽象用户动作库中还包括以下抽象用户动作登数据库登陆数据库,修改电话/手机数据——包括数据操作执行并返回结果的过程;登主机登陆主机,执行命令——包括命令执行,并返回结果的过程。
4.如权利要求1或2或3所述的用于拨打测试中用户行为的实现方法,其特征是所述的呼叫流程还根据发起呼叫者的不同被分离为主叫流程和被叫流程,主叫流程和被叫流程同时启动,并列进行,当两个流程都结束以后,呼叫流程结束。
全文摘要
本发明涉及拨打类系统测试方法,具体涉及用于实现拨打测试中呼叫流程的产生方法。它通过将用于拨打测试中用户行为抽象为呼叫流程,保证了呼用于拨打测试中用户行为的稳定性和可重复性,从而消除了因用户行为的不稳定性和不可重复性而影响测试结果的准确性的技术问题。
文档编号H04M3/22GK1463133SQ0211958
公开日2003年12月24日 申请日期2002年5月28日 优先权日2002年5月28日
发明者戎兵, 冯敬涛, 陈家, 苏杰, 杨晓慧, 殷刚 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1