性能测试相关的,这块儿很多内容,比较杂,包括各种指标监控,调优等
用LR11测试flex开发的平台(zt)
摘要:用LR11测试flex开发的平台 (2013-07-17 10:47:58)转载▼标签:flexloadrunnerit分类:LoadRunner【被测系统说明】以Flex为前端应用,JAVA为后台处理的B/S系统。flex3.5+jdk1.5+LR11Flex做界面,Java处理后台业务逻辑【测试脚本录制】项目是Flex技术作为前端开发的应用,所以我们需要启动loadrunner的Flex/Web脚本。(采用双协议)录制之前,有必要说一下Flex的交互机制。浏览器作为客户端与服务器之间交互的媒介是amf,amf(二进制流)将服务器返回的数据编译后,到客户端进行解析,而本项目服务器端返回的数据
阅读全文
梳理非功能测试
摘要:手机端发起性能测试,两种方式:1. LR 11.5版本支持直接录制,用于客户端主动发起交易,服务器端返回请求2. websocket录制,被动接收,时刻会有监听,一旦监听到有新的东西,会主动推过来,即基于html5zx写脚本写两套,一个是LR录制的,一个是基于Jquery开发的。Jquery是基于JS的,通过脚本实现的。JS依赖于IE,在IE环境里执行的。模拟这个过程交易路径的选取原则:1. 按照交易路径的复杂度2. 交易路径的典型性接入端,一旦APP发布出来后,很多用户会用到,有些消耗服务器端资源,有些消耗客户端资源(关键字:websocket Android 被动 主动)拿着pad转的投保
阅读全文
牛人写的LR视频点播系统,先是Java实现部分,再是LR
摘要:最近的一个项目,视频点播系统,使用apache实现的流媒体服务器。其实准确的说叫做伪流(HTTP Pseudo-Streaming),基本原理和概念自行了解吧。让我简单的描述就是仍然是HTTP下载,播放器播放本地缓存。只不过它也实现了一些和正规流媒体服务类似的功能。视频点播类系统的性能测试,说简单了主要就是模拟大量用户去看视频。服务端监控整体性能,客户端关注各自表现。这里难点主要在于如何模拟大量用户观看视频?如何判断各客户端展现?多客户端的模拟无外乎3种方法:1.全公司总动员,一起看。2.一台机器开多个播放页面(或者是一个页面上嵌入多个播放器),调用多台机器。3.抛弃客户端的解码播放过程,直接
阅读全文
一个老江湖指点的性能测试and调优误区
摘要:“数据库(或中间件)非常慢了,如何监控它的性能”“你想得到什么性能指标?”“就是……内部的性能指标”收到性能测试人员这样的问题后,通常会发生上面的对话。我的观点是,准确的说出你想要做什么,比你会不会做更重要。那么对于性能测试人员来说,”性能监控“这门必修课,该从何下手呢?监控什么如果我给你一个黑盒子,告诉你里面是一部机器,要监控它的性能。你能做到么?当然不能。因为你不知道这部机器如何运行,你不知道对它而言性能是什么。性能测试也一样,说到操作系统,大家都知道性能指标要看CPU、MEMORY、DISK IO以及NETWORK等等。但是到了数据库和中间件,如果测试人员说不出具体内容,这表明他不知道针
阅读全文
一次性能调优实战记录(ZT)
摘要:1.起因 前段时间在做一个消息平台的二期开发工作,该平台支持着某领域的不少重要应用,要求要有比较高的性能,但是在二期开发完成后的性能测试中出现比较严重的性能问题,其表现为响应速度时快时慢,TPS(每秒事物数)和请求响应时间成波动性,并且波动较大,低谷处TPS甚至降到10以下,高峰时可以达到60以上,因此决定查找性能问题,进行性能调优。本文将我调优的过程记录下来,分享给大家。 2.过程 2.1观察日志 首先观察日志,查看在波动点上程序发生了什么。在日志中发现TPS低谷的那段时间处每秒的相应个数明显少了很多,再仔细看日志的打印并不是持续的,而是大概每隔1到2秒的时间系统就会卡住0.6秒...
阅读全文
性能调优
摘要:转又一个大牛写的,都是testroad上看到的,感谢问题描述: 性能调优从哪些方面入手? 精彩答案: 会员 yzylion: 我个人觉得现在大多数的性能测试工作人员分为以下三个阶段: 1、出了问题就看资源,资源占用如果很高,报以窃喜的心态,恩,发现了,原理是资源瓶颈 2、资源没有出现瓶颈,通过一些技术手段分析,发现是组件的配置文件有问题,例如:server的并发策略有问题,带宽有问题,找到了线路短板性能中的短板,到了这个阶段在我看来是比较牛的测试拉 3、以上均无问题的情况下,考虑数据结构和算法 就我个人接触到的来说,现在大多数的人员都是在仰望第二阶段,摸索第三阶段,希望从代码级...
阅读全文
记某次调优总结(转)
摘要:今天在运行测试工具的时候,发现运行非常缓慢,运行了4个多小时还没有运行完成。 如此慢的运行效率,肯定需要对程序进行优化,否则我们的用例不知道何年何月才能运行完成。 先简单描述下需求: 需要对两个表的数据进行对比,判断两个表的数据是否相等,数据量有17000左右,每个表有80个字段。 这两个表有相同的字段,也有不相同的字段,而且两个表都在不同字符集的数据库中。 我们的用例是用java程序开发的。 调优一般是有通用的规则,同时也需要有敏感的触觉,感觉我们程序最可能出问题的地方。 下面我们按部就班的进行调试 一、检查进程的在操作系统的中的占用资源情况 发现占用内存50M左右,cpu...
阅读全文