51Testing软件测试论坛

标题: 【你来问我来答第93期】:你真的了解性能测试吗?(活动结束) [打印本页]

作者: lsekfe    时间: 2018-6-29 09:58
标题: 【你来问我来答第93期】:你真的了解性能测试吗?(活动结束)
[attach]116899[/attach]
论坛ID305871547
真实姓名: 李永飞
现任公司: 深圳市小牛在线互联网咨询有限公司
现任职位: 性能测试开发负责人(入职),专项测试组leader(近1年)
工作经验: 8
1、多次参与主导性能分享培训沙龙,具备完整成套的性能测试理念及课程体系。
2、小牛资本集团创新大使称号,申请专利2份,著作权3份
3、博为峰网校合作讲师
讲师分享:
分享主页内容 点击进入>>>

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

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



作者: li_feibo    时间: 2018-7-2 17:51
老师,您好~
想请教下,针对线上的web应用,要开展阶段性性能测试,有什么比较好的方法流程推荐?
作者: 305871547    时间: 2018-7-2 21:53
li_feibo 发表于 2018-7-2 17:51
老师,您好~
想请教下,针对线上的web应用,要开展阶段性性能测试,有什么比较好的方法流程推荐?

最好有个大致的目标,即想达到什么样的性能水平,
然后根据这个目标,制定适合公司业务(线上流量)的性能压测计划,就是针对哪些应用,哪些模块的哪些场景,进行压测
如果觉得目标不够清晰,可以挑选一个最简单的1,2个点进行压测,然后逐个完成
作者: 李瑞瑞19911    时间: 2018-7-4 11:03
老师您好,我们公司安卓的APP一连Fidder就报444,这是什么原因呢?
作者: f盘装满基情    时间: 2018-7-4 14:20
[attach]116955[/attach]用jmeter进行压测,比如一个提交的操作,抓包是会抓取到很多请求,然后回放的时候会真实的往系统中写入数据,这种压测方法是正确的吗?一些其他的请求如果删除会对压测结果有影响吗?
作者: 305871547    时间: 2018-7-4 15:49
李瑞瑞19911 发表于 2018-7-4 11:03
老师您好,我们公司安卓的APP一连Fidder就报444,这是什么原因呢?

加油哈,做性能测试需要用的工具很多
小工具问题,百度应该很多解决办法
这个可以检查下是不是https设置问题,然后客户端要加载证书
作者: 305871547    时间: 2018-7-4 15:53
f盘装满基情 发表于 2018-7-4 14:20
用jmeter进行压测,比如一个提交的操作,抓包是会抓取到很多请求,然后回放的时候会真实的往系统中写入数据 ...

性能测试,最好能够完全模拟用户的操作
不然可能会导致压力失真

但是如果不考虑完全模拟用户行为操作,无关业务的接口可以直接去掉
建议直接自己写脚本,针对接口
作者: m5433660    时间: 2018-7-5 14:29
老师你好,我有2个问题:
1、使用Jmeter进行性能测试的时候,比如1000个线程,分10秒启动,那就是每秒启动100个,那么我的真是并发数是100还是1000呢?(没有设置集合点的情况下)
2、使用Jmeter进行测试后,Jmeter显示所有线程已运行结束,但是服务器和数据库任然有大量请求积压,这种情况是为什么呢?是否使用loadrunner可以避免这种情况?(我不会loadrunner的使用)
谢谢了
作者: 305871547    时间: 2018-7-6 09:39
m5433660 发表于 2018-7-5 14:29
老师你好,我有2个问题:
1、使用Jmeter进行性能测试的时候,比如1000个线程,分10秒启动,那就是每秒启动 ...

系统每个阶段所承受的压力,是不同的,可以参考Loadrunner的Vuser曲线图
代表每个时刻对系统所施加的压力

集合点,是看需要增加,如果需要强并发,则增加集合点,一般情况,不需要

至于工具问题,建议使用商业工具Loadrunner,没那么复杂,复杂的场景都能实现,可以看看我的课程你真的会测试开发吗,你试试用Jmeter是否能做出来
作者: 岛屿soliloquy    时间: 2018-7-9 11:46
性能测试刚开始做
作者: 305871547    时间: 2018-7-9 16:04
岛屿soliloquy 发表于 2018-7-9 11:46
性能测试刚开始做

学习,什么时候都不晚,跟对一个人,受用终身

