
HyperPacer
Larmy
软件产品研发、软件质量经济学、软件效率提升与改进、软件技术研究与传播、软件产品资讯和动态发布
展开
-
如何克服录制回放模式的弊端
Web浏览器的可视化界面及交互操作屏蔽了与服务器端交互的请求响应的复杂性。例如,我们随便打开一个网页或者触发一次交互操作,就可能在后端触发了成百上千的HTTP请求响应的处理,这些过程对使用者来说是不可见的,也是不需要关心的。但是对于开发者和测试者来说,在性能诊断和优化工作中,我们不得不揭开这层黑幕,剖析和跟踪每个请求响应的状态和数据,去淡然面对这种复杂性。 在基于请求响应原创 2016-04-25 16:59:13 · 1777 阅读 · 0 评论 -
构建企业级自动化压力测试平台
构建企业级自动化压力测试平台,一方面能够减少测试工程师花费在测试准备和重复性工作上的时间,另一方面能让测试工程师从繁复的低价值工作中解放出来,专注于发现性能问题。转载 2017-04-06 12:42:20 · 1637 阅读 · 0 评论 -
深入理解性能测试中的压力测试
系统过载是任何一个商业应用系统提供服务的过程中随时都可能面对的问题,凡事预则立,不预则废,了解系统过载的临界点并预置有效的过载保护措施,是对一个商业应用系统正常运转的基本要求。 压力测试是对商业应用系统在服务前进行过载应用能力测试和验证过载保护措施的有效手段。原创 2017-04-18 10:15:09 · 2371 阅读 · 0 评论 -
HyperPacer MacOS版使用攻略
可以在MacOS上运行的性能和自动化测试工具。原创 2016-04-15 15:07:45 · 1867 阅读 · 1 评论 -
如何在性能测试中自动生成并获取Oracle AWR报告
通过工具自动获取Oracle awr测试报告转载 2017-03-29 11:21:28 · 827 阅读 · 0 评论 -
HyperPacer之一键式分析报告
还在为该收集哪些性能数据犯愁吗?还在等测试结束后才分析全量数据吗?还在等下班后才运行测试吗?当然不能了,世界很美好,我想多花点时间出去走走。新版本内置了通用的性能指标趋势分析和汇总分析器,一键切换到概要分析视图,一键切换到明细分析视图,所有分析基于全量数据实时计算生成,还支持一键导出成测试报告,测试任务也可以设置成计划任务,你想让它什么时间自动运行,它就什么时间自动运行。原创 2016-07-18 14:50:53 · 741 阅读 · 0 评论 -
HyperPacer之获取产品帮助不求人
我是没经验、没技术的菜鸟,想快速入门,有没有捷径?捷径没有,样例有一个,新建一个样例工程,看看一个基本的测试应该怎么做,试着修改运行下,先摸熟基本套路还是可以的。我是刚入行的新手,不太明白界面上有些标签或表单的含义,怎么破?很简单,鼠标在对应的标签上保持悬停状态,即显示对应标签的详细解释。如果你觉得解释的不够明白或者发现有些标签或表单缺少提示,直接在技术群内向任意一名群主反馈意见,保证不会爱答不理。原创 2016-07-18 14:45:30 · 1097 阅读 · 0 评论 -
HyperPacer目标即场景
领导或客户只给了个大体目标和范围,没文档没方案,时间紧任务重,没空写测试方案,口述也一时半会解释不清楚,愁死个人了。新版本提供全新设计的丰富多样的测试场景,基于目标导向设计,一类目标对应一类场景,总有一款满足你。打开场景配置界面就是测试场景设计,完善场景树就是一个完整的测试流程,还写啥文档,废什么话,直接演示给你的领导或客户看,有意见当面改,一次性沟通到位。原创 2016-07-18 14:48:10 · 575 阅读 · 0 评论 -
HyperPacer并发测试
并发测试场景设计用来对应用程序中多用户使用频次较高的单一功能模块,进行并行处理能力的技术性测试。通过并发测试,可以确定功能模块在特定软硬件环境下能够支撑的最大并发用户数、对比不同并发用户数下的用户响应时间变化、发现程序在并行设计上可能存在的设计缺陷。原创 2016-07-15 22:36:01 · 4621 阅读 · 0 评论 -
首款提供免费自动更新的专业软件性能测试工具
HyperPacer3.2版本于8月22日正式发布,该版本除了进行大量的功能强化和性能改进外,同时提供了软件自动更新机制。每次用户启动工具后,不但可以向用户推介有价值的技术资源和经验分享,如果检测到新版本,还会询问用户是否更新到最新版本。用户遇到的任何问题,只要是工具技术层面能够解决的,都支持快速开发后快速发布,用户快速获得更新。有些小的需求或问题,用户反馈后,可能喝杯水的功夫,就获得原创 2016-08-29 21:06:09 · 563 阅读 · 0 评论 -
HyperPacer脚本录制原理及常见问题解决
HyperPacer脚本录制是通过在运行机器上启动一个Http代理服务器,让被录制应用程序通过该代理服务器进行网络传输,HyperPacer脚本录制器会拦截通过代理服务器的所有请求响应数据,来自动生成测试脚本。注意是拦截所有通过代理服务器的请求响应,可能在录制脚本的过程中存在其它程序不可见的网络访问,如果不希望录制在脚本中,就需要在录制配置中进行过滤设置,以保证录制的脚本中的请求都是期望的被测系统原创 2016-04-18 12:20:57 · 3487 阅读 · 0 评论 -
HyperPacer 中的项目管理设计
实际的测试工作中,测试人员经常需要面对多个测试项目,或者一个测试项目的多个分支,能将这些测试任务统一集成管理,能够给测试工作带来很多便利。 HyperPacer支持多项目管理,对应产品中的工程管理模块,可以在工程管理中创建和管理多个测试项目,且每次只能激活一个当前工作项目,每个测试项目可以创建多个测试工程,支持测试人员将测试任务统一集成管理。 Hy原创 2016-04-22 11:36:48 · 758 阅读 · 0 评论 -
巧妙使用快照浏览器进行脚本调试
快照浏览器是HyperPacer中收集和分析测试脚本执行过程中明细数据的监听器,能够收集和记录作用域内每个取样器的请求和响应的明细数据,以及相关性能统计分析数据。使用快照浏览器可以:查看和分析每个取样器的请求数据包详细内容,确定生成的请求数据包内容的正确性;对比分析每个取样器回放和录制快照的差异,以确定动态变化数据,进行参数化;查看每个事务或取样器的性能统计数据,包括加载时间、延迟时间、数原创 2016-04-21 17:36:53 · 1272 阅读 · 0 评论 -
动态网页性能测试必备基础之熟悉Http Session
任何一个学习过计算机基础的人,都应该知道HTTP是无状态的。HTTP最早是伴随静态网页诞生的,所以对于静态网页来说,也不需要有状态。但是在互联网时代,讲究用户动态交互和数据隐私,基本上所有网络应用程序,都是需要强会话状态控制的,Http Session是广泛使用的会话状态控制技术。 为了让门外汉们(如果你不是,请直接略过此段)更好的理解Http Session,举例来说明。一原创 2016-04-29 12:32:10 · 1000 阅读 · 0 评论 -
新特性预览之数据池与参数泵
软件测试过程中,测试数据的设计至关重要,这直接关系着测试覆盖率和测试质量。自动化测试(包括功能、性能)中,测试代码和测试数据分离已经成为广泛认知的设计实践。通过代码和数据的分离,可以在不影响测试脚本的情况下修改测试数据;可以通过修改数据而不是测试脚本来添加新的测试用例;可以在多个测试脚本之家共享测试数据等。这样不但提高了代码的复用性,也提高了数据的共享性,通过代码和数据的灵活组合,能自动实现更高的原创 2016-04-28 17:29:26 · 633 阅读 · 0 评论 -
HyperPacer运行时内存配置与优化
HyperPacer采用Java JVM做为运行时引擎,运行版本要求Oracle JDK1.7.x及其以上版本,默认配置文件为HyperPacer.ini(Windows和Linux在程序文件根目录下,MacOS上比较特殊,在Contents\MacOS目录下),其中已经内置了常见优化参数及其默认值,一般在开发调试脚本过程中不需要修改,运行大并发测试时用户只需要修改-Xms和-Xmx即可。原创 2016-04-15 13:36:34 · 1366 阅读 · 0 评论 -
不为测试而测试
在传统的基于软件工程思想的开发模式中,软件测试往往是个专门的角色或工种,比如很多公司都有专门的测试工程师的岗位,有专门的测试管理人员或职能部门管理,测试人员发展成为一个独立的群体。长此以往,很容易出现的结果就是测试人员只是个测试人员,不光很多测试人员自己这么认为,其它角色也开始这么认为,再加上公司一些奇葩的KPI制度、部门隔阂和利益瓜葛,很容易出现只为测试而测试的情况,想想也是大公司病之一啊。事实原创 2016-04-27 17:48:06 · 1790 阅读 · 0 评论 -
正确理解性能测试中的负载测试
虽然生产环境中应用系统负载的变化呈现随机性,难以用量化模型去准确评估,但是在部署到生产环境前,往往需要对应用系统的负载处理能力有量化的评估数据,用于预测应用系统上线后可能出现的性能风险。负载测试场景正是一种对应用系统负载处理能力量化评估的模型,通过假定应用系统负载呈现规律性的线性增长,来确定应用系统在特定软硬件环境下的最佳处理性能。原创 2016-07-22 14:16:06 · 3749 阅读 · 1 评论