性能测试之HP在线订票系统

2 篇文章 0 订阅
订阅专栏

目录

一、性能测试的概念

 1.什么是性能测试?

 2.常见的性能问题

 3.为什么要进行性能测试?

二、常见性能测试衡量指标

 1.并发:

 2.用户数:

 3.响应时间:

 4.事务:

 5.吞吐量:

 6.点击率

 7.资源利用率

三、性能测试分类

 1.基准性能测试

 2.负载性能测试

 3.压力性能测试

 4.可靠性测试

四、性能测试工具——LoadRunner(LR)

(一)Virtual User Generator(VUG,即:虚拟用户发生器)

   1.VUG作用:主要用于录制测试脚本

   2.新建测试脚本

   3.WebTours配置

   4.录制脚本

   5.删减脚本

   6.脚本加强

   7.打印日志

   8.运行结果

(二)Controller

   1.Controller作用:用于创建、运行和监控场景以及收集测试过程的数据

   2.打开Controller

   3.Design(左下角第一个模块)

   4.Run(左下角第二个模块)

(三)Analysis

   1.Analysis作用:用来分析性能测试结果,生成测试报告和各种图表

   2.测试报告

   3.测试图表


一、性能测试的概念

 1.什么是性能测试?
  • 性能测试是测试人员借助性能测试工具,模拟软件在不同场景下系统性能指标是否满足需求
 2.常见的性能问题
  • 资源泄漏,包括内存泄漏
  • CPU使用率达到100%,系统被锁定等
  • 线程死锁,阻塞等造成系统越来越慢
  • 查询速度慢,或者列表的效率低
  • 受外部系统影响越来越大
 3.为什么要进行性能测试?
  • 获取系统性能的指标,作为性能指标的基准
  • 验证系统的性能指标是否达到要求(性能需求)
  • 发现系统的性能瓶颈,内存泄漏等问题
  • 系统正常工作的情况下的最大容量
  • 帮助系统运维部门能更好的规划硬件配置

二、常见性能测试衡量指标

 1.并发

  (1)并发是指在同一时间段内执行多个任务,这些任务可以在不同的线程或进程中执行。

  (2)并发强调大量用户和同时操作,该情况才会对服务器造成压力。

 2.用户数:

 (1)系统用户数:系统注册的总用户数量

 (2)在线用户数:成功登录系统用户数,这些用户不一定向服务器提交了请求

 (3)并发用户数:某一物理时刻同时向系统发送请求的用户数

 3.响应时间:

 (1)用户响应时间:指用户从客户端发起一个请求起,到客户端接收到从服务器端返回结果的整个过程所耗费的时间

 (2)请求响应时间:服务器收到请求到发出响应的这段时间

 4.事务:

 (1)事务是衡量系统处理能力的重要指标

 (2)事务通过数越高,性能越好(这是相对的,因为不同系统有不同要求,并且事务的复杂程度不同)

 (3)每秒事务通过数(Transaction Per Second,简称TPS)

 (4)TPS = 并发数 / 平均响应时间

 5.吞吐量:

  (1)吞吐量是指用户一次请求和服务器之间的数据交互量

  (2)单位:bytes/s

 6.点击率

  (1)代表用户每秒向服务器提交的请求数,点击率越大,服务器的压力越大

  (2)一次点击可能有多个请求

 7.资源利用率

   不同系统资源的使用情况,包含CPU,内存,硬盘,网络等。


三、性能测试分类

 1.基准性能测试

   系统运行在正常情况下看是否满足性能指标。(类似于“安全性”)

 2.负载性能测试

   验证系统在一定压力下延长系统的运行时间,直至系统出现“拐点”。(类似于“最大承受能力”)

 3.压力性能测试

   验证系统处于饱和情况下的性能表现,从而了解系统的承受极限。(往往会把系统搞崩溃)

 4.可靠性测试

   验证系统在一个持续的时间段内运行,观察系统的各项性能指标


四、性能测试工具——LoadRunner(LR)