加油哈
作者: applepen    时间: 2018-7-10 09:56
什么样的项目适合做性能测试?比方说我们公司的一个web应用,用户少涉及不到大量并发操作。
像这种情况还需要做性能测试吗?
作者: 盈盈一水间    时间: 2018-7-10 10:23
老师您好,我做测试几年了,但一直停留在手工测试,想要突破自己学点技术性强的。是个代码小白,语言停留判断语句,不知道从哪里入门,请老师指导
作者: yinchan    时间: 2018-7-10 11:24
大神,你好。我想问下:用LR测试下单数量,应该怎么在LR中看下单多少数量呢
作者: 305871547    时间: 2018-7-10 14:28
applepen 发表于 2018-7-10 09:56
什么样的项目适合做性能测试?比方说我们公司的一个web应用,用户少涉及不到大量并发操作。
像这种情况还 ...

这块就需要你灵活处理了
比如可以跟领导提,我们可以做一做深入的专项测试
比如性能压测,这样能够提高测试这边的水平,也能提高开发的水平(开发当然都是大力支持的,可以跟架构师讨论讨论)
并不是说一定要等到线上有用户量的时候,才启动性能压测,那时候测试优化也来不及了

况且,作为测试,你不掌握一技之长,对你的发展是很不利的
作者: 305871547    时间: 2018-7-10 14:30
盈盈一水间 发表于 2018-7-10 10:23
老师您好,我做测试几年了,但一直停留在手工测试,想要突破自己学点技术性强的。是个代码小白,语言停留判 ...

可以参考我提供的测试人员的觉醒,写diam这块也可以看看我的测试开发课程
测试人员的出路有3条大路,自动化,性能,安全等
自动化(测试开发)要求开发功底高,上手难
性能入门是比较容易的

但是36行行行出状元,任何一门做精通,都是经验的沉淀,

作者: 305871547    时间: 2018-7-10 14:30
yinchan 发表于 2018-7-10 11:24
大神,你好。我想问下:用LR测试下单数量,应该怎么在LR中看下单多少数量呢

下单设置为一个事物
下单的TPS,就是下单的性能,下单成功的数量,就是总的成功数量
作者: f盘装满基情    时间: 2018-7-11 10:59
LR12录制的脚本在lr11的controller运行报这个错误:LR_VUG: Cannot open LRP file for type 'Mobile'.  需要怎么解决

作者: 305871547    时间: 2018-7-11 19:36
f盘装满基情 发表于 2018-7-11 10:59
LR12录制的脚本在lr11的controller运行报这个错误:LR_VUG: Cannot open LRP file for type 'Mobile'.  需 ...

没有录制过,这个错误没见过哈

不建议录制,直接根据接口写请求函数就可以了
也没多复杂的


作者: neijiangwlz    时间: 2018-7-17 17:42
李瑞瑞19911 发表于 2018-7-4 11:03
老师您好,我们公司安卓的APP一连Fidder就报444,这是什么原因呢?

代理服务器和  证书安装 成功没有,我用fillder 抓包,挺好用的,接口请求等等
作者: libingyu135    时间: 2018-7-19 16:56
刚刚接触移动端的性能测试,jmeter要如何录制移动端app的脚本呢?这个一直很费解
移动端是c/s的,不像web是b/s有url,这块应该如何转换?
作者: 305871547    时间: 2018-7-19 19:03
libingyu135 发表于 2018-7-19 16:56
刚刚接触移动端的性能测试,jmeter要如何录制移动端app的脚本呢?这个一直很费解
移动端是c/s的,不像web ...

移动端App和后端服务器,也是通过HTTP协议进行数据交互的

你可以设置wifi到本机代理,然后在电脑启用fiddler远程端口,通过fiddler进行抓取app操作的转数据
然后写脚本即可
或者在电脑安装夜神模拟器,在电脑本机通过HttpAnalyzerV7抓取App操作的转数据

掌握手写脚本,不要停留在录制的基础上,你可以参考参考我的手写脚本系列课程,如何抓包,写脚本
作者: libingyu135    时间: 2018-7-24 14:33
305871547 发表于 2018-7-19 19:03
移动端App和后端服务器,也是通过HTTP协议进行数据交互的

你可以设置wifi到本机代理,然后在电脑启用f ...

老师您的课程在哪可以看?移动端的性能测试指标比web要多的多,着实难搞
作者: 305871547    时间: 2018-7-25 09:13
libingyu135 发表于 2018-7-24 14:33
老师您的课程在哪可以看?移动端的性能测试指标比web要多的多,着实难搞

http://www.atstudy.com/user/28991
已经提供了全系列的性能课程
你说指标的话,无外乎移动端的多了个耗电量

