自动HTTP用户流模拟器制造技术

技术编号:20881995 阅读:75 留言:0更新日期:2019-04-17 13:13
一种用于自动超文本传输协议(HTTP)测试的测试方法和系统,该系统包括:存储器,其被配置为存储用户请求序列;程序存储设备,其存储用于模拟用户请求序列的代码,以及至少一个处理器,其耦合到程序存储设备和存储器以执行所存储的代码,该代码包括用于以下的指令:基于来自用户请求序列的请求生成模拟请求,将模拟请求传送到应用,从应用接收对模拟请求的响应,基于所接收的响应的有效性计算调整后的模拟序列,并指示对调整后的模拟序列的传输。

【技术实现步骤摘要】
【国外来华专利技术】自动HTTP用户流模拟器
技术介绍
在本专利技术的一些实施例中,本专利技术涉及测试自动化,并且更具体地但非排他地涉及对超文本传输协议(HTTP)会话的测试自动化。在软件测试中,测试自动化是使用通常与被测软件分开的专用软件,以控制测试的执行以及实际结果与预测结果的比较。今天的许多软件应用作为基于网络的应用而编写以在互联网浏览器或浏览器引擎中运行。在该领域中测试自动化有许多优点。大多数都与测试执行的可重复性和速度有关。有许多商业和开源工具可用于协助开发测试自动化。测试自动化具有提高软件团队测试过程的长期效率的特定优点。
技术实现思路
根据本专利技术的一些实施例的一个方面,提供了一种用于自动超文本传输协议(HTTP)测试的测试系统,该系统包括:存储器,其被配置为存储用户请求序列;程序存储设备,其存储用于模拟用户请求序列的代码;以及至少一个处理器,其被耦合到程序存储设备和存储器以用于执行所存储的代码,该代码包括用于以下的指令:基于来自用户请求序列的请求而生成模拟请求,将模拟请求传送到应用,从应用接收对模拟请求的响应,基于所接收的响应的有效性计算调整后的(adapted)模拟序列,并且指示对调整后的模拟本文档来自技高网...

【技术保护点】
1.一种用于自动超文本传输协议(HTTP)测试的测试系统,包括:存储器,该存储器被配置为存储用户请求的序列;程序存储设备,该程序存储设备存储用于模拟用户请求的序列的代码;以及至少一个处理器,该至少一个处理器被耦合到所述程序存储设备和所述存储器以用于执行所存储的代码,该代码包括用于以下的指令:基于来自用户请求序列的请求而生成模拟请求,将所述模拟请求传送到应用,从所述应用接收对所述模拟请求的响应,基于所接收的响应的有效性来计算调整后的模拟序列,以及指示对调整后的模拟序列的传输。

【技术特征摘要】
【国外来华专利技术】2016.06.29 US 62/356,0631.一种用于自动超文本传输协议(HTTP)测试的测试系统,包括:存储器,该存储器被配置为存储用户请求的序列;程序存储设备,该程序存储设备存储用于模拟用户请求的序列的代码;以及至少一个处理器,该至少一个处理器被耦合到所述程序存储设备和所述存储器以用于执行所存储的代码,该代码包括用于以下的指令:基于来自用户请求序列的请求而生成模拟请求,将所述模拟请求传送到应用,从所述应用接收对所述模拟请求的响应,基于所接收的响应的有效性来计算调整后的模拟序列,以及指示对调整后的模拟序列的传输。2.根据权利要求1所述的测试系统,其中,所述代码还包括用于以下的指令:将所接收的响应与对应的预先记录的响应进行比较,并计算所接收的响应与对应的预先记录的响应之间的相似性测度;和基于有效性测度来判定所接收的响应是否有效。3.根据权利要求1所述的测试系统,其中,所述代码还包括用于以下的指令:基于所接收的响应的有效性来调整所述模拟请求并将调整后的模拟请求发送到应用服务器。4.根据权利要求1所述的测试系统,其中,所述代码还包括用于以下的指令:检测用户序列中的请求之间的从属性,并且通过将对所述模拟请求所从属的至少一个先前请求的响应插入到从属请求信息中,来调整取决于所述序列的至少一个先前请求的模拟请求。5.根据权利要求1所述的测试系统,其中,所述代码还包括用于以下的指令:在预先记录的用户序列中识别对所述模拟请求的至少一个先前请求,该至少一个先前请求产生所述模拟请求所要求的至少一个动态数据项;执行所述先前请求并从对产生所要求的至少一个动态数据项的至少一个先前请求的响应中提取所述至少一个动态数据项;以及将所述至少一个动态数据项插入到所述模拟请求中。6.根据权利要求5所述的测试系统,其中,所述代码还包括用于以下的指令...

【专利技术属性】
技术研发人员:塔米尔·沙夫罗伊兰·塔米尔莉莲·布罗凯特
申请(专利权)人:新思科技有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1