下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】生产引流测试
“生产引流测试”的方法,这种方法的本质就是
把生产系统发生的一切复制到测试系统上来。这种测试方法适合有大量用户的系统,如电商网站、电信计费系统、大型控制系统(如机场调度系统)等。这么做有两个好处:1.能够让系统在真正上线以前就能够真正经受实践检验。多年来的测试实践告诉我们,测试永远是抽样活动,即使经过很大强度的
充分测试,很多大型系统上线后仍然马上会产生这样那样的问题,有时候这些问题往往是致命的。2.不会象灰度发布那样拿部分用户当小白鼠,引发部分客户不满;其实要实现灰度发布在一定程度上会增加系统架构复杂性,不是哪个公司都能玩得转。当然生产引流测试必须满足一个前提:
那就是已经有了生产系统,在特性升级或者技术重构的时候使用这招。^_^|||生产引流测试的用法一般有如下几种:
1.非功能测试(主要是性能测试),看看将生产系统的压力引到测试系统后,测试系统会不会产生性能问题。这种测试往往非常有效,因为,我们做性能测试也是非常有局限性的:场景选取不可能跟真实用户带来的压力完全一致;网络、硬件环境也可能不一样;某些超大型网站根本没办法模拟那么大的压力,只能依靠缩量模型做测试并估算真实的性能。非功能测试不太关注业务逻辑的正确性,因此我们可以从网络层进行生产引流,这样效率更高,模型更加简单。目前有一个非常不错的工具tcpcopy,非常适合web类产品。它的工作原理可见下图:
部署一个agent在onlineserver上。从tcp层截取数据包,然后生成向Testserver的请求数据包(通过换网络传输的数据包的包头),
这样压力就传导到了Testserver上。Testserver的响应数据包被Assistantserver截获,截获后拆包,删除包中内容(减小部署在OnlineServer端agent的压力),封包,回复给OnlineServer上的agent(TCP协议要求必须有来有回)。Tcpcopy在网易,淘宝,去哪儿等很多公司都得到了非常好的应用,目前国外也有很多用户开始使用这个工具了,如果大家有兴趣可以查看作者在Github上的页面
/wangbin579/tcpcopy
或者作者的博客:
/wangbin579
很赞作者王斌!
2.功能测试对于功能测试,单纯的使用tcpcopy就有些不足了。
因为功能测试关注业务逻辑,我们一般要对结果内容进行比对,而不是简单的抛弃。而在网络层进行内容比对代价是非常大的,有时候是不可完成的任务,如非web类产品;另外,不同的技术架构造成了某些内容是无法简单在网络层复制的,如某些加密信道传输的内容、包含了认证信息的内容、对目标机器信息有依赖的内容。这样,
我们就需要在应用层想办法,而不是在网络层。一般我们会在应用层加一个代理将请求和响应进行复制,这个代理根据被测系统的技术架构不同而不同,比如web服务器,可以搞一个反向代理来做这件事儿;银行、电信用的多的MessageQueue可以采取pubsub的模式;可以在交易中间件、企业总线上做一些改造,只要系统设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年广东省兴宁市水口中学高一物理第二学期期末质量跟踪监视模拟试题含解析
- 2024年单一稀土氧化物及盐类项目营销方案
- 2024年建造师行业企业战略发展规划及建议
- 2024年妇产科项目营销方案
- 2024年福建省平和县一中物理高一下期末质量检测试题含解析
- 2024年北京市一七一中学物理高一下期末综合测试模拟试题含解析
- 【初中++语文】第六单元综合性学习《以和为贵》课件+统编版语文八年级下册
- “双击”的可持续性
- 2024年新型静电消除器项目规划设计方案
- 2024年燃气电磁阀项目分析评价报告
- 2023-2024年打印复印合同样本范本模板
- 中国亚氨基二乙腈行业市场现状分析及竞争格局与投资发展研究报告2024-2034版
- 2024年国际生物多样性日认识和保护生物多样性专题知识课件
- 2024年海南东方市综合行政执法局综合行政执法辅助人员招聘笔试参考题库附带答案详解
- 2024年中国石化销售股份限公司浙江石油分公司管理储备生春季招聘60人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- K-means算法讲解课件
- 如何提升记忆力更好学习
- V型滤池设计计算书2021
- 《医疗机构工作人员廉洁从业九项准则》测试试题及答案
- (完整版)PI外贸PI模板
- 医疗咨询技巧
评论
0/150
提交评论