然后如果是压测的话,肯定是压服务端了,你要关注移动端性能
只需要把移动端的自动化做起来,然后把移动端当做服务器,关注移动端的CPU消耗、电量消耗即可
作者: xiaobaiyizhi    时间: 2018-7-25 17:56
老师,性能测试需要学些什么
作者: 305871547    时间: 2018-7-26 08:32
xiaobaiyizhi 发表于 2018-7-25 17:56
老师,性能测试需要学些什么

简单来说先要掌握理论知识,理论比较简单,百度下什么是性能测试,这些概念,流程如何操作

简单来说就是
1.准备如何压测,用什么工具等,压测哪些地方(相当于测试计划、策略)
2.设计压测脚本(开发性能测试脚本,相当于功能测试写用例)
3.进行压测执行(相当于执行功能测试用例)
4.压测问题分析(中高级部分,优化包验证测试)
4.出具压测报告(相当于功能测试报告)

你可以参考我的课程 测试人员的觉醒系列课程
作者: ztao    时间: 2018-7-27 13:50
老师 我想问一下,lr12录制脚本时,网页加载数据慢是什么原因,是我环境配置问题还是什么原因
作者: 305871547    时间: 2018-7-28 09:29
ztao 发表于 2018-7-27 13:50
老师 我想问一下,lr12录制脚本时,网页加载数据慢是什么原因,是我环境配置问题还是什么原因

录制慢点正常,LR要根据网络协议去爬取这些数据
录制完了,你可以按需要,进行修改,将不需要的请求、连接等全部去掉

不建议你采用录制方法,
你可以去看看我的手写脚本系列,掌握手写脚本,能让你轻松应对各种接口、包括复杂接口的报文组装脚本开发
比如app端、其他单独接口(无界面录制的)
作者: xuquan    时间: 2018-7-31 15:23
支持一波, 666
作者: ztao    时间: 2018-7-31 15:26
305871547 发表于 2018-7-28 09:29
录制慢点正常,LR要根据网络协议去爬取这些数据
录制完了,你可以按需要,进行修改,将不需要的请求、连 ...

老师 我每次录制都是15分钟左右,并且录制的脚本中,没有相应的数据,是什么原因
作者: jwyhoney123    时间: 2018-8-7 17:53
请问适合小型企业的免费bug管理软件哪个容易安装呢?去了一家之前没有测试人员的公司,需要自己配置,上网查了资料安装过程都比较复杂。
作者: 305871547    时间: 2018-8-7 21:51
jwyhoney123 发表于 2018-8-7 17:53
请问适合小型企业的免费bug管理软件哪个容易安装呢?去了一家之前没有测试人员的公司,需要自己配置,上网 ...

试一试Jira,搭建还是算简单的

如果需要项目管理这些,可以尝试一下禅道
作者: 加载人生    时间: 2018-8-8 15:40
m5433660 发表于 2018-7-5 14:29
老师你好,我有2个问题:
1、使用Jmeter进行性能测试的时候,比如1000个线程,分10秒启动,那就是每秒启动 ...

你说的第二个问题,应该是服务器使用了异步技术吧,这种情况不管你使用什么工具都是一样的。
作者: 加载人生    时间: 2018-8-8 15:48
applepen 发表于 2018-7-10 09:56
什么样的项目适合做性能测试?比方说我们公司的一个web应用,用户少涉及不到大量并发操作。
像这种情况还 ...

有时实际并发并不大,可以查看响应时间,  响应时间也是性能的一个指标。
作者: 305871547    时间: 2018-8-8 17:54
恩,工具只是用来模拟用户的行为,产生压力

每个工具的实际效果可能有差别
但是都能达到做性能压测的目的
1.对服务器产生压力(模拟大量用户同时对服务器进行操作)
2.知道此时服务端的响应处理能力(吞吐量、一般用TPS更直接,表明此时服务端每秒能处理多少事物)
3.知道此时用户服务的性能情况(具体接口的响应时间)
作者: f盘装满基情    时间: 2018-9-3 11:14
f盘装满基情 发表于 2018-7-11 10:59
LR12录制的脚本在lr11的controller运行报这个错误:LR_VUG: Cannot open LRP file for type 'Mobile'.  需 ...

这个好像是缺少了一个文件  对比一下lr11和12 能发现
作者: f盘装满基情    时间: 2018-9-3 11:14
f盘装满基情 发表于 2018-7-11 10:59
LR12录制的脚本在lr11的controller运行报这个错误:LR_VUG: Cannot open LRP file for type 'Mobile'.  需 ...

这个好像是缺少了一个文件  对比一下lr11和12 能发现




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2