(一)Virtual User Generator(VUG,即:虚拟用户发生器)

   1.VUG作用:主要用于录制测试脚本
   2.新建测试脚本

    

    

   3.WebTours配置

   (1)打开下载好的LoadRunner路径下的WebTours->StartServer(重要环境)

      

   (2)StartServer保持打开状态并复制以下ip地址,我的是192.168.204.1

   

    (3)浏览器访问:http://192.168.204.1:1080/WebTours/,能打开以下页面,则WebDriver配置完成;可点击sign up now进行注册(默认初始账号:jojo,密码:bean)复制浏览器        网址,关闭该浏览器

   

   4.录制脚本

   

 

  (1)对跳出来的弹框分别点击Yes和是,出现此框则表示正在录制

  

   (2)输入账号密码,登陆成功后点击图中结束录制按钮。关于证书的弹窗点击:是

  

   

   5.删减脚本

   (1) 含有浏览器的模块统统删掉,我的是360极速浏览器

    

   (2)我的脚本如下(脚本不唯一)

   

   (3)编译

   

   (4)运行(回放)

       

   6.脚本加强

    (1)添加事务:lr_start_transaction开启事务;lr_end_transaction 结束事务

    ①在登录之前开启Steps ToolBox
    

   

    ②分别在login前后插入事务

   

   ③点击运行:

 

   Duration:响应的时间            Wasted Time:浪费的时间

   (2)插入集合点

    ①在LoadRunner中为了达到并发的机制,引入集合(让用户同时发起请求)

    ②右击插入集合点,或在Steps ToolBox中搜索插入,命名即可

               

    

   (3)插入检查点

    ① 在页面中查找某元素是否存在(该函数写在要查找内容的请求之前)

   

   

    ②查找登录后的页面是否有Welcome字样,有则证明登陆成功,没有返回NotFound

    (4)参数化

     

     

     

    ①密码同理,执行上两步操作即可,弹框点击No(文中步骤唯一一次No),命名password

    

    ②双击左侧parameter,增加用户信息,增加完close即可

     

    ③为了使参数都执行,迭代次数和参数个数一样(此修改一定要Ctrl+s保存)

        ④为了使终端里的运行结果更清晰,我们选择拓展文本(此修改也一定要Ctrl+s保存)

   

   7.打印日志

   

   8.运行结果

   

   

(二)Controller

   1.Controller作用:用于创建、运行和监控场景以及收集测试过程的数据
   2.打开Controller

    (1)方法一:Virtual User Generator里的Tools->Create Controller Scenario

    

    (2)方法二:双击软件打开

    

   3.Design(左下角第一个模块)

    (1)初始化方式

    

    (2)虚拟用户的运行

    

   (3)虚拟用户运行时间

    

   (4)结束虚拟用户

    

   (5)结果图

    

   4.Run(左下角第二个模块)

    (1)设置选项,使能够自动打开Analysis,自动生成结果

    

    (2)选中Windows Resources,在下方框里的空白处右键Add Measurements

    

    (3)在Windows Resources里选择需要的资源,多余的可以delete ,点击Windows Resources就会出现所选的资源

    

    

    (4)运行

    

    (5)视图(显示八张图表有bug,可以多等待一会,再缩小上下区域以扩大中间图示区域试试)

    

      

    

    (6)例如Running Graphs->Running Vusers

    

    

    分析:当虚拟用户逐渐启动的时候,Running这条折线逐渐上升;当所有虚拟用户启动完之后,Running这条折线稳定下来;当虚拟用户运行时间到了,此时折现逐渐下降,虚拟用户退场

(三)Analysis

   1.Analysis作用:用来分析性能测试结果,生成测试报告和各种图表

    

   2.测试报告

    

    

   3.测试图表

    

    

    

    

    

