性能测试常见问题

手动关联的步骤如下:

1.录制二份脚本,确保流程与数据保证一样

2.找出两份脚本中服务器返回的不同值,确认她的左右边界

3.确定脚本中有差异的地方是否需要关联

4.确定关联函数的插入位置

5.使用web_reg_save_param函数手动建立关联

6.参数化要关联的动态值,然后在脚本中完成替换。

什么是关联呢,关联是loadrunner的精髓。 所谓的关联就是把脚本中某些写死的数据,转变成是摘自服务器所送的、动态的、每次都不一样的数据。

性能测试怎么做的,性能测试流程

1.做性能需求分析,挑选了用户使用最频繁的功能来做性能测试,比如:登陆,搜索,提交订单,确定性能指标(比如:事务通过率为100%,90%的事务响应时间不超过5秒,并发用户为1000人,CPU和内存的使用率为70%以下)

2.性能测试计划,明确测试时间(通常在功能稳定后,如第一轮测试后进行)和测试环境和测试工具的选择

3.编写性能测试用例

4.搭建性能测试环境,准备好性能测试数据

5.通过性能测试用例,编写性能测试脚本

6.性能测试脚本进行调优,设置检查点、参数化、关联、集合点、思考时间,调整思考时间,删除冗余的脚本等

7.设计性能测试场景,使用nmon工具监控服务器,运行测试场景

8.分析性能测试结果,如果有问题,收集相关的日志和图片提单给开发修改

9.开发修改好后,回归性能测试

10.编写性能测试报告

如何确定系统能够承载的最大用户数? 参考答案:通过负载测试,不断增加用户数,随着用户数的增加,各项性能指标也会相应产生变化,当出现了性能拐点,比如,当用户数达到某个数量级时,响应时间突然增长,那么这个拐点处对应的用户数就是系统能承载的最大用户数。

你们系统哪些地方(哪些功能)做了性能测试 参考答案:我们选用了用户使用最频繁的功能来做性能测试,比如:登陆,搜索,提交订单。

你们的并发用户数是怎么确定的? 参考答案:这种电商(面向互联网用户)的系统,我们是会先上线一段时间,根据收集到的用户访问数据进行预估的。

你们性能测试在哪里做的? 参考答案:我们会搭建一套独立的性能测试环境进行测试。

你们性能测试什么时间做? 参考答案:功能测试之后,系统比较稳定的时候再做。

怎样分析性能测试结果? 参考答案: 思路:首先查看结果概况,了解大概情况,查看有没有大面积失败的事务,有没有大量Error的数,虚拟用户数有没有正常加载,点击率和HTTP响应曲率是否一致,如果都正常,表明测试结果可信,可以继续分析其他性能指标;反之,测试结果不可信,要分析异常的原因,修改后重新测试。

响应时间不达标怎么定位问题 分析思路:添加“网页细分图”,选中要细分的事务,选择”第一次缓冲时间”,查看事务所消耗的时间主要在网络传输还是服务器,如果是网络,就结合Throughput(网络吞吐量)图,计算带宽是否存在瓶颈,如果存在瓶颈,就要考虑增加带宽,或对数据的传输进行压缩处理;如果不存在瓶颈,那么,可能是网路不稳定导致。如果主要时间是消耗在服务器上,就要分别查看web服务器和数据库服务器的CPU,内存的使用率是否过高,因为过高的CPU,内存必定会造成响应时间过长,如果是web服务器的问题,就把web服务器对应上对应的用户操作日志取下来,发给开发定位;如果是数据库的问题,就把数据库服务器对应上对应的日志取下来,发给开发定位。

--------- 遇到下面这些问题,都可以说:把服务器对应的日志取下来发给开发定位 问题二:web服务器CPU超过性能测试指标 分析思路:就把web服务器对应上对应的用户操作日志取下来,发给开发定位。

问题三:数据库CPU超过性能测试指标 分析思路:把数据库服务器对应上对应的日志取下来,发给开发定位。

问题四:内存泄漏 分析思路:把内存的heap数据取下来,在用MAT工具分析是哪个对象消耗内存最多,然后发给开发定位。

问题五:程序在单用户场景下运行成功,多用户运行则失败,提示连不上服务器。 原因:程序没有做多线程处理。

问题六:程序实现的功能是,随机给用户分配不同的任务,单用户运行时,能成功分配;多用户并发申请任务时,所有用户得到的任务都是一样的。 原因:程序存在线程同步的问题。

如果性能测试脚本出现错误,会从哪些方面分析呢? 参考答案:通过检查回放日志,定位出错的位置,然后做响应的修改。回放脚本时脚本出错,一般有两种原因,第一、语法出错,比如,不小心多打了个符合;第二、关联的左右边界没设置对,导致关联失败;如果在运行场景的时候,提示脚本出错,一般就是参数化列表最后一行没有回车,或者,回车大于一个,或者,参数值不够用。

如何判断系统的性能是变好了还是变坏了 参考答案:做回归测试时,看系统的TPS是不是增加了。

你们的性能测试需求哪里来的? 参考答案:我们的需求文档上有的,不过有时候不太合理,我们可能需要和BA进行讨论。比如,我之前做了一个公司内部用的OA系统的性能测试时,要求并发用户200人,我们整个公司都没有100人,很明显,做200人并发是没有必要的,后来,我们只做了50人并发。

如何实现200用户的并发? 参考答案:先在脚本对应的请求前面添加集合点,再在controller中将集合点的释放策略设置为等到200人到达集合点的时候在释放。

什么情况下要做关联 参考答案:当脚本需要使用服务器返回来的值,就用关联。

有验证码的功能,怎么做性能测试?

1.将验证码暂时屏蔽,完成性能测试后,再恢复。注意:屏蔽验证码是不会给性能测试的结果带来影响的。

2.使用一个万能的验证码。

LoadRunner有哪些部件组成?

1.Virutal User Generator 简称VuGen,提供了基于 录制的可视化图形开发环境,可以方便简洁地生 成用于负载的性能脚本。

2.压力调度和监控系统 Controller 负责对整个负载的过程进行设置,指定负载的 方式和周期,同时提供了系统监控的功能。

3.结果分析工具 Analysis 通过Analysis我们可以对负载生成后的相关数据 进行整理分析。

4.负载生成器 Load Generator Load Generator简称LG,负责将VuGen脚本复制 成大量虚拟用户对系统生成负载。

简述使用Loadrunner的步骤 参考答案: 新建脚本 -- 选择协议 — 脚本录制设置 — 录制脚本—调试脚本 — 场景设计和运行 — 结果分析。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容