【技术实现步骤摘要】
应用程序测试方法及系统
本专利技术涉及软件测试
,尤其是涉及一种应用程序测试方法及系统。
技术介绍
在大型的软件系统中,各个子系统之间大量的依赖于http(HyperTextTransferProtocol,超文本传输协议)或https(HyperTextTransferProtocoloverSecureSocketLayer)协议进行信息交互,软件开发中API(ApplicationProgrammingInterface,应用程序编程接口)的编写与测试是必不可少的环节。目前在测试过程中,对于某些不容易构造或者不容易获取的对象,可以通过MOCK测试方法构造一个虚拟的对象以便测试顺利完成。但是传统的MOCK测试方式大多是针对特定的单个接口进行,并且用在开发者开发阶段进行接口调试,从而影响了应用程序的测试覆盖率和测试效率。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种应用程序测试方法及系统,以缓解传统的MOCK测试方式大多是针对特定的单个接口进行,并且用在开发者开发阶段进行接口调试,从而影响应用程序的测试覆盖率和测试效率的问题。第一方面,本专利技术实施例 ...
【技术保护点】
一种应用程序测试方法,其特征在于,包括:代理服务器利用Fiddler工具接收测试请求报文,解析并判断所述测试请求报文的来源;如果所述来源为待测客户端,则将所述测试请求报文重定向转发至中间服务器;所述中间服务器接收并解析所述测试请求报文,获取接口路径;遍历配置数据库,当查找到与所述接口路径匹配的模拟报文时,将所述模拟报文作为响应报文发送至所述代理服务器;所述代理服务器通过Fiddler工具返回所述响应报文至所述待测客户端。
【技术特征摘要】
1.一种应用程序测试方法,其特征在于,包括:代理服务器利用Fiddler工具接收测试请求报文,解析并判断所述测试请求报文的来源;如果所述来源为待测客户端,则将所述测试请求报文重定向转发至中间服务器;所述中间服务器接收并解析所述测试请求报文,获取接口路径;遍历配置数据库,当查找到与所述接口路径匹配的模拟报文时,将所述模拟报文作为响应报文发送至所述代理服务器;所述代理服务器通过Fiddler工具返回所述响应报文至所述待测客户端。2.根据权利要求1所述的方法,其特征在于,所述中间服务器接收并解析所述测试请求报文之后,还包括:获取所述测试请求报文中的测试参数;所述将所述模拟报文作为响应报文发送至所述代理服务器包括:读取查找到的与所述接口路径匹配的模拟报文;当所述测试参数存在回调函数名时,根据所述测试参数中的回调函数名来组装jsonp格式的模拟报文;将组装后的所述模拟报文作为响应报文发送至所述代理服务器。3.根据权利要求1所述的方法,其特征在于,还包括:当所述配置数据库中不存在与所述接口路径匹配的模拟报文时,所述中间服务器请求源目标服务器以获取响应报文。4.根据权利要求3所述的方法,其特征在于,所述中间服务器请求源目标服务器以获取响应报文包括:所述中间服务器从所述配置数据库中获取配置的源目标服务器域名;重新构造测试请求报文,并添加来源标签至所述测试请求报文,其中所述测试请求报文包括源目标服务器域名;将所述测试请求报文发送至所述代理服务器,通过所述代理服务器的Fiddler工具请求源目标服务器以获取响应报文。5.根据权利要求4所述的方法,其特征在于,所述通过所述代理服务器的Fiddler工具请求源目标服务器以获取响应报文包括:所述代理服务器的Fiddler工具解析所述测试请求报文,当判断出所述测试请求报文的来源...
【专利技术属性】
技术研发人员:观富昌,
申请(专利权)人:广州四三九九信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。