如何在智能告警平台CA触发测试告警
859
2023-01-14
本文目录一览:
HPLoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。这些都不可避免地导致公司收益的损失。LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。 使用LoadRunner 的Virtual User Generator,您能很简便地创立起系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以LoadRunner能极大的减少负载测试所需的硬件和人力资源。另外,LoadRunner 的TurboLoad 专利技术能。
提供很高的适应性。TurboLoad 使您可以产生每天几十万名在线用户和数以百万计的点击数的负载。
用Virtual User Generator 建立测试脚本后,您可以对其进行参数化操作,这一操作能让您利用几套不同的实际发生数据来测试您的应用程序,从而反映出本系统的负载能力。以一个订单输入过程为例,参数化操作可将记录中的固定数据,如订单号和客户名称,由可变值来代替。在这些变量内随意输入可能的订单号和客户名,来匹配多个实际用户的操作行为。
LoadRunner 通过它的Data Wizard 来自动实现其测试数据的参数化。Data Wizard 直接连于数据库服务器,从中您可以获取所需的数据(如定单号和用户名)并直接将其输入到测试脚本。这样避免了人工处理数据的需要,Data Wizard 为您节省了大量的时间。
为了进一步确定您的Virtual user 能够模拟真实用户,您可利用LoadRunner 控制某些行为特性。例如,只需要点击一下鼠标,您就能轻易控制交易的数量,交易频率,用户的思考时间和连接速度等。 Virtual users 建立起后,您需要设定您的负载方案,业务流程组合和虚拟用户数量。用LoadRunner 的Controller,您能很快组织起多用户的测试方案。Controller 的Rendezvous 功能提供一个互动的环境,在其中您既能建立起持续且循环的负载,又能管理和驱动负载测试方案。
而且,您可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。这样,您就能将测试过程自动化。同样您还可以用Controller 来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个库存应用程序——---来模拟峰值负载的情况。另外,您还能监测系统架构中各个组件的性能——--- 包括服务器,数据库,网络设备等——---来帮助客户决定系统的配置。
LoadRunner 通过它的AutoLoad 技术,为您提供更多的测试灵活性。使用AutoLoad ,您可以根据用户人数事先设定测试目标,优化测试流程。例如,您的目标可以是确定您的应用系统承受的每秒点击数或每秒的交易量。 LoadRunner 还能支持Media Stream应用。为了保证终端用户得到良好的操作体验和高质量Media Stream,您需要检测您的Media Stream应用程序。使用LoadRunner ,您可以记录和重放任何流行的多媒体数据流格式来诊断系统的性能问题,查找原由,分析数据的质量。
完整的企业应用环境的支持。
LoadRunner 支持广泛的协议,可以测试各种IT 基础架构。 PerformanceRunner (简称PR)是性能测试软件,通过模拟高并发的客户端,通过协议和报文产生并发压力给服务器,测试整个系统的负载和压力承受能力,实现压力测试、性能测试、配置测试、峰值测试等。
功能如下:
● 录制测试脚本
PR通过兼听应用程序的协议和端口,录制应用程序的协议和报文,创建测试脚本。PR采用java作为标准测试脚本,支持参数化、检查点等功能。
● 关联与session
对于应用程序,特别是B/S架构程序中的session,通过“关联”来实现。用户只需要点击“关联”的按钮,PR会自动扫描测试脚本,设置关联,实现有session的测试。
● 集合点
PR支持集合点,通过函数可以设置集合点。设置集合点能够保证在一个时间点上的并发压力达到预期的指标,使性能并发更真实可信。
● 产生并发压力
性能脚本创建之后,通过创建项目,设置压力模型,就可以产生压力。PR能够在单台机器上产生多达5000个并发的压力。
● 应用场景支持
通过设置多项目脚本的压力曲线,可以实现应用场景测试。
● 执行监控
在启动性能测试之后,系统会按照设定的场景产生压力。在执行过程中,需要观察脚本执行的情况,被测试系统的性能指标情况。PR通过执行监控来查看这些信息。
● 性能分析报表
一次性能测试执行完成,会创建各种性能分析报表,包括cpu相关、吞吐率、并发数等。
系统要求:windows(32位/64位) 2000/xp/vista/2003/7/2008
自动化测试工具有如下几种:
1、WinRunner
Mercury Interactive公司最广泛的性能测试工具的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。
通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。企业级应用可能包括Web应用系统,ERP系统,CRM系统等等。
2、Rational Robot
是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面IBM Rational Test Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。
这种测试和管理的双重功能是自动化测试的理想开始。
3、AdventNet QEngine
AdventNet QEngine是一个应用广泛且独立于平台的自动化软件测试工具,可用于Web功能测试、web性能测试、Java应用功能测试、Java API测试、SOAP测试、回归测试和Java应用性能测试。
支持对于使用HTML、JSP、ASP、.NET、PHP、JavaScript/VBScript、XML、SOAP、WSDL、e-commerce、传统客户端/服务器等开发的应用程序进行测试。此工具以Java开发,因此便于移植和提供多平台支持。
4、SilkTest
是业界领先的、用于对企业级应用进行功能测试的产品,可用于测试Web、Java或是传统的C/S结构。SilkTest提供最广泛的性能测试工具了许多功能,使用户能够高效率地进行软件自动化测试。
这些功能包括:测试的计划和管理最广泛的性能测试工具;直接的数据库访问及校验;灵活、强大的4Test脚本语言,内置的恢复系统(Recovery System);以及具有使用同一套脚本进行跨平台、跨浏览器和技术进行测试的能力。
5、QA Run
QARun的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。在记录的过程中可针对被测应用中所包含的功能点进行基线值的建立,换句话说就是在插入检查点的同时建立期望值。
在这里检查点是目标系统的一个特殊方面在一特定点的期望状态。通常,检查点在QARun提示目标系统执行一系列事件之后被执行。检查点用于确定实际结果与期望结果是否相同
场景1
1
根据使用场景的不同,我们用到的软件也会有不同。所以我这里划分了这样几个场景:第一,购买新;第二,装机;第三,二手电脑检测。
软件工具的选择,自己实践几次就会很熟了。
2
购买新机:现在如果是正规平台购买电脑,已经不会像过去电脑城那样出现挂羊头卖狗肉的情况了。所以如果你是在正规的旗舰店购买新电脑,一个鲁大师就可以了。鲁大师被戏称为娱乐大师,主要是其跑分浮动大,可比性不强,不能真实反映性能指标。
但是鲁大师还是挺符合国内装机的国情的,主要是集成了几个功能比较方便。
第一查看硬件,第二安装驱动,第三压力测试,第四跑分。虽然都不算业界一流,单是结合到一起就是个方便。就是广告有点烦人。
3
安装鲁大师,选择硬件检测。就可以在看到主要硬件的列表和一些性能参数。
如果是联网状态,选择驱动检测,就可以安装和更新驱动。
当然硬件检测和驱动安装不如一些更专业的软件,但是一般情况也够用了。
4
比较有用的一个功能是温度压力测试,点击温度管理选择温度压力测试就可以开始温度压力模拟。
压力测试可以了解除了性能参数之外,你的电脑在日常使用中会不会出现问题,比如我这款暗影精灵3PLUS的散热就比较堪忧。所以电脑并不能只看性能瓶颈,散热瓶颈在我们平时使用中更容易遇到。
5
性能测试我就不多说了,由于鲁大师在不同情况跑分差异比较大。跑分规则也常常修改。所以跑分常常只具有参考价值,淘宝店的电脑或者一些装机店常常喜欢丢鲁大师的跑分。主要是比较方便,在最优情况下,数字也比较好看。
6
新机的话常用的检测软件如果你想专业一点还可以用到,PCmark和3Dmark,接下来的评测场景我也会介绍。
END
场景2
1
评测场景:评测常常会具体针对某一个部件的工作性能做具体测试。所以功能上不会讲究大而全。
PC整体性能PCmark;
显卡性能3Dmark
测试CPU性能则常常会用到:国际象棋大师,Winrar这类算法浮点计算比较多的软件。
2
PCmark是国外认可度比较高的,电脑整体性能测试软件。一些权威评测都会用PCmark的商用版进行评测和发布性能参数。
其实使用方法倒是很简单,安装软件点击测试等待结果即可。
这里要说的是由于PCmark分商业和个人免费版本,如果是个人使用可以选择免费版本进行测试。
最新版已经更新到PCmark10。
3
针对显卡的测试则更多会用到3Dmark这个软件,这个软件有两个常用功能。针对显卡的游戏性能跑分,电脑的压力测试。
前面提到过鲁大师的压力测试,比较偏CPU,很容易CPU先压不住。
而像Furmark,3Dmark这些对于GPU测试的表现会更好一点。
由于是商业软件这里就不做过多介绍,使用起来很简单的,英文好的汉化版都不需要。
4
针对CPU性能可以用国际象棋大师,WINRAR这类软件。这类软件的特点是CPU计算量比较大。属于实战级别体现CPU性能。
以国际象棋大师为例,它可以检测到CPU的多线程和单线程计算能力,而且一键测试很直观。
5
注意评测跑分都需要和其它的电脑作为对比才能看出差异。因为数字本身没有意义。只有比对才能体现出差异,那么这就需要对于硬件比较了解。同时对于软件的评测标准了解。
所以一般电脑测试并不需要这么多项目进行比对,但是如果你像看得懂评测文章那么就需要对他们使用的软件有了解。
END
场景三
接下来来是装机场景。装机跑分其实不是最重要的,重要的是查看硬件真伪。
所以除了上面用到的软件还需要用到一些硬件检测软件,常用的有:
CPU-Z
GPU-Z
Aida64
HDtune
Diskmark
我逐一介绍它们的用途
CPU-Z和GPU-Z可以说是两兄弟,一个是针对CPU具体参数查询,一个是针对显卡具体参数查询,我们了解的cpu和显卡可能只有什么i3 i5 i7GTX1080等等,但是其实对于真正的硬件来说很复杂。
CPU有步进工艺的差异,技术换代还有插口不同,显卡也有阉割版和超频版本,细节参数会有很多不同,所以这类软件就是针对电脑两个最重要硬件进行检测。对于装机的人来说这些硬件的参数差别就是商机。
要知道二代i7和八代i7价格差可以容纳一台电脑主机了。
Aida64是一个综合检测电脑参数的软件,比鲁大师的硬件检测要全很多。可以看到其界面优点像windows硬件管理,但详细参数要详细很多。
装机最重要的是:CPU和GPU性能够用,电源功率够,硬件没有兼容问题。
而二手则会有更多的考虑点。
由于二手电脑使用时间常常无法准确估计,常用三种方法相结合:硬盘检测压力测试,加跑分经常是作为检验旧电脑剩余价值的方式
硬盘检测常用到两个软件HDtune和Diskmark
HDtune用来检测的是硬盘通电时间估计使用时间(是硬盘的使用时间不是电脑),有无坏道是否能继续正常使用,DISKmark则主要用来检测磁盘读写速度。这个可以对于硬盘U盘等多种磁盘进行检测。
对于旧电脑,压力测试可以检测其硬件稳定性。是一个必不可少的检测,除了鲁大师和3Dmark,还有furmark这类软件可以测试。
跑分可以按照我前面介绍的去跑分,这里特意解释一下为什么商家喜欢鲁大师的跑分,是因为鲁大师跑分浮动大,商家比较喜欢用鲁大师的上限分。第二用的分数指标很高,比如鲁大师跑分几十万,你的PCmark跑出来几千分,就好像玩游戏的暴击值一样,对于娱乐玩家来说肯定是看到的数字越大越开心了。
做一个简单的总结,其实上面软件使用都很简单。因为评测类软件主要是测出参数,难点主要是了解参数。这就要靠比对和经验的积累。我也会及时更新内容和修正文中的错误。
更新于2018.03.03
发表评论
暂时没有评论,来抢沙发吧~