51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

121#
发表于 2018-5-29 21:18:33 | 只看该作者
qqq911 发表于 2018-5-7 00:44
对java频繁GC怎么定位问题

请尝试用profiler寻找内存异常,例如短时间过多的对象创建,或者较大的对象创建。
回复 支持 反对

使用道具 举报

该用户从未签到

122#
发表于 2018-5-29 21:21:32 | 只看该作者
libingyu135 发表于 2018-5-6 09:32
对于管理,您对于下属一般持什么态度呢??如何控制项目的进度,提升整个团队的水平

好大一个问题,好像也和主题无关 私下交流吧QQ 2485387941
回复 支持 反对

使用道具 举报

该用户从未签到

123#
发表于 2018-5-29 21:29:13 | 只看该作者
沁阳 发表于 2018-5-27 10:26
我想实现50个用户并发上班打卡签到,参数化、迭代已设,
然后,在签到函数前面添加了集合点函数
运行结果 ...

先去掉集合点试试看呢?同时启动50个用户并行(不设置集合点也可以实现并发操作的),如果还是持续一分钟,那请你检查事务时间和思考时间,事务时间是需要你手动配置的,思考时间默认是启动状态,你可以在Runtime Setting中查看一下,有可能你最终得到的1分钟是整个脚本运行一次的时间或者是包含了思考时间的结果,不是同时打卡的时间。
回复 支持 反对

使用道具 举报

该用户从未签到

124#
发表于 2018-5-29 21:33:17 | 只看该作者
abcsell 发表于 2018-5-5 08:14
loadrunner的编程语言是什么语言呀

默认的脚本生成语言为 C,也支持java、Visual Basic、vbscript 等

回复 支持 反对

使用道具 举报

该用户从未签到

125#
发表于 2018-5-29 21:34:18 | 只看该作者
libingyu135 发表于 2018-5-5 09:53
您通常用什么工具做web的性能?

首选 Loadrunner,也用Jmeter 关键还是看项目特点
回复 支持 反对

使用道具 举报

该用户从未签到

126#
发表于 2018-5-29 21:43:50 | 只看该作者
bjz364794039 发表于 2018-5-5 11:33
目前正在研究jmeter,请问初期做性能,应先从几点做起?

单从工具来讲可以先熟悉Jmeter的体系结构和运行原理,其次尝试录制脚本,调试脚本(参数化、检查点、关联、事务、集合点等)下一步就是正确设置运行场景,设置监听指标,最后是监控诊断(这块比较复杂,涉及到数据库优化,网络优化和代码优化等内容)
回复 支持 反对

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

使用道具 举报

该用户从未签到

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

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

回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-4-19 18:07 , Processed in 0.080567 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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