51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 32968|回复: 145
打印 上一主题 下一主题

【你来问我来答第91期】:WEB下的性能测试!(活动结束)

[复制链接]
  • TA的每日心情
    无聊
    4 小时前
  • 签到天数: 1052 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    #
    发表于 2018-4-2 13:37:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

    论坛ID:yting365
    真实姓名: 杨婷
    现任公司: 成都博为峰软件技术有限公司
    现任职位: 高级讲师
    工作经验: 十年以上软件测试行业经验,5年以上电商行业经验,曾任职多家全球500强企业,原富士康集团SIDC电商项目测试主管,HP性能测试工程师,Newegg测试负责人,现51testing高级讲师,ISTQB认证讲师。有丰富的一线教学经验,企业内训经验,擅长WEB,GUI,性能测试,持有LoadRunner专业认证;有测试团队管理和CMMI过程控制经验,著有《性能测试学习之LoadRunner》一书。


    本书读者交流QQ群:425860640,欢迎加入~~


    各位会员可以在04月10日前以回帖的方式向客座专家提问。
    (请大家围绕本期客座专家的擅长领域进行提问、探讨)
    客座专家将在04月11日—05月31日为大家集中解答。

    机会难得,欢迎大家踊跃提问!



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    该用户从未签到

    145#
    发表于 2018-8-23 15:32:42 | 只看该作者
    LoadRunner12.55中数据库参数化的Data Wizard在哪里?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    144#
    发表于 2018-5-31 20:56:02 | 只看该作者
    mbsunflower 发表于 2018-5-30 10:37
    您好,我现有一定的性能测试基础,也能单独的进行性能测试,对中间件,数据库,服务器都能进行一定的监控, ...

    我刚入门性能测试的时候也遇到和你一样的困惑,只能是谈谈我的入手点,供参考:
    我选择的入手点是数据库,因为数据库的性能问题最集中,大多数性能问题都是数据库层面的。我是先看的数据库性能优化方面额资料,然后让DBA配合我一起定位问题。后续我们又扩展了对操作系统方面的监控项目(目的是了解并发下的线程和进程状况)。再下一步就是测试集群的性能。大致的思路就是一块块慢慢扩展。
    至于你想咨询的问题1)测试环境的带宽取决于生产环境你们的带宽,是可以调整的。带宽对性能测试的结果肯定是有影响的。2)你安装LR12的操作系统是什么版本的?LR对操作系统是有要求的,另外就是IE是否是默认浏览器,版本是否正确?防火墙也要注意哦。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    143#
    发表于 2018-5-31 20:49:02 | 只看该作者
    zhaobinhs 发表于 2018-5-30 17:30
    路过,顶一下beata,顺道来学习哈

    好久不见
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    142#
    发表于 2018-5-30 17:30:12 | 只看该作者
    路过,顶一下beata,顺道来学习哈
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-3-26 16:45
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    140#
    发表于 2018-5-30 10:37:30 | 只看该作者
    您好,我现有一定的性能测试基础,也能单独的进行性能测试,对中间件,数据库,服务器都能进行一定的监控,可以做进行一些简单的分析也了解一些基础指标,但是分析方面比较薄弱,不知道如何定位系统的性能问题,但是也不知道应该从哪里寻找突破口。
    网上也寻找了一些相关资料,说需要提升代码能力,查看技术架构什么的,但是工作中的项目切换很频繁,没有充足的时间去熟悉一个新项目的架构。
    对于性能结果分析和我当前需要提升的现状能给一些建议么?
    另外,想咨询一下,1.如果是在局域网内进行测试,是不是网络带宽对测试的结果影响不大?
                               2.在电脑上安装了LR12,但是那个start recording按钮总是灰的,无法点击,这种情况怎么解决。谢谢。
         
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    139#
    发表于 2018-5-29 22:34:16 | 只看该作者
    哎呦呵呵 发表于 2018-5-5 18:01
    您好,现在处于一个比较尴尬的时期,了解一定的性能知识,自己也会去做项目的性能测试,分析瓶颈等问题,但 ...

    您好,欢迎交流。
    服务器压力上不去可以从如下维度分析:
    网络流量是否有限制、
    数据库/应用服务器是否报了异常,如果有请查看一下日志;
    查看操作系统的资源监控情况,CPU占用率如何,是否达到了100%
    代码方面是否存在性能问题,可以在大并发访问的时候手动访问系统,看看业务上有无异常。
    PS:性能瓶颈分析和定位需要一个积累的过程,要学会看一些基础指标,提升编码能力,理解软件架构。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    138#
    发表于 2018-5-29 22:28:35 | 只看该作者
    海海豚 发表于 2018-5-4 18:36
    像Jmeter内通过badboy进行录制,算是对接口的测试吗

    先好好理解一下协议,接口测试除了API方面的,其实主要就是协议之间的。Jemter可以做接口测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    137#
    发表于 2018-5-29 22:23:48 | 只看该作者
    清晨一缕阳光 发表于 2018-5-4 16:56
    Jmeter如何做接口测试?

    理论上性能测试工具都可以做接口呀只是效果不怎么样,推荐postman
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    136#
    发表于 2018-5-29 22:21:59 | 只看该作者
    就是爱测试 发表于 2018-5-4 16:51
    做性能测试的时候,会监控服务器吗?比如说集群那种

    一定要监控的,不然压出了问题都不知道问题出在哪里哦。
    至于集群,我建议先测试单设备,然后再看集群效果,不能简单做乘法计算
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    135#
    发表于 2018-5-29 22:20:52 | 只看该作者
    heep789 发表于 2018-5-4 16:38
    WEB端的性能,主要会关注哪些点呢?和APP端的关注点是否有很大差别

    主要关注吞吐量,点击率,响应时间,并发用户数,系统资源利用率
    性能测试的本质是在测服务器端的处理能力,和客户端关系不大,所以APP和PC端都一样
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    134#
    发表于 2018-5-29 22:18:24 | 只看该作者
    梦想家 发表于 2018-5-4 16:37
    一般网站压力多大百万用户

    这要看计算方式,理论值100万/天的业务访问量  拆分到每秒钟是非常少的;但这不符合实际情况。
    如果系统已上线,直接取线上数据做参考即可,一天中的峰值有几个,峰值时段分布情况可以推算出并发用户量;
    如果系统未上线,可以利用2/8原则,80%用户集中在20%的时段,推导出业务访问量
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    133#
    发表于 2018-5-29 22:15:34 | 只看该作者
    海海豚 发表于 2018-5-4 16:25
    进行WEB性能测试,需要掌握哪些基础的技能呢?

    先学习http协议,然后熟悉环境搭建,学习一款性能测试工具
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    132#
    发表于 2018-5-29 22:14:40 | 只看该作者
    applepen 发表于 2018-5-4 16:10
    Web性能测试除了并发登陆以外,还有哪些比较常见的测试场景?

    场景取决于业务,例如你是电商网站,你肯定要测试同时下订单的情况   ;如果你是医院挂号网站,你肯定要测试多人抢一个医生的号源;如果你是银行系统,要考虑多人同时取款吧?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    131#
    发表于 2018-5-29 22:12:16 | 只看该作者
    哈士奇的罪恶 发表于 2018-4-19 17:21
    IM 类 (APP) 的性能测试
    近期公司开发了一款类似微信的IM类APP,计划要实施性能测试。
    由于未做过此类软 ...

    这个思路很长很长。。。。可以的话建议先买本性能测试书籍看看好了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    130#
    发表于 2018-5-29 22:09:45 | 只看该作者
    阿蛮的开心姐 发表于 2018-4-20 13:17
    LoadRunner 中怎么对日期进行参数化?
    根据一些查询条件,查询结果,查询条件中包含起止时间,如何给开始 ...

    在参数化功能中可以选择日期类型,默认是File类型,更改后就可以使用了。日期类型还支持设置动态时间,例如自动计算和当天的偏差。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    129#
    发表于 2018-5-29 22:07:14 | 只看该作者
    apollo0687 发表于 2018-4-16 17:52
    请教一下,在使用jmeter的工具时。
    如果一个线程组内,一个事务包含多个请求消息顺序执行。
    怎么避免其它 ...

    很抱歉,迟迟未能回复。您的问题还是要结合业务来分析,若是非要等某个查完成后才能做另外一个查询,我认为可以考虑用控制器把某些事物做控制。
    换言之,jmeter中虽然都是http请求,但是控制器用的得当,一样可以加入自己想要的控制,循环和选择也是一样用的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    128#
    发表于 2018-5-29 22:03:31 | 只看该作者
    就是爱测试 发表于 2018-5-5 14:32
    性能测试 的要点和主要出错的地方是哪里?
    怎么找出代码的性能?

    性能测试的要点我认为就是要明确哪里可能会产生性能瓶颈,按照现有资源和人力进行合理的规划,剩下的都是细节问题了。
    至于出错的位置,一百个项目就会有一百种不同的性能问题,大致上就是三个方向,网络,数据库/应用服务,代码。(PS:我接触的项目中大部分都是数据库的问题)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    127#
    发表于 2018-5-29 21:58:31 | 只看该作者
    梦想家 发表于 2018-5-5 15:16
    压力测试和性能测试一样么

    您好,分类方法各有不同,没有定论,普遍来讲性能测试是对这类测试的统称。我倾向于下面的分类方式
    性能测试(狭义)——性能测试方法是在特定的运行环境下,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。
    基准测试——在一定的软件,硬件和网络环境下,模拟一定数量的用户运行一种或多种业务,将测试结果作为基线数据,供后续测试活动参考。
    负载测试——通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或某种资源已经达到饱和状态。
    压力测试——压力测试也称为强度测试,主要测试系统在一定饱和状态下,例如cpu、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。PS:在极限值80%左右的情况下持续运行一段时间(2~4小时)
    配置测试——配置测试方法通过对被测系统的软\硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。
    可靠性测试——在系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。
    并发测试——并发测试方法通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或其者他性能问题。
    PS:分类其实不那么重要,在实际项目中往往都是混合应用的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    126#
    发表于 2018-5-29 21:46:18 | 只看该作者
    赵佳乐SMILE 发表于 2018-5-5 13:44
    请问电商 秒杀 产品是如何测试的?

    和其他产品的测试没有太大区别,主要是对时间点的要求比较高,可以考虑在性能测试脚本中使用集合点函数实现同一秒钟的并发。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 13:40 , Processed in 0.082452 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表