历史上的今天
返回首页

历史上的今天

今天是:2025年01月30日(星期四)

2018年01月30日 | 思博伦通信Avalanche网络应用测试方案

2018-01-30 来源:互联网

网络基础设施的日益完善为各类应用服务提供了良好的承载平台,各种接入方式(比如ADSL,Cable,光纤接入,Mobile)为用户提供了各种接入网络的途径,网络终端需要更多种类,更灵活,质量更好的应用服务。网络应用服务种类繁多,包含传统的标准应用,比如HTTP,FTP,DNS,Streaming等应用,更多更复杂,增长更快的是P2P应用和Messenger应用。传统的应用可以通过仪表很好的进行测试,对于层出不穷的P2P应用和Messenger应用需要提供更灵活可扩展的方案进行仿真。


本文提供了思博伦公司Avalanche 3100对网络应用测试的业界领先方案。


2  网络应用测试


网络应用测试包括对网络应用服务器的测试和对中间网络应用基础架构的测试。网络应用从协议实现方面包括传统标准应用和五花八门的非标准(没有具体规范)应用,如P2P和Messenger等。网络应用测试不单单是对单应用测试,还包括流量模型的测试,流量模型是对一定时间一定周期内网络流量的分布特征的抽象,反应各类应用在网络中的分布情况,流量模型的测试对于网络应用承载和检测设备测试非常关键。


3  标准网络应用测试


标准网络应用测试主要包含基于Web的测试,DNS测试,流媒体测试,以及其他各类服务器(FTP,邮件,CIFS等)的测试。这些应用都会特定的标准对应,有具体的协议框架,承载内容会有变化,具体到实现,不同的服务器也会有特定的要求。此类应用的测试难点在于对于服务器的测试,比如基于Web的服务器,虽然应用基于HTTP,但是服务器比如Portal会对客户端的内容有严格的要求,如果仅仅支持HTTP其实不能说就可以测试Portal服务器,因为仪表需要提供Portal需要的请求才能完成和Portal的交互,否则测试无法进行。对于传统标准应用测试,下面举Portal测试为例说明思博伦通信Avalanche 3100如何实现服务器的测试。


(1)Portal服务器测试


Portal是基于Web的认证系统(HTTP/HTTPS),主要提供个性化、单次登录、聚集各个信息源的内容,Portal是对信息的集成技术,可以很方便的为用户提供统一的界面和个性化的服务。


Portal虽然是基于Web的技术,登录Portal的过程虽然简单,但是Portal通常会提供一些会话信息给登录客户端,这些信息对客户端来说是动态变化的,需要提供给Portal以表明自己的会话合法性。测试的难点在于如何提供Portal需要的动态内容以保证Portal对用户的身份认证以及Portal通过认证对用户的控制。对于Portal的测试,仪表需要支持比如Cookie,Session ID等才能完成和Portal的交互。通过Avalanche 3100可以完成任何和Portal动态交互的过程,以达到测试的目的。


(2)测试场景


Avalanche 3100仿真登录的客户端,登录Portal,登录成功以后,点播电影《阿凡达》。

登录的过程需要若干动态交互的过程,比如Session ID,Cookie以及View State等。


Avalanche 3100通过对动态内容的变量化来完成动态交互的目的,同时提供高性能的压力测试。Avalanche 3100也是性能测试仪表中惟一支持与Portal动态交互的仪表。


(3)P2P和Messenger测试


目前网络中的应用除了标准的应用外,还有几千种甚至更多流行的其他应用,比如P2P(BitTorrent,eDonkey,Kazaa,Gnutella)和Messenger(MSN,QQ,Yahoo Messenger,Skype,GTalk)应用,同时一些研究机构或者军方会有自己的专有协议或者定制应用。这些应用的测试是棘手的问题,主要在于这些应用不规范,不标准,种类繁多,协议变化快无法一一跟踪,以前仪表的方法是通过对单个会话的回放来仿真这些应用,这么做的问题在于无法根据应用变化随时进行修改,并且简单的单用户回放无法实现多用户多场景多流程的变化,与现网相去较远,并且这种回放无法对交互过程进行编辑甚至定制,所有过程千篇一律,对于DPI等测试效果很不佳。针对这种情况,Avalanche 3100提供的SAPEE(Scaleable ApplicaTIon Playback EmulaTIon Environment)可以提供灵活的可扩展的方案,对所有基于TCP/UDP的非标准应用进行动态仿真,适应各类应用的版本升级和协议变化。

推荐阅读

史海拾趣

安纳森(AnaSem)公司的发展小趣事

随着公司知名度的提升,安纳森也不可避免地遭遇了一些侵权问题。面对不法公司或机关声称其为安纳森半导体本身或正式授权单位的情况,安纳森迅速采取行动,通过法律手段维护自身的合法权益。同时,公司还加强了与用户的沟通和交流,及时澄清误会,确保用户能够购买到真正的安纳森产品。这一系列的应对措施不仅有效地维护了安纳森的品牌形象,也为其在市场中树立了良好的口碑。

