小灰灰分享:[1]Tsung工具性能测试_第1页
小灰灰分享:[1]Tsung工具性能测试_第2页
小灰灰分享:[1]Tsung工具性能测试_第3页
小灰灰分享:[1]Tsung工具性能测试_第4页
小灰灰分享:[1]Tsung工具性能测试_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Tsung压力测试工具openfire+Spark服务器性能测试,吐血励作!一、简介:关于 Tsung 我相信很多软件测试的同行新人会感到很陌生,在国内这方面资料很少,由于当初我也是遇到这样的问题久攻不下,花费了很长一段时间才初窥门径,这次分享作为一个系列我将分享我遇到问题的一个解决思路和心路历程,不足之处希望前辈留言指正,互相学习。二、需要的知识:少量的编程语言基础叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分基础的 linx 系统命令三、遇到问题的解决思路:接到需求,了解需求信息,其中包括测试对象,测试对象的协议,测试目标。通过查找资料和 思 考 , 确定 了 两 款测

2、 试 工具 , Tsung 和loadrunner,通过了解 tsung 为部署在服务器上的测试工具,相对来说比较复杂。Loadrunner 在测试 C/S 程序时相对于 Web 项目来说要复杂得多,对于协议的选择,我选择的是 winsnock 协议(没得办法的选择),该协议为底层协议,应用相对来说比较麻烦。首先当然就是录制代码拉,启动叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分loadrunner 选择 winsnock 协议,选择 win32 应用程序,选择 Spark 端,录制代码。录制完了代码发现运行的时候报错:与软件冲突导致终止。(思考:第一:可能是服务器的 h

3、ttp 最大线程数限制,服务器默认的最大线程数为 100<修改为 10000,问题依然存在,多愚蠢的思考,这次录制的 C/S 结构的程序,怎么想到 http 连接数,我服了自己了)问题依然存在。接着端向服务器发送数据(send),服务器在接到端向他要数据的请求返回 receive 信息,其中服务器每次所返回的信息不一样(动态信息)这样我们就需要关联了。 想到关联就是好啊,小僧已经泪流满面了,切记以叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分后录制 win32 程序首先想到的就是关联)那么我接着对动态数据进行关联,一般服务器返回的动态 数 据都 为 sessi

4、onid 我们 需要 找到 这 个sessionid 对他做关联,然后找到他的左右边界,打开录制的代码,查看出错的 action 行是action15 , 找 到 action15 然 后 点 击 进 入“data.ws”消息详情页面,哎呀,我的妈啊,坑爹啊!居然是程序乱码,但是我怎么能够放弃呢。通过查找资料我知道了这个经过了 ASCII转换,也就是转换成了 16 进制的信息,这比二进制的 01 坑人多了,我试着按 F7 将乱码中的数字翻译出来,这个过程相当辛苦啊,最要命的是毫无所获!那么咱们继续想办法,小僧已经出现叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分了看到屏幕恶

5、心的症状了。这个时候我似乎又想到了办法,我为什么如此纠结的用 LR 呢,我可以尝试 Jmeter 工具,我下载并配置了 JDK 和环境变量,安装了 Jmter,发现不要钱的就是怂啊,不自带浏览器,好吧,哥认栽了,接着我又到官网填写了自己的姓名,Email,国家下载了 badboy 录制插件(自带浏览器)我想小样这次肯定没问题了吧,接着我就使用 badboy 录制 Spaik 端,结果这注定是个悲剧,不要钱的就支持 Web,这时候小僧已经不能在继续入定了。既然不能录制代码,那么 OK 我去直接运叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分行程序源代码总 OK 了吧,接着我又

6、尝试了在Jmter 集成到 eclipse 企图通过与 eclipse 集成,来通过 Jmeter 控制台进行负载,命运就是这么会搞,我肯定又失败了萨。接着我把注意力重新放回了 LR 上面,企图与乱码做斗争,这次我聪明了,我从网上下了一个 WinDidd 文件比对工具,找出代码中不同的信息(这里忽略 thinktime)不同的信息找是找到了,但是还是不能将乱码汉化,我开始崩溃了。我在百度提问找大虾,大虾给我说要么找id 关联要么自己写代码,我选择了自己写代码,代码调试好了以后,运行报序列号错误,坑我啊。叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分接着我消除了 LR 的序列

7、号使用 C/S 架构的 100 个 user 测试后发现, 100 根本达不到我的要求,没关系想象力倒转一下,好了,我有办法了,在网上找到一个序列号,采用了非常恶心的办法将电脑时间设置回 2003 年 2 月因为该序列号支持那个时间,设置好了,不行?为什么,我重启一下,结果发现现在能跑 200 了,也算一点进步吧,但是事情并没有结束,这个结果并不能让人满意,怎么办呢,使用 Tsung 吧,在 linux下直接建立连接,测试在线和并发吧。四、注意事项:新的征程(嘻嘻,大家看了我的心得是不是觉得我特傻帽呀,小灰灰悄悄的告诉你这个叶尔芜河,阿瓦提,沙雅,库车,伊利,轮台还有沙城,最后顽强的那部分时候我刚毕业呢,写这一篇技术文章第一是想跟大家分享一下我解决问题的思路;第二是想告诉大家遇到问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论