利索能及
我要发布
收藏
专利号: 201010551292X
申请人: 华为技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-06-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于业务递送平台的应用测试方法,其特征在于,所述方法包括:接收应用服务器发送的业务请求消息;

判断所述业务请求是否是测试请求;

如果所述业务请求是测试请求,则解析所述测试请求,获得测试指令;

根据所述测试指令执行相应的动作并向所述应用服务器返回相应的响应。

2.根据权利要求1所述的方法,其特征在于,判断所述业务请求是否是测试请求,具体为:根据所述业务请求消息请求的服务地址判断所述业务请求是否是测试请求;或者根据所述业务请求消息中预设字段的取值判断所述业务请求是否是测试请求;或者根据所述业务请求消息中的扩展字段判断所述业务请求是否是测试请求。

3.根据权利要求1所述的方法,其特征在于,判断所述业务请求是否是测试请求之前,所述方法还包括:对所述业务请求消息进行格式校验;

如果所述格式校验失败,则向所述应用服务器返回异常响应;

如果所述格式校验成功,则向运营支撑系统发送鉴权请求消息,请求所述运营支撑系统对所述业务请求进行鉴权;

接收所述运营支撑系统返回的鉴权响应消息,所述鉴权响应消息包含鉴权结果;

如果所述鉴权结果为鉴权失败,则向所述应用服务器返回异常响应;

如果所述鉴权结果为鉴权成功,则判断所述业务请求是否是测试请求。

4.根据权利要求1所述的方法,其特征在于,所述测试指令包括:构造正常响应、构造异常响应、构造状态报告、或者通过移动终止请求消息构造移动发起请求消息。

5.根据权利要求4所述的方法,其特征在于,如果所述测试指令为通过移动终止请求消息构造移动发起请求消息,则根据所述测试指令执行相应的动作,包括:根据所述业务请求消息构造通知应用服务器接收的请求消息;

向所述应用服务器发送所述通知应用服务器接收的请求消息,并接收所述应用服务器返回的响应。

6.根据权利要求5所述的方法,其特征在于,根据所述业务请求消息构造通知应用服务器接收的请求消息,包括:将所述业务请求消息中的消息内容或者预先设置的内容,作为所述通知应用服务器接收的请求消息中的消息内容,将所述业务请求消息的消息接收方地址或者预先设置的发送方地址,作为所述通知应用服务器接收的请求消息的消息发送方地址,并将所述业务请求消息的消息发送方地址或者预先设置的接收方地址,作为所述通知应用服务器接收的请求消息的消息接收方地址。

7.一种业务递送平台,其特征在于,所述业务递送平台包括:接收单元,用于接收应用服务器发送的业务请求消息;

判断单元,用于判断所述接收单元接收到的业务请求是否是测试请求;

解析单元,用于在所述判断单元的判断结果为业务请求是测试请求时,解析所述测试请求,获得测试指令;

测试单元,用于根据所述解析单元解析出的测试指令执行相应的动作;

发送单元,用于在所述测试单元执行相应的动作后向所述应用服务器返回相应的响应。

8.根据权利要求7所述的业务递送平台,其特征在于,所述判断单元具体根据所述业务请求消息请求的服务地址判断所述业务请求是否是测试请求;或者,根据所述业务请求消息中预设字段的取值判断所述业务请求是否是测试请求;或者,根据所述业务请求消息中的扩展字段判断所述业务请求是否是测试请求。

9.根据权利要求7所述的业务递送平台,其特征在于,所述业务递送平台还包括:校验单元,用于在所述判断单元判断所述业务请求是否是测试请求之前,对所述业务请求消息进行格式校验;所述发送单元用于在所述校验单元的校验结果为格式校验失败时,向所述应用服务器返回异常响应;并在所述校验单元的校验结果为格式校验成功时,向运营支撑系统发送鉴权请求消息,请求所述运营支撑系统对所述业务请求进行鉴权;

所述接收单元还用于在所述发送单元向所述运行支撑系统发送鉴权请求消息后,接收所述运营支撑系统返回的鉴权响应消息,所述鉴权响应消息包含鉴权结果;所述发送单元用于在所述鉴权结果为鉴权失败时,向所述应用服务器返回异常响应;在所述鉴权结果为鉴权成功,通过所述判断单元判断所述业务请求是否是测试请求。

10.根据权利要求7所述的业务递送平台,其特征在于,所述解析单元解析出的测试指令包括:构造正常响应、构造异常响应、构造状态报告、或者通过移动终止请求消息构造移动发起请求消息。

11.根据权利要求10所述的业务递送平台,其特征在于,所述测试单元包括:构造模块,用于在所述解析单元解析出的测试指令为通过移动终止请求消息构造移动发起请求消息时,根据所述业务请求消息构造通知应用服务器接收的请求消息;

所述发送单元用于向所述应用服务器发送所述通知应用服务器接收的请求消息,所述接收单元用于接收所述应用服务器返回的响应。

12.根据权利要求11所述的业务递送平台,其特征在于,所述构造模块具体用于构造包含消息内容、消息发送方地址以及消息接收方地址的通知应用服务器接收的请求消息,其中,所述消息内容为所述业务请求消息中的消息内容或者预先设置的内容,所述消息发送方地址为所述业务请求消息的消息接收方地址或者预先设置的发送方地址,所述消息接收方地址为所述业务请求消息的消息发送方地址或者预先设置的接收方地址。