Active-Semi公司的发展小趣事

随着技术的不断成熟和市场的逐步扩大,安纳森开始将目光投向更广阔的全球市场。公司积极与全球各地的合作伙伴建立战略合作关系,共同开拓市场。同时,安纳森还设立了多个海外研发中心和销售网点,以便更好地了解当地市场需求,提供更贴近用户的产品和服务。这一系列的全球化布局,不仅提升了安纳森的品牌影响力,也为其未来的发展奠定了坚实的基础。

Force Technologies Ltd公司的发展小趣事

背景:在电子行业竞争日益激烈的背景下,Force Technologies Ltd意识到通过并购整合可以迅速扩大规模、提升竞争力。

发展:公司精心挑选了几家在特定领域具有优势的企业作为并购目标,并成功完成了多起并购案。这些并购不仅为公司带来了先进的技术和人才资源,还极大地丰富了产品线和市场布局。通过并购整合,Force Technologies Ltd在多个细分领域均占据了领先地位。

3D PLUS公司的发展小趣事

面对日新月异的电子行业,3D PLUS公司始终保持创新精神,不断推动3D技术的升级。公司研发团队成功研发出全方位彩色人体扫描仪,这一设备能够在极短的时间内实现360度人像扫描,且清晰度极高,为互联网人体应用提供了强有力的支持。此外,公司还不断在软件、算法等方面进行优化,提升3D技术的精度和效率,满足市场的不断需求。

Everbuild公司的发展小趣事

随着全球对环保和可持续发展的重视,Everbuild也将绿色环保理念融入到产品设计和生产过程中。公司采用环保材料和节能技术,减少生产过程中的污染和能源消耗。同时,Everbuild还积极参与环保公益活动,倡导绿色生活方式。这些举措不仅提高了公司的社会责任感,也为公司的可持续发展奠定了基础。

Appointech Inc公司的发展小趣事

随着技术的不断进步,Appointech Inc公司意识到只有不断创新才能在竞争激烈的市场中立足。因此,公司加大了对研发的投入,不断引进新的技术和设备。经过团队的不懈努力,公司成功开发出了一款具有颠覆性的电子产品,该产品不仅性能卓越,而且具有高度的集成性和便利性,为公司在行业中树立了新的标杆。

问答坊 | AI 解惑

现场仿真

由于PLC的现场应用需要进行调试,而现场调试通常成本较高,而且不容易建立调试所需的故障,所以现场调试经常不够充分,使得事后维护繁琐。 今年我采用了现场仿真,大大简化了现场工作。基本方法如下: 对于小型PLC,仿真方法有两种: 1。外接式 用 ...…

查看全部问答>

嵌入式视频图像压缩模块的USB接口设计

摘要:本文介绍了一种嵌入式视频图像压缩模块的USB接口设计方案,给出了该系统的硬件实现方案以及USB控制芯片CY7C68013在系统中的应用,并编写了USB固件程序、嵌入式操作系统Windows CE.net下的USB驱动程序和应用程序。 关键词:视频压缩;固件程 ...…

查看全部问答>

PLC视频资料

大家想了解更多PLC知识或PLC视频教学。请登陆WW .PLCJS.COM…

查看全部问答>

求助一个弱弱的问题。。。

如果做一个数字电压表,它的量程是由AD的输入电压量程决定的吗?如何增大量程呢?…

查看全部问答>

单片机实现T9文字输入法电路(源代码+仿真)

单片机实现T9文字输入法电路(源代码+仿真)…

查看全部问答>

windows mobile ????????????????

请问在Windows Mobile平台下怎么用C++将Bitmap保存到图像文件?…

查看全部问答>

5.1的选择<<<世界500强公司在上海职位介绍>>>

福利体系:18% 住房补贴,7% 交通补贴+600,年底双薪,年终2.5-3个月工资 奖金,另外每年3000元左右 现金保单,30万 人生意外险和重大疾病险。 公司为个人缴纳的保险分为两种形式,如果有居住证或户口在上海的,公司缴纳城保,那么住房补贴是四金 ...…

查看全部问答>

使用vivi不能将wince烧写到flash!

我使用vivi的load flash wince u命令,将wince烧写到板上的flash时,格式化的时候出现几个error, 然后也正常格式化完毕,刚刚把wince烧写到板上时,wince正常启动,因为我没有断过电, 重启之后flash上刚刚烧写的wince就不见了,不能正常启动 ...…

查看全部问答>

ISE10.1警告

ERROR:Place:1018 - A clock IOB / clock component pair have been found that are not placed at an optimal clock IOB /   clock site pair. The clock component <start_IBUF_BUFG> is placed at site <BUFGMUX_X1Y1>. The I ...…

查看全部问答>

进入低功模式后,不能复位看门狗,咋办?

                                 CPU 睡着了,看门狗还在工作(想关也关不掉),咋办呢?只能等着MCU被Reset吗?…

查看全部问答>