发明名称 在手动和自动测试工具中的网络仿真技术
摘要 在手动和自动测试工具中的网络仿真技术。在此描述的网络仿真系统允许软件开发者在单个或多个计算机上测试应用、框架、或其他软件代码时精确模拟不同的网络特性。本系统也提供记录真实网络特性并在测试期间应用这些特性的能力。本网络仿真系统将网络仿真设备集成到用于手动和自动测试的测试工具中,并允许在变化的网络条件下操作时测试应用、框架、或其他软件代码,变化的网络条件包括诸如带宽、等待时间、分组重排序和复制、断开连接、等等。因此,本网络仿真系统允许软件开发者测试软件代码以快速容易地确定软件代码将如何在多种真实世界网络情况中执行而不需要物理地设置每个这些情况。
申请公布号 CN102244594B 申请公布日期 2016.01.13
申请号 CN201110134098.6 申请日期 2011.05.13
申请人 微软技术许可有限责任公司 发明人 L·B·克鲁格;W·H·巴奈特;E·D·格拉斯;M·W·陶特
分类号 H04L12/26(2006.01)I;H04L12/24(2006.01)I;G06F11/36(2006.01)I 主分类号 H04L12/26(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 顾嘉运
主权项 一种用于使用模拟的网络硬件来设置并执行测试的计算机实现方法,所述方法包括:从网络概况存储器接收(310)一个或多个网络概况,所述网络概况包括测试模式以及一个或多个在测试期间将要仿真的网络的描述特性;使用与所接收的一个或多个网络概况相关的信息配置(320)运行时网络模拟组件;基于所接收的网络概况开始(330)对测试模式的模拟;开始(340)一个或多个测试,其中在由所接收的测试模式所产生的网络条件之下测试目标软件代码,包括使用所接收的网络概况来在同一个测试期间模拟不同类型的网络上的不同用户以模拟不同潜在使用模式,所述不同类型的网络中的每个具有基于下述至少一项的多种属性:跨特定网络的回程时间、可用带宽量、队列行为或误差传递;收集(350)所述一个或多个测试的结果;在所述一个或多个测试完成之后,结束(360)所述网络模拟;以及向用户报告(370)所收集的一个或多个测试的结果;其中以上步骤由至少一个处理器来执行。
地址 美国华盛顿州