[发明专利]测试服务器、采用该测试服务器的测试系统及其测试方法在审
申请号: | 201110164482.0 | 申请日: | 2011-06-17 |
公开(公告)号: | CN102833125A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 廖志 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 服务器 采用 系统 及其 方法 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种用于对客户端进行测试的服务器、一种采用该服务器的测试系统、以及一种对应该测试系统的测试方法。
背景技术
无论是在传统互联网业务中还是在新兴的移动互联网业务中,利用HTTP(Hyper Text Transfer Protocol,超文本传输协议)协议作为载体进行通信的C/S(客户/服务器模式)业务相当普遍。目前,当测试人员对所述C/S业务的客户端进行测试时,一般都是将被测客户端直接连接到真实的后台服务器以完成测试。
但是,真实的后台服务器大都是与客户端同步进行开发、很难提前做好供客户端测试使用的准备;并且,真实的后台服务器大都依赖于测试时拥有的真实数据、无法提供业务正式发布后可能出现的多种情形的数据给客户端;另外,真实的后台服务器很难模拟当服务器运行异常时发送给客户端的各种HTTP响应代码,从而导致客户端产品难以被全面测试。
发明内容
本发明的目的之一在于提供一种对客户端进行测试的服务器、一种采用该服务器的测试系统、以及一种对应该测试系统的测试方法,用以实现对客户端产品进行全面测试。
所述测试服务器包括一个接收模块、一个测试模块、以及一个发送模块。所述接收模块用于接收客户端发送的测试请求。所述测试模块用于根据所述测试服务器内预配置的模拟参数/数据生成测试响应消息。所述发送模块用于将所述测试响应消息发送给所述客户端。
所述测试系统包括一个测试服务器和至少一个客户端,其中,所述客户端用于向所述测试服务器发送测试请求。所述测试服务器用于在接收到所述测试请求后,根据该测试服务器内预配置的模拟参数/数据生成测试响应消息,并将该测试信息发送给所述客户端。
所述测试方法包括:接收客户端发送的测试请求;根据测试服务器内预配置的模拟参数/数据生成测试响应消息;将所述测试响应消息发送给所述客户端。
相对于现有技术,本发明实施例提供的测试服务器、测试系统、以及测试方法在接收到客户端发送的测试请求后,可以根据测试服务器内部预配置的模拟参数/数据来生成相应的测试响应;由于所述预配置的模拟参数/数据可以根据测试需要进行调整,因此可以适用于不同的测试场景,满足不同的测试需要,进而实现对客户端产品进行全面测试。
附图说明
图1为本发明实施例一提供的测试方法的流程方框图;
图2为本发明实施例一提供的测试服务器的结构示意图;
图3为本发明实施例二提供的测试方法的流程方框图;
图4为本发明实施例二提供的测试服务器的结构示意图;
图5为本发明实施例三提供的测试系统的结构示意图。
具体实施方式
下面将结合以上附图对本发明实施例中的技术方案进行清楚、完整地说明。
实施例一:
如图1所示,本发明第一实施例提供一种测试方法,包括以下步骤101-103。
101、接收客户端发送的测试请求。
102、根据测试服务器内预配置的模拟参数/数据生成测试响应消息。
在本步骤中,测试所需的参数/数据都是预配置或存储在测试服务器内的模拟参数/数据,而非直接从真实的后台服务器上获取到的实时数据,因此测试人员能够方便地根据测试的需要对所述预配置的模拟参数/数据进行调整,以适应不同类型的HTTP测试请求并提供与之对应的测试响应。
103、将所述测试响应消息发送给所述客户端。
上述各步骤的执行主体可以是一台测试服务器、或者集成在测试服务器中的一个功能单元。
对应于上述测试方法,本发明实施例还提供了可用于实现上述方法的测试服务器。如图2所示,所述测试服务器包括一个接收模块21、一个测试模块22、以及一个发送模块23,其中,所述接收模块21用于接收客户端发送的测试请求,所述测试模块22用于根据所述测试服务器内预配置的模拟参数/数据生成测试响应消息,所述发送模块23用于将所述测试响应消息发送给所述客户端。
本发明实施例提供的测试方法和测试服务器,在接收到客户端发送的测试请求后,可以根据测试服务器内部预配置的模拟参数/数据来生成相应的测试响应;由于所述预配置的模拟参数/数据可以根据测试需要进行调整,因此可以适用于不同的测试场景,满足不同的测试需要,进而实现对客户端产品进行全面测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110164482.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:椎间植入物
- 下一篇:一种用于工业缝纫机的压脚升降偏心连杆