首页 » PHP教程 » loadrunner测php技巧_测试软件LoadRunner 的机能测试流程及结果分析

loadrunner测php技巧_测试软件LoadRunner 的机能测试流程及结果分析

访客 2024-11-28 0

扫一扫用手机浏览

文章目录 [+]

负载测试和压力测试都属于性能测试,两者可以结合进行。
通过负载测试,确定在各种事情负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变革情形。
压力测试是通过确定一个别系的瓶颈或者不能接管的性能点,来得到系统能供应的最大做事级别的测试。

性能测试分类及术语1 测试分类负载测试(Load Testing):

负载测试是指在一定的软件、硬件及网络环境下,运行一种或多种业务,在不同虚拟用户数量的情形下,测试做事器的性能指标是否在用户的哀求范围内,以此确定系统所能承载的最大用户数、最大有效用户数,以及不同用户数下的系统相应韶光及做事器的资源利用率。

loadrunner测php技巧_测试软件LoadRunner 的机能测试流程及结果分析

压力测试(Stress Testing):

压力测试是指在一定的软件、硬件及网络环境下,仿照大量的虚拟用户向做事器产生负载,是做事器资源处于极限状态下并永劫光连续运行,以测试做事器在高负载情形下是否能够稳定事情。
与负载测试得到峰值性能数据不同,压力测试强调在极度情形下系统的稳定性,此时处理能力已经不主要了。

loadrunner测php技巧_测试软件LoadRunner 的机能测试流程及结果分析
(图片来自网络侵删)
2 专业术语场景(Scenario):

场景即测试场景。
在LoadRunner的Controller部件中,可以设计与实行用例的场景,设置场景的步骤紧张包括:在Controller中选择虚拟用户脚本、设置虚拟用户数量、配置虚拟用户运行时的行为、选择负载发生器(Load Generator)、设置实行韶光等。

负载发生器(Load Generator):

用来产生压力的机器,受Controller掌握,可以利用户脚本在不同的主机上实行。
在性能测试事情中,常日由一个Controller掌握多个Load Generator以对被测试系统进行加压。

虚拟用户(Virtual User/Vuser):

对应于现实中的真实用户,利用LoadRunner仿照的用户称为虚拟用户。
性能测试仿照多个用户操作可以理解为:这些虚拟用户在跑脚本,以仿照多个真正用户的行为。

虚拟用户脚本(Vuser script):

通过Vuser Generator录制或开拓的脚本。
这些脚本用来仿照用户的行为。

事务(Transaction):

测试职员可以将一个或多个操作步骤定义为一个事务,可以普通的理解事务为"人为定义的一系列要求(要求可以是一个或者多个)"。
在程序上,事务表现为被开始标记和结束标记圈定的一段代码区块。
Loadrunner根据事务的开头和结尾标记,打算事务相应韶光、成功/失落败的事务数。

LoadRunner三大组件1 Loadrunner安装

Loadrunner安装破解可以须要大家去自行办理,搜索可以办理任何问题!

2 Loadrunner组成

VuGen(虚拟用户天生器):用于录制系统性能测试脚本或者手动创建编写性能测试脚本。
Controller (掌握器):用于组织、驱动、管理和监控负载测试。
Analysis (剖析器):用于查看、剖析和比较性能结果。
3 性能测试事情流程

【制订测试操持】=>【创建测试脚本】=>【设计测试场景】=>【实行测试场景】

=>【剖析测试结果】=>【系统性能调优】

制订测试操持方案:确定测试哀求,如并发用户数量、范例业务场景流程;测试操持等。
创建Vuser脚本:利用Virtual User Generator录制、手动编写测试脚本。
设计测试场景:利用LoadRunner Controller 设置测试场景。
实行场景:利用LoadRunner Controller 驱动、管理并监控场景的运行。
剖析测试结果:利用LoadRunner Analysis 天生报告和图表并评估性能。
创建测试脚本1 录制测试脚本

以CRMEB Pro测试为例

2 测试脚本调试

3 脚本参数化

4 关联变量

例如:"token":"1JYPO_yuDuqlSa5Gd9gnUBm4ShhmEKYSCohcnc6sNNw"获取token值

5 检讨点设置

设置场景运行脚本1 运行测试场景

Controller掌握台场景实行图,各部分图数展示:

剖析测试结果1 性能指标

TPS:Transaction per second 指运用系统每秒钟处理完成的交易数量,是估算运用系统性能的主要依据。
一样平常而言,评价系统性能均以每秒完成的技能交易的数量来衡量。
系统整体处理能力取决于处理能力最低模块的TPS值。

HPS:Hit per second 每秒点击次数指一秒钟的韶光内用户对web页面的链接、提交按钮等点击总和。
HPS一样平常与 TPS成正比关系,是B/S系统中非常主要的性能指标之一。

事务相应韶光:Transaction Response Time 指脚本中开始到结束的脚本测试过程中的相应韶光。

资源利用率:资源利用率是指系统在负载运行期间,数据库做事器、运用做事器、web做事器的CPU、内存、硬盘、外置存储,网络带宽的利用率。

2 结果剖析

通过实行场景得到结果的干系数据:TPS、相应韶光、CPU、IO等。
根据性能测试方案中提到的性能指标,确认结果是否符合哀求。
不符合则须要找到性能瓶颈并优化。

配置项检讨:中间件生动线程数、JVM干系内存分配、数据库连接池等硬件资源:增加CPU、内存等硬件资源(资源不足情形下)以及增加做事器数量SQL语句以及代码剖析:通过剖析SQL和代码,找出逻辑繁芜实行效率低的SQL或代码并修正。
系统架构剖析:风险较大。
(一样平常由架构师实行)

感谢您的阅读,如果对您有帮助,欢迎关注"CRMEB"头条号。
码云上有我们开源的商城项目,知识付费项目,均是基于PHP开拓,学习研究欢迎利用,关注我们保持联系!

标签:

相关文章

php与pdo技巧_PHP PDO 简单教程

PHP 5.5 版本之前,我们有用于访问 MySQL 数据库的 mysql_ 命令,但由于安全性不敷,它们终极被弃用。mysql_...

PHP教程 2024-12-09 阅读0 评论0