使用一个工具,除了自学外,还要加强和技术支持厂商的互动,因为一个新产品出现,在社区不成熟的情况下,可参考的资料必然是有限的。今天和hyperpacer群里维护的技术人员私聊,大概说了说我对于测试工具的一些理解,然后顺便就提了两个需求:一个需求是脚本的多版本,强迫症晚期患者,实在是能重复利用的就不喜欢再去实现一遍,甚至只是复制粘贴一下就懒的做,一定要解耦。所以才有了这种需求, 一个是在性能测试自动化
原创 2016-04-22 12:18:39
851阅读
这个问题本身很简单,也很好解决,但是问的人多了,简单的问题也就不再简单了。在解答这个问题之前,我们首先要先普及一些常识性的知识。为什么性能测试工具能够录下脚本来?无论是loadrunner还是jmeter、hyperpacer,录制脚本的原理都是通过代理将客户端的请求截获,然后由代理server发送给后台,而后台的响应也是先发给代理server,最后再由代理server返回给客户端。loadrun
原创 2016-04-21 17:52:22
871阅读
逐渐要把性能自动化建立起来了,发现一些关键的监控数据就需要和脚本一起调度才可以。自己写了一些shell脚本,脚本运行的同时,也会分别调度各个服务器上的shell脚本去收集数据,但是总觉得还是有些麻烦,如果可以集成在hyperpacer脚本里,同步把数据全都收集过来就好了,这样监控结果整理也容易,分析也方便。于是决定自己做一个脚本的模版,把一些常用的监控都预置进来。说干就干,花了一上午的时间,终于搞
原创 2016-05-05 14:58:54
1201阅读
上一篇日志里说了一下资源同步收集的实现。由于日常使用最多的数据库为ORACLE,因此,又打起了oracle的AWR报告的主意。过去我们执行测试,都是执行开始和结束分别手动建立一个快照,然后需要这部分数据的时候再去获取AWR报告查看。但 是有的时候忙乱起来或者一个任务项交给别人来做就经常会有忘记建立快照的情况,这时候就只能通过ORACLE自己默认建立的快照来获取了。但是我们知道 ORACLE默认是一
原创 精选 2016-05-05 15:01:35
1534阅读
大概有一些思路,画了一些思维导图,真实实现可能有难度,不过可以反馈给hyperpacer,让他们的技术人员提供支持给写些插件,这样在整合的时候应该会更容易一些。测试的策略大概如下:       对于运行结果、监控数据等信息的存储,对于一个可持续化使用的性能测试体系,不应该把这些信息分散的存在于各个负载机上,应该设计专门的数据库进行存储;&
原创 2016-04-22 11:53:38
1239阅读
Hyperpacer工具下载地址:http://pan.baidu.com/s/1qY1P27i 密码: mwc2 有问题可加入Q群 237936872进行讨论 一、 简单实例操作说明 为方便大家实验,本次以https://www.baidu.com/百度为例进行说明; 操作步骤:在百度首页搜索框内输入“天气”后进行搜索,本次实例将录制整个操作过程
转载 2017-07-25 21:53:20
2186阅读
hyperpacer使用的过程中,感觉有三个问题需要解决一下:1、运行状态的实时展现,当前有多少用户在运行,多少用户处于思考状态,多少用户错误状态,每个请求或页面对应有多少用户?这些信息对于调试和运行过程中及时获取信息非常重要。2、浏览器多线程的 模拟,现在hyperpacer的模拟对于单个用户来说,所有请求都是串行的,但是现在用户使用的浏览器中单线程浏览器应该都绝迹了,多线程浏览器基本都 普及了
原创 2016-04-25 12:01:10
1286阅读
公司要求测试工具统一从jmeter迁到hyperpacer了。今天,在用hyperpacer 测试的时候,控制台突然冒出来很多个“500”的错误。我们都知道,http状态码中5开头的一般都是客户端的问题,因为是新从jmeter转到hyperpacer上来,所以第一反应:是不是工具自身的问题啊???反复执行了几次,发现都是在同一个请求的地方才会出现“500”,是并发的问题?修改并发用户数,改成单个用
原创 2016-04-20 17:39:05
862阅读
       最近组里来了一个新人,为了考核新人的学习能力和,便将新的测试工具hyperpacer作为了考核对象,学习工具,并根据做好的测试方案完成一个简单的性能测试。在例行考核上,说到学习过程和遇到的问题的时,我问了两个问题:       第一个是道送分题,就是脚本录制完成后,
原创 2016-04-22 10:28:51
873阅读
从业性能测试以来,先后使用过loadrunner、jmeter、ab、http_load以及现在在使用的hyperpacer。从使用体验上来看,loadrunner最容易上手,但是各种兼容性问题也是出的最多,我记得曾经最诡异的一次,前一天还用的好好的,第二天controller就怎么也无法使用了,打开就直接崩溃退出。最后重装软件都没用,干脆重装了系统。jmeter没有兼容性的问题,但是对于用惯了l
原创 2016-04-22 11:30:53
963阅读
性能测试过程中,目标不同,需要选择的性能测试场景也有很大的差异,今天以HyperPacer为例,简单说说并发测试、负载测试、压力测试到底都是什么怎么个含义。 并发测试所谓并发测试就是模拟一群人同一时间做事。在性能测试工具还未普及的暗黑岁月,并发测试都是一群人盯着电脑,一个人喊开始,大家便在同一时间点开始操作的那种,点完之后还得每个人看响应,报时间,一群人玩儿的不亦乐乎,做个性能测试顺道还