[发明专利]用于自动HTTP测试的测试系统及方法有效
申请号: | 201780052409.X | 申请日: | 2017-06-29 |
公开(公告)号: | CN109643272B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 塔米尔·沙夫罗;伊兰·塔米尔;莉莲·布罗凯特 | 申请(专利权)人: | 新思科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G01R31/28;G06F11/00;G06F11/34;G06F11/30;G06F21/57 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 王小衡;胡彬 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 自动 http 测试 系统 方法 | ||
一种用于自动超文本传输协议(HTTP)测试的测试方法和系统,该系统包括:存储器,其被配置为存储用户请求序列;程序存储设备,其存储用于模拟用户请求序列的代码,以及至少一个处理器,其耦合到程序存储设备和存储器以执行所存储的代码,该代码包括用于以下的指令:基于来自用户请求序列的请求生成模拟请求,将模拟请求传送到应用,从应用接收对模拟请求的响应,基于所接收的响应的有效性计算调整后的模拟序列,并指示对调整后的模拟序列的传输。
技术领域
在本发明的一些实施例中,本发明涉及测试自动化,并且更具体地但非排他地涉及对超文本传输协议(HTTP)会话的测试自动化。
背景技术
在软件测试中,测试自动化是使用通常与被测软件分开的专用软件,以控制测试的执行以及实际结果与预测结果的比较。
今天的许多软件应用作为基于网络的应用而编写以在互联网浏览器或浏览器引擎中运行。在该领域中测试自动化有许多优点。大多数都与测试执行的可重复性和速度有关。有许多商业和开源工具可用于协助开发测试自动化。测试自动化具有提高软件团队测试过程的长期效率的特定优点。
发明内容
根据本发明的一些实施例的一个方面,提供了一种用于自动超文本传输协议(HTTP)测试的测试系统,该系统包括:存储器,其被配置为存储用户请求序列;程序存储设备,其存储用于模拟用户请求序列的代码;以及至少一个处理器,其被耦合到程序存储设备和存储器以用于执行所存储的代码,该代码包括用于以下的指令:基于来自用户请求序列的请求而生成模拟请求,将模拟请求传送到应用,从应用接收对模拟请求的响应,基于所接收的响应的有效性计算调整后的(adapted)模拟序列,并且指示对调整后的模拟序列的传输。
在本发明的一些实施例中,代码还包括用于以下的指令:将所接收的响应与对应的预先记录的响应进行比较并计算所接收的响应与对应的预先记录的响应之间的相似性测度(measure),以及基于有效性测度来判定(decide)所接收的响应是否有效。
在本发明的一些实施例中,代码还包括用于以下的指令:基于所接收的响应的有效性来调整模拟请求并将调整后的模拟请求发送到应用服务器。
在本发明的一些实施例中,代码还包括用于以下的指令:检测用户序列中的请求之间的从属性,以及通过将对模拟请求所从属的至少一个先前请求的响应插入到从属请求信息中,而调整取决于序列的至少一个先前请求的模拟请求。
在本发明的一些实施例中,代码还包括用于以下的指令:在预先记录的用户序列中识别对模拟请求的至少一个先前请求,该至少一个先前请求产生模拟请求所需的至少一个动态数据项;执行先前请求并从对产生所需至少一个动态数据项的至少一个先前请求的响应中提取至少一个动态数据项;以及将该至少一个动态数据项插入到模拟请求。
代码还可以包括用于以下的指令:将至少一个动态数据项插入到模拟请求以代替从对应的预先记录的请求中复制的信息。
在本发明的一些实施例中,测试系统还包括令牌(token)实例存储库,并且其中代码还包括用于以下的指令:监视从应用服务器接收到的对模拟请求的响应,检测所监视的响应中的令牌值,将令牌值存储在令牌实例存储库中,以及通过将令牌值插入到模拟请求以代替所记录的令牌值来调整模拟请求。
在本发明的一些实施例中,代码还包括用于以下的指令:执行客户端代码以便生成令牌值并通过将生成的令牌值插入到模拟请求中以代替所记录的令牌值来调整模拟请求。
在本发明的一些实施例中,代码还包括用于产生测试代理并将测试代理植入在应用服务器中的指令。测试代理可以被配置为:监视所测试的应用中的活动项,将活动项与所访问的应用页面相关联,并存储与相关联的应用页面和对应的用户请求相关的活动项,并基于该关联来识别从属应用页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新思科技有限公司,未经新思科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780052409.X/2.html,转载请声明来源钻瓜专利网。