【案例教程】使用Loadrunner22录制脚本并重播脚本——航班订票管理系统WebTours(一)
擅长写bug,摆烂,白日梦。
12-18 2633
使用LoadRunner自带的测试项目–航班订票管理系统WebTours,网站地址为:http://127.0.0.1:1080/WebTours/ (用户名为jojo,密码为bean),完成性能测试,要求:1、 虚拟用户为10;2、 每隔15s启动2个Vusers;3、 运行时间为5min;4、 每隔15s停止2个Vusers;5、在分析工具中自定义一个图形。
【软件测试航班订票系统测试
qq_45936051的博客
01-15 5182
【软件测试航班订票系统设计报告
软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...
weixin_34704521的博客
07-22 682
软件测试教学资源学生作品飞机订票系统的功能测试项目报告 《软件测试》课程项目库学生作品 项目名称飞机订票系统的功能测试 院 系计算机与软件学院 专 业 软件技术(测试) 班 级软件 0931 学 号 0902343241 学生姓名仲媛媛 摘 要 以一个飞行订票网站为测试背景,使用 QTP 对该系统进行了功能 测试,规划测试计划、搭建测试环境、设计及执行测试用例以及进行测 试总结,建立了一个完整的网...
LoadRunner进行性能测试步骤
热门推荐
m0_57442106的博客
04-14 1万+
性能测试又包括:负载测试,压力测试、稳定性测试等 首先我们要知道LoadRunner三大组件 (1)虚拟用户脚本生成器(virtual user Generator)黄绳子那个 功能:录制脚本,编辑测试脚本会应用到 (2)压力调度控制台(controller)绿绳子那个 功能:创建场景,运行这个场景、监控这个场景、然后手机一些测试的数据等。 (3)压力结果分析器(Analysis)蓝绳子那个 功能:把收集的测试数据会以图表的形式展示出来,生成测试报告 首先就是打开黄绳子开始录制脚本
loadrunner并发用户数
滴水穿石
09-10 5321
并发用户数一般为在线用户的万分之一,如果有1000万在线用户,那么需要测试1000个并发用户。系统并发用户数一般是在线用户的5%-20%,所以并发用户数很大程度上是根据经验和行业的一些标准来计算的。 一般情况下,可以参考以下方法来确定性能测试时的并发用户数: 1,参考其他同类产品。 如果不知道测试过程中需要测试多少并发用户数,那么可以分析市场上同类产品测试的情况,参考其测试并发用户。 2,分析...
LoadRunner测试流程初经历
qq_47932397的博客
03-23 773
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言如何启动 Web Tours一、使用VUGen(即Virtual User Generator)创建脚本录制选项二、使用Controller创建测试场景三、使用Analysis 分析测试结果 前言 下载安装loadrunnerloaderunner11)后会有三个工具:Analysis、Controller以及Virtual User Generator,测试的流程也和这三个工具相关。下载好loadrunner后启动Web
使用Loadrunner进行性能测试
Asaasa1的博客
11-13 1105
一、确定性能测试的范围、要求、配置、工具等 明确测试系统: 本文档主要指的是web应用。 明确测试要求: 用户提出性能测试,例如,网站首页页面响应时间在3S之内,主要的业务操作时间小于10s,支持300用户在线操作等相关语言描述。主要指标涉及到到并发量,响应时间,TPS,服务器CPU、内存使用占比等 明确服务器配置: web服务器,数据库服务器,包括内存、CPU等,同时对于数据库版本、中间件版本都需要明确好 明确测试工具和环境: 确定压力测试工具,服务器的监控工具等(本次使用的是loadr
php实现在线考试系统【附源码】
01-20
试题在线测试 分数统计 通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。 1、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分...
网上银行系统性能测试案例.pdf
03-13
网上银行系统性能测试案例 网上银行系统性能测试案例是对网上银行系统的性能进行评估和优化的测试计划。该测试计划旨在评估网上银行系统在不同负载和压力下的性能表现,并IDENTIFY潜在的性能瓶颈。 测试范围: ...
性能测试面面观——HP性能测试专家宗刚访谈
03-23
问题:能否先简单谈谈您在测试领域的工作经验?...因为有开发编程以及敏捷工程的基础,为我后期进行大型系统性能测试、优化、规划以及提出全生命周期敏捷性能管理体系打下了坚实的基础。  第二阶段:创业
hp web tours 分析
01-28
hp web tours 分析
性能测试工具HPLoadRunner11.00尝鲜评测
03-23
LoadRunnerLoadrunnerHPLoadRunner11.00版本发布不久,安装包足有4G。对于带宽不充裕的朋友来讲,一定压力很大。 笔者也下载了近1天时间……迅速尝鲜,详细过程记录与你共享:【第一印象最佳的改动点是“支持...
订票系统测试
02-28
订票,站站查询,票价,座位,硬座,硬卧,退票,简单实现
HP Web Tours分析
weixin_30588729的博客
03-10 429
1.启动Web Tours 2.首页结构 3.预定机票 转载于:https://www.cnblogs.com/Andy-Lv/p/5263803.html
性能测试---LoadRunner
m0_58157267的博客
12-20 1724
LR性能测试
loaderruner基准测试——webtours服务性能
m0_62382927的博客
03-20 1485
文章目录1.什么是集合点?2.如何设置集合点?3.如何插入事务的开始和结束?4.输出参数的具体的值?5.loaderruner性能测试工具Vuser GeneratorcontrollerAnalysis6.如何设置并发用户数?7.如何设置并发操作时间?8.基准测试了解一下loaderunner自带的webtours服务的性能(1)设置并发数(2)自动生成脚本(3)初始化设置(4)点击运行,生成可视化图像遇到不展示图片的情况(5)分析结果(6)生成报告 1.什么是集合点? 虚拟用户在同一时刻,去执行事务的时
loadrunner笔记(二):飞机订票系统--客户信息注册
Asaasa1的博客
10-15 2944
(一) 几个重要概念说明 集合点:同步虚拟用户,以便同一时间执行任务。 事务:事务是指服务器响应用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从登录开始到完成一张完整的订单。一个完整的事务是由事务开始、一个或多个业务操作/任务、事务结束三部分构成。 检查点:检查点是在回放脚本期间检查特定的文本字符串或者图片等内容,从而验证服务器响应内容的正确性。检查点可以理解为检查实际结果是否与预期结果一致。(其实就是简单的检查下功能的正确性,因为得考虑高
Loadrunner12 HP WebTours服务启动失败解方法
ai30001的博客
07-24 3813
若您遇到的是以下两个问题,那么恭喜您找到解决办法了。1、HP WebTours Server启动报错httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 192.168.x.x for ServerName2、HP Web Tours Application启动报错You don
loadrunner的web tours登录测试脚本
最新发布
06-09
LoadRunner是一款性能测试工具,可以通过录制和回放脚本来模拟多种不同的用户场景以及测试Web应用程序的性能。以下是一个示例脚本,用于测试Web Tours应用程序的登录功能: ``` Action() { // 打开Web Tours首页 web_url("WebTours", "URL=http://127.0.0.1/WebTours/index.htm", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); // 点击登录链接 web_link("login", "Text=login", "Snapshot=t2.inf", LAST); // 输入用户名和密码 web_submit_data("login.pl", "Action=http://127.0.0.1/cgi-bin/login.pl", "Method=POST", "RecContentType=text/html", "Referer=http://127.0.0.1/cgi-bin/nav.pl?in=home", "Snapshot=t3.inf", "Mode=HTML", ITEMDATA, "Name=userSession", "Value={userSession}", ENDITEM, "Name=username", "Value=jojo", ENDITEM, "Name=password", "Value=bean", ENDITEM, "Name=login.x", "Value=50", ENDITEM, "Name=login.y", "Value=9", ENDITEM, LAST); // 确认登录成功 web_image("SignOff Button", "Alt=SignOff Button", "Snapshot=t4.inf", LAST); return 0; } ``` 这个脚本中,首先通过 `web_url` 函数打开Web Tours首页,然后通过 `web_link` 函数点击登录链接,接着使用 `web_submit_data` 函数提交用户名和密码,最后通过 `web_image` 函数确认登录成功。您可以根据自己的需求调整脚本中的参数和逻辑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 个人博客系统自动化测试+性能测试 1162
  • 性能测试之HP在线订票系统 335

分类专栏

  • 语言 2篇

最新评论

  • 个人博客系统自动化测试+性能测试

    qq_57118146: 我来我也行表情包

  • 个人博客系统自动化测试+性能测试

    小阿永: 详细啊帖子

  • 个人博客系统自动化测试+性能测试

    romantic+: 写的非常清晰!条理清楚,代码和配图都非常好,干货十足,三连支持大佬

  • 个人博客系统自动化测试+性能测试

    橋禕: 表情包表情包表情包

  • 性能测试之HP在线订票系统

    李海涵_: 超赞,实用的知识又增加了表情包表情包

大家在看

  • XMind软件安装包+安装教程 442
  • AI时代冲击下,程序员本质思考 1
  • 让AI知识触手可及——欢迎访问AIDOCZH.COM AI工具中文文档网站! 1506
  • Linux中Web服务器配置和管理(Apache) 578
  • 小狐狸AI创作程序 2.8.9最新版本

最新文章

  • 个人博客系统自动化测试+性能测试
2023年2篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司岳阳关键词排名哪家好珠海seo网站优化推荐普洱SEO按天收费多少钱大理网站建设公司运城企业网站改版多少钱百色网站优化按天扣费推荐定西关键词按天收费公司湘潭网站优化按天收费报价自贡百姓网标王推广多少钱衢州网站设计模板海口网络广告推广报价汕尾网站建设多少钱红河SEO按天扣费哪家好邯郸优秀网站设计推荐昌都网站定制价格通化网站优化按天计费哪家好巴中关键词排名包年推广公司南昌seo公司松原网络广告推广报价榆林外贸网站制作价格吉祥seo网站优化哪家好苏州设计网站价格海北网站优化按天计费推荐哈密网站推广系统推荐凉山建站报价酒泉百度seo报价永州网站改版价格赤峰模板推广哪家好抚州阿里店铺运营公司滁州百度网站优化排名报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化