51Testing软件测试论坛

标题: [你问我来答第24期]:我有问题问小云?(已结束) [打印本页]

作者: lsekfe    时间: 2012-7-2 10:38
标题: [你问我来答第24期]:我有问题问小云?(已结束)
[attach]79760[/attach]
论坛ID:云层
真实姓名:陈霁
现任公司:51testing
现任职位:高级培训讲师


个人介绍:
中国科学技术大学毕业,ISO内审员,先后供职于国内著名网络平台ETANG和国际领先游戏开发商GAMELOFT(上海)有限公司,长期担任测试主管,配置管理员和技术规划培训师。对配置管理、性能测试、自动化测试有较深的理解。51testing论坛性能测试、自动化测试版主,著有《性能测试进阶指南-loadrunner9.1实战》及《性能测试进阶指南-loadrunner11实战》。


培训经历:
Gameloft测试流程、测试方法、缺陷管理、测试用例设计
Etang WEB测试、数据库测试、安全测试
搜狐游戏事业部游戏自动化及测试用例设计
北京、上海、深圳软件测试就业、周末精品班培训
华夏基金性能测试咨询
新疆移动NGBOSS性能测试咨询
FLEX性能测试、性能测试入门,手机游戏测试沙龙主讲
5173 如何进行.NET性能测试
菲音信息科技有限公司FLEX性能测试
Migo测试需求测试用例设计方法
GT需求评审及测试用例设计方法
上海银行性能测试
99taojin系统测试方案
Gojiyo系统测试及性能测试
HeroOnline FLEX性能测试
Wilmar Warehouse Webservice性能测试
foxit在线文档签字性能测试分析
宁波港CBOSS系统性能测试实施
上海美特斯邦威性能分析
北京四维图新在线地图性能测试实施
上海影响力在线视频远程培训性能评估
[attach]79759[/attach]
各位会员可以在7月10日前以回帖的方式向客座专家提问。
(请大家围绕本期客座专家的擅长领域进行提问、探讨)
客座专家将在7月11日—7月31日为大家集中解答。
机会难得,欢迎大家踊跃提问!

作者: lsekfe    时间: 2012-7-2 10:41
本期嘉宾可能很多人都期待,所以大家现在可以提问了!
作者: 407227813    时间: 2012-7-2 11:41
请问大侠!手机软件测试(APP)关于性能测试点需要关注的地方?
作者: zbj793989849    时间: 2012-7-2 11:50
您好!
    我想下载loadrunner 应该到哪里下载??怎么很难找!如果您有loadrunner安装包的话,可不可以发到我邮箱??我的邮箱是zbj793989849@163.com
作者: 楠族开心果    时间: 2012-7-2 12:11
我是来当观众的,这期必定要关注呀~~~~~~~~·云哥亲自出马
作者: yangxiangfu    时间: 2012-7-2 13:39
看看云哥来了
作者: yujie6832    时间: 2012-7-2 13:41
支持云层兄
作者: hankliu520    时间: 2012-7-2 14:10
想问几个基础概念:
网上也有好多解释,但有些都是拷来拷去的,看的有点晕乎。。
TPS如何计算?与并发用户数有什么关联?与事务响应时间有什么关联?
虚拟用户数该如何确定?比如线上拉到日志,当日PV峰值为10000,压测时应该取多少并发用户呢?平均PV为6000,压测时应该取多少并发用户数呢?或者总PV为10万,压测时应该取多少并发用户呢?
作者: xuquan    时间: 2012-7-2 16:35
哈哈 , 支持云兄;
作者: dingweigang    时间: 2012-7-2 17:01
想做好软件测试,需要哪些最最最基础的知识呀?谢啦
作者: tanglu1001    时间: 2012-7-2 17:03
我想问在做socket通信的压力测试时,如何设计测试用例
作者: maizi253    时间: 2012-7-2 18:48
陈老师,我上个月买了你的loadrunner11实战的书了,在我做测试的过程中,遇到些问题,想请教您;
  我在测试一个C/S架构软件(客户端是用C++做的登录以及整个软件的外壳架,里面是嵌套的asp网页+Sql数据库),我录制的时候,选择http协议,录制完没有脚本,用ms sql录制也不行,最后选择了winsocket协议进行录制,跑脚本的过程中,总是出错;我检查录制日志发现:发送的socket和接收到的socket大小不一致;我在网上检查,有人说强制接收设置大小,我按照网上提示的代码做了还是不行,老报错;请教陈老师,是我协议选的有问题还是……
作者: maizi253    时间: 2012-7-2 18:49
在等……
作者: zrg9399    时间: 2012-7-2 19:40
关注中!!
作者: mamona2012    时间: 2012-7-2 22:23
向前辈学习
作者: 许丫头    时间: 2012-7-3 08:37
大名鼎鼎的云层老师也来啦,先占个位,现在去找问题罗
作者: 云层    时间: 2012-7-3 08:46
请问大侠!手机软件测试(APP)关于性能测试点需要关注的地方?
407227813 发表于 2012-7-2 11:41



    手机软件性能测试无非分两块
1.手机终端,如果你们使用盖世三的,自然感觉毫无压力,但是如果是比较弱小的HTC G7之流自然就会力不从心。现在的手机游戏都很华丽,那么对性能测试自然会高点,否则只要流畅就行了,流畅的概念自然要看手的感觉了,FPS和响应速度是很关键的
2.服务器端,也就是比如你签到发微薄,这类内容,在你手机上并没有多大的操作内容,所以并不占用啥资源,而服务器端的处理就要求高点,你把它当普通的web service或网站测试就行了。
作者: 云层    时间: 2012-7-3 08:52
您好!
    我想下载loadrunner 应该到哪里下载??怎么很难找!如果您有loadrunner安装包的话,可不可以发 ...
zbj793989849 发表于 2012-7-2 11:50



    去官方下载,LR的安装到处都有,在LR版块里面有人提供了下载地址的。
作者: 云层    时间: 2012-7-3 08:54
本帖最后由 云层 于 2012-7-3 08:57 编辑
想问几个基础概念:
网上也有好多解释,但有些都是拷来拷去的,看的有点晕乎。。
TPS如何计算?与并发用户 ...
hankliu520 发表于 2012-7-2 14:10


TPS的计算其实有好几种方法
1.自己去估算,比如你知道有多少人来上班,你自然知道打卡机这里需要完成多少个事务,最大并发事务量可能是多少
2.实时监控,既然系统都上线了,那么就看看系统当前的最大在线用户和连接线程一流东西,自然就知道了

和并发用户和响应时间你说有关系是有关系,但是其实也没啥关系

一般TPS的处理能力小于并发用户数的,简单来说就是一个饭店的炉子总是没有来同时等吃饭的人多的,但是等一等没关系的在用户的接受需求里面,而响应时间自然就和TPS有关系,TPS高,用户等的时间少,TPS低等的时间长而已,当长到一定程度,自然就走了。这就是所谓的性能既是金钱的概念,也是为什么大家都很重视性能的原因。菜烧得不太好吃关系不太大,但是等的太久还不上菜就没人付钱了。

PV的东西要监控,然后要分析,这个不是几句话能说明白的,还是那句话算!你可以翻一下我书里面关于性能需求章节的内容,会对你有些帮助。当然你想明白我需要赚多少钱才合适也明白了。
作者: 云层    时间: 2012-7-3 08:58
回复 10# dingweigang


    最基础的知识?会用被测软件就行了!高级点的说法就是你能想别人想不到的事情,做别人不会做的操作,找到别人找不到的BUG,这就是最基本的。
作者: 云层    时间: 2012-7-3 08:59
回复 11# tanglu1001


    压力测试用例?你客户怎么操作你怎么模拟就行了?这是性能测试,只要你模拟出来的负载和真实情况接近就行了啊。
作者: 许丫头    时间: 2012-7-3 09:20
云层老师您好,在您的新书的视频中有提到aida64这个测试软硬件系统信息的工具,它可以详细的显示出PC的每一个方面的信息。我想问下是不是只能安装在本机使用,如果想测试服务器的系统信息,就必须在服务器上安装检测?
作者: 许丫头    时间: 2012-7-3 09:23
还有个问题:对某个web系统做性能测试,web服务器和数据库不在一起 , 如何监控
作者: zz45509    时间: 2012-7-3 09:58
老师好,
我所在的公司是做视频监控平台的,现在要对该平台的
流媒体转发服务器(MDS)进行性能测试
我简单的说下测试流程,设备模拟器(需要模拟很多设备,真实设备肯定是不够的)运行在linux1号机,MDS服务器运行在linux2号机,客户端模拟器(取流,相当于观看实时视频)运行在linux3号机。
也就是MDS服务器转发设备模拟器的实时流到客户端模拟器。
那么我们主要就是搜集MDS服务器的发送/接收流量,CPU/MEM。
请问这个可以使用LOARRUNNER实现吗
或者老师有什么好的意见。
作者: zz45509    时间: 2012-7-3 10:06
老师好,我刚才打的字全白打了,没发上去,我在码一遍~~~~~~
我所在的公司是做视频监控平台的,现在我们要对该平台的流媒体转发服务器(MDS)进行性能测试。
我简单的说下测试流程,配置并运行MDS转发服务器在linux1号机,配置并运行设备模拟器(没有那么多的真实设备)在linux2号机,配置并运行客户端模拟器(取流)在linux3号机。
也就是MDS服务器转发设备模拟器发送的实时流到客户端模拟器。
那么我们需要搜集的是MDS转发服务器的接受/发送流量,CPU/MEM使用率。
请问老师这个可以使用loadrunner吗,
或是老师有什么好的建议,
谢谢老师~~~~
作者: zz45509    时间: 2012-7-3 10:07
我晕,原来要通过审核~~~~
作者: 云层    时间: 2012-7-3 12:06
云层老师您好,在您的新书的视频中有提到aida64这个测试软硬件系统信息的工具,它可以详细的显示出PC的每一 ...
许丫头 发表于 2012-7-3 09:20



    YES,这只是一种硬件信息获得工具而已,同类的软件有很多
作者: 云层    时间: 2012-7-3 12:41
还有个问题:对某个web系统做性能测试,web服务器和数据库不在一起 , 如何监控
许丫头 发表于 2012-7-3 09:23



    不在一起岂不是更方便,单独监控服务器就行了,要是在一起才麻烦呢
作者: TesterChen    时间: 2012-7-3 12:52
回复 7# yujie6832


    我说这个头像很熟悉,是余杰?
作者: TesterChen    时间: 2012-7-3 12:54
回复 1# lsekfe


    支持云层兄……
作者: qileilove    时间: 2012-7-3 14:19
混合场景时,脚本之间关联如何实现?比如脚本1 我录制了登陆  脚本二 我录制了改用进行添加的操作 ,但是必须用脚本一登陆的用户进行添加 ,如何在脚本间实现关联?
作者: qileilove    时间: 2012-7-3 14:19
混合场景时,脚本之间关联如何实现?比如脚本1 我录制了登陆  脚本二 我录制了改用进行添加的操作 ,但是必须用脚本一登陆的用户进行添加 ,如何在脚本间实现关联?
作者: qileilove    时间: 2012-7-3 14:21
云层兄  有没有出本开源的性能测试的书  现在好多公司都向开源方向发展了 求云层兄指点
作者: 测试新新手    时间: 2012-7-3 15:09
我想请教下云层大侠:
1.一个好的测试团队,是否必须要有一个专职的配置管理员?
2.配置管理员的工作范围:各类源代码的版本管理,各类文档的管理,各类测试环境的管理,各类测试数据的管理,各类上线版本的准备,其他一些杂事....是不是太多事了啊?如果涉及系统多的话,怎么处理和安排这些工作呢?
求指点,谢谢了.
作者: zhengrong1982    时间: 2012-7-3 16:25
陈老师,我现在所在公司产品主要有软件和硬件,软件采用的是C/S架构;由于测试部组建时间不长,缺乏专业的测试人员指导,目前主要采用的测试方法是手工/黑盒测试。现在研发又在做B/S方面系统,后面测试涉及到性能测试,我想问得问题是:在没有测试基础上如何提升团队测试水平,如何做好性能测试?
作者: 云层    时间: 2012-7-3 17:25
云层兄  有没有出本开源的性能测试的书  现在好多公司都向开源方向发展了 求云层兄指点
qileilove 发表于 2012-7-3 14:21



    我的书里面有写开源工具,不过开源工具只能帮你解决基础的负载问题,从性能测试角度来说基本够用但是在别的方面差的还很远。
开源工具不麻烦,没必要专门写书了
作者: 云层    时间: 2012-7-3 17:26
我想请教下云层大侠:
1.一个好的测试团队,是否必须要有一个专职的配置管理员?
2.配置管理员的工作范围:各 ...
测试新新手 发表于 2012-7-3 15:09



    需要,看起来很多事情,自动化了就好,如果配置管理员水平不行你自然会觉得很麻烦。

简单来说就是一个好的IT管理员可以管理几千台电脑,但是一个普通的IT只能管理几十台电脑。做好了没啥事情,天天坐着玩就行了。
作者: 云层    时间: 2012-7-3 17:28
混合场景时,脚本之间关联如何实现?比如脚本1 我录制了登陆  脚本二 我录制了改用进行添加的操作 ,但是必 ...
qileilove 发表于 2012-7-3 14:19



    本来就没有所谓的脚本之间的关联,你第一个脚本做了事情,那么在别的脚本上刷新自然会看到新的内容,那么自然你在这个脚本上的关联就可以拿到第一个脚本做的事情了。

你一个脚本做关联不也会出现多用户处理同一内容的情况么?
ps.你第一个脚本做登陆,第二个脚本做添加?放在一个脚本里面不就行了,费这事情。
作者: 云层    时间: 2012-7-3 17:30
陈老师,我现在所在公司产品主要有软件和硬件,软件采用的是C/S架构;由于测试部组建时间不长,缺乏专业的测 ...
zhengrong1982 发表于 2012-7-3 16:25



    两个字培训,另外两个字招聘

你要想不花钱大家都很厉害有些想多了。。。你都说了没有测试基础,还要提升就和不会走路要如何提升到会跑步一样不切实际。
作者: 云层    时间: 2012-7-3 17:39
陈老师,我上个月买了你的loadrunner11实战的书了,在我做测试的过程中,遇到些问题,想请教您;
  我在测 ...
maizi253 发表于 2012-7-2 18:48


你知道是C++做的外壳,内容是ASP,那么直接用浏览器打开IE,然后访问这个ASP就行了,那么就可以用HTTP协议来做了,如果你们稍微篡改了一点头信息,那么你可以考虑自己手写Http请求来完成对服务器的调用,然后通过函数跳过头验证就行了。
作者: WXQQXW555    时间: 2012-7-3 17:44
支持云层老湿
作者: 测试新新手    时间: 2012-7-3 17:59
回复 37# 云层

谢谢指教,明白了~
作者: 云层    时间: 2012-7-3 21:42
老师好,我刚才打的字全白打了,没发上去,我在码一遍~~~~~~
我所在的公司是做视频监控平台的,现在我们要 ...
zz45509 发表于 2012-7-3 10:06



    你要收集数据?干嘛用LR,LR是一个生成负载的工具而已,要数据
1用监控工具
2.自己服务器端写个数据记录就行了,很多监控信息是要服务器自己抛出来的
作者: phyllisqq    时间: 2012-7-4 11:27
请问如何做好手机游戏测试? 谢谢~
作者: qiqiaisisi    时间: 2012-7-4 13:32
支持云层老师,关于SVN的问题:
ToroiseSVN—settings下的hook scripts有什么作用?它的子分支issue tracker integration的作用又是什么?
谢谢!
作者: ffwithvv    时间: 2012-7-4 16:20
也提个SVN的问题

有时,在做svn check out操作时,提示svn can't check out.请问是什么原因,是否是因为某些文件被锁死呢?
作者: 云层    时间: 2012-7-5 08:48
请问如何做好手机游戏测试? 谢谢~
phyllisqq 发表于 2012-7-4 11:27



    没啥和做好游戏测试一样,而游戏就是软件,所以做好软件测试就行了。怎么做好软件测试?那么自然就是懂技术懂业务
作者: 云层    时间: 2012-7-5 08:50
支持云层老师,关于SVN的问题:
ToroiseSVN—settings下的hook scripts有什么作用?它的子分支issue track ...
qiqiaisisi 发表于 2012-7-4 13:32



    Hook是钩子的意思,你可以在这里编写脚本让SVN操作的时候可以自动做一些操作

关于后面这个没注意过,应该是指当提交操作时和缺陷跟踪系统形成交互吧。
作者: 云层    时间: 2012-7-5 08:51
也提个SVN的问题

有时,在做svn check out操作时,提示svn can't check out.请问是什么原因,是否是因为 ...
ffwithvv 发表于 2012-7-4 16:20



    我没有遇到过,不详(无非就是地址不对或者权限不对)
作者: hyd_bpmf    时间: 2012-7-5 08:54
看到新一期  顶一下
作者: hankliu520    时间: 2012-7-5 12:10
回复 19# 云层


    这个比喻挺形象。
作者: 旗杆    时间: 2012-7-5 14:56
陈老师,请问loadrunner脚本执行顺序是不是串行的?
我现在做的一个性能测试是一次点击向服务器发送一个URL和多个web_submit_data,
实际系统多个web_submit_data是并行的,而录制的脚本web_submit_data串行执行的,这样测试出来的结果和实际的性能相差很大,请问怎么样才能实现这种并行的呢?
作者: 云层    时间: 2012-7-5 17:08
陈老师,请问loadrunner脚本执行顺序是不是串行的?
我现在做的一个性能测试是一次点击向服务器发送一个UR ...
旗杆 发表于 2012-7-5 14:56



    单用户执行肯定是顺序的,如果你要单用户并行请求用web_concurrent_start函数,参考我书的84页
作者: hclovezz1314    时间: 2012-7-6 09:45
云老大,居然这周是你,太好了。
问个问题一直疑惑:当点击率下降,同样的吞吐量也降了,两图基本保持一致,响应时间持续上升,这时监控到系统硬件资源稳定,没有异常,请问该如何去分析呢。
作者: 旗杆    时间: 2012-7-6 11:10
本帖最后由 旗杆 于 2012-7-6 16:30 编辑

#54 陈老师:84页函数说明:当我们刷新一个页面的时候,HTML首先会被独立返回,然后解释HTML的过程中,浏览器会并行下载资源从而提高性能,但是LR录制所产生的并发操作并不是非常精确,实际情况浏览器并不能使用那么多的并行操作。
"但是LR录制所产生的并发操作并不是非常精确,实际情况浏览器并不能使用那么多的并行操作。
"这句不太通顺,本人愚钝,也没能理解什么意思,陈老师能帮忙再解释一下吗?

使用web_concurrent_strat这个函数后回放报错
Action.c(37): Error -27149: The "EXTRARES" argument (number 9) is not allowed within a concurrent group   [MsgId: MERR-27149]
Action.c(37): Registering web_url("js-pushlet-net.html_2") highest severity level was "ERROR"   [MsgId: MMSG-26389]
作者: bob123654    时间: 2012-7-6 11:40
来踩踩,支持云层怪蜀黍
作者: 露珠    时间: 2012-7-6 11:41
不知道还可不可以提问,不过写着吧。
我想问一下呆在一个不注重测试的外包公司还有没有好的发展可能
作者: oscar_cai    时间: 2012-7-6 15:33
回复 17# 云层


    服务端我就不说了,提问者主要关注前端。
手机终端的性能测试要看产品,不同产品的性能选型是不同的,在这个过程中性能指标和性能基线都很重要。
作者: 云层    时间: 2012-7-6 17:29
#54 陈老师:84页函数说明:当我们刷新一个页面的时候,HTML首先会被独立返回,然后解释HTML的过程中,浏览 ...
旗杆 发表于 2012-7-6 11:10



    当你代码里面有extrares的时候这是一个复数请求,你是不能并发的,你要并发必须要用http mod的请求。
关于并发的问题你可以去看看浏览器并发请求的设置,不同的浏览器的并发请求能力不一样的,就是你刷一个页面有些图片是并行下载的,但是这个和浏览器有关系。
作者: 云层    时间: 2012-7-6 17:32
云老大,居然这周是你,太好了。
问个问题一直疑惑:当点击率下降,同样的吞吐量也降了,两图基本保持一致 ...
hclovezz1314 发表于 2012-7-6 09:45



    一般来说就是服务器上有某些资源限制或者队列,个人猜测就是数据库上有排队的锁之流的东西
作者: 云层    时间: 2012-7-6 17:34
不知道还可不可以提问,不过写着吧。
我想问一下呆在一个不注重测试的外包公司还有没有好的发展可能
露珠 发表于 2012-7-6 11:41



    其实很多时候你在乎公司重不重视没什么意思,如果公司重视测试你就能进公司么?越是好的公司对人的要求越高,你既然在这样的公司,就首先要做到让不懂的人重视你的存在,否则到了好公司人家还是不会重视你的,至于是你觉得宁做鸡头不做凤尾还是别的,这是你自己定位的问题了。
乱世出英雄,只有不重视的公司才能体现出你的价值,重视的公司,你基本上没啥事情做,因为层层把关下来就你的实力和作用面真的没啥事情可以做了
作者: alice2003yf    时间: 2012-7-7 22:56
云老师,我有个问题想问下,基于现在满处都是技术,高新技术,好像大家都在比哪种技术在未来更有发展前途。即使在JAVA, J2EE, C++这些比较流行的编程语言及云计算等新技术广泛应用的IT业现状里,仍然有一部分企业软件是由比较老的语言所开发的,像COBOL, C, VB, HTML,很多系统比如银行用的处理批量业务的大机等,那么这一新一旧的技术能否互相借以促进或者互相使用?有人在90年代预测到未来大机系统会很吃香,但是在21世纪的今天,过了20多年,这种技术及其相关的系统仍然会很吃香吗?
作者: femir    时间: 2012-7-8 18:01
基于Flex开发的终端系统(移动营业厅那种缴费系统,界面全部是Flex做框架,动画),交互方式是:客户端-->PC -->服务器,协议有AMF和Http,使用LoadRunner可以录制脚本?该如何操作?我尝试录制多协议脚本,无法录制,请云层老师指点
作者: qq138184919    时间: 2012-7-8 20:33
感谢楼主分享
作者: China_Tester    时间: 2012-7-9 11:30
投了那么多简历都没面试机会。。。。求各位支招。。非常感谢。。。
作者: 云层    时间: 2012-7-9 12:38
云老师,我有个问题想问下,基于现在满处都是技术,高新技术,好像大家都在比哪种技术在未来更有发展前途。 ...
alice2003yf 发表于 2012-7-7 22:56



    也许你会觉得技术变化的很快,但是我觉得最近几年并没什么所谓的新技术出现,至少在测试方面和测试工具方面,没啥大变化。
   只要不违心工具论,当你明白了会出什么问题,如何解决,自然就会知道怎么去写点东西来帮助你解决。重要的不是你做什么技术,而是你在这个技术上能做多深。过了很多年后,老的技术仍然会很吃香的,前提是你足够专业。比如说上海话
作者: 云层    时间: 2012-7-9 12:39
基于Flex开发的终端系统(移动营业厅那种缴费系统,界面全部是Flex做框架,动画),交互方式是:客户端--> ...
femir 发表于 2012-7-8 18:01



    我以前做过一个Flex视频,包括我书上写了完整的解决方案和配套的视频,看看就行了,别多想界面是怎么样的,本质就是对抛xml
作者: 云层    时间: 2012-7-9 12:41
投了那么多简历都没面试机会。。。。求各位支招。。非常感谢。。。
China_Tester 发表于 2012-7-9 11:30



    如果你写你爹是xxx也许就有面试机会了,简历是别人对你的第一了解,如果看了你的第一感觉是啥都不会,或者啥都会,毫无亮点或假话连篇,自然就不会有面试机会。
   千里马需要伯乐,你也必须先跑一下别人才知道,提升内功合理定位,自然就有公司面试了。
作者: 旗杆    时间: 2012-7-9 14:49
陈老师,你书中P266图5.26是不是说明当前选中url在00:15到10:45这段时间都有下载?那么它的响应时间是10:30s,但是在P265图5.24中看到这个页面的响应时间是2.766s啊!我们要怎么理解图5.26选中url在00:15到10:45这段时间一直有不为零的值呢?
作者: wuxi88    时间: 2012-7-9 15:49
我对loadrunner中关联的位置总是确定不好,您能以一个简单例子讲解下如何确定关联的位置吗?请不要简单说放在请求的前面,最好是分步说一下找关联的位置,谢谢。
作者: wuxi88    时间: 2012-7-9 15:50
我对loadrunner中关联的位置总是确定不好,您能以一个简单例子讲解下如何确定关联的位置吗?请不要简单说放在请求的前面,最好是分步说一下找关联的位置,谢谢。
作者: 云层    时间: 2012-7-9 17:42
陈老师,你书中P266图5.26是不是说明当前选中url在00:15到10:45这段时间都有下载?那么它的响应时间是10: ...
旗杆 发表于 2012-7-9 14:49



    你骗我。。。。我两本书里面的p266页都没有图5.26。。。。。你这个。。。太。。。
作者: 云层    时间: 2012-7-9 17:44
我对loadrunner中关联的位置总是确定不好,您能以一个简单例子讲解下如何确定关联的位置吗?请不要简单说放 ...
wuxi88 发表于 2012-7-9 15:49



    其实我都不想说,请看我第一本书中关于关联的试读章节,在51testing网站上就有试读链接,你看完还不懂,我就真不好再说点啥了
作者: 51testing72_chu    时间: 2012-7-9 20:56
陈老师:
我在用loadrunner录制一个页面,把页面上想要的东西取出来存到记事本里,脚本如下图:



[attach]79890[/attach]
结果,想要的东西取出来了,但写入记事本时报错如下图:(截图只是一部分)
[attach]79891[/attach]
作者: piaolingxue423    时间: 2012-7-10 08:49
云层  你说 监控服务器 "自己服务器端写个数据记录就行了,很多监控信息是要服务器自己抛出来的"  

这个怎么写   对这个感兴趣  
作者: Jane70301    时间: 2012-7-10 11:03
本帖最后由 Jane70301 于 2012-7-10 11:05 编辑

云老师,您好
我一直做手机黑盒测试,现在想自学性能测试和自动化测试,该如何入手(希望能出一些可操作的详细建议和应具备哪些基础知识)?另外,有什么书本推荐吗?非常感谢
作者: zhilingying    时间: 2012-7-10 11:07
云老师,你好!从事性能测试已经半年多了,但是对于性能测试要做到怎么样才算好?我心里一直都存在这样的疑问。
    也做过几个性能测试的项目,我做这块的流程大致是和客户确定需求、制定测试计划、根据要求设计脚本、运行场景,测试结果不理想时,我们通常会对系统、中间件和数据库做些简单的调优工作,云老师,作为一名性能测试人员,性能调优的能力是不是必须的?或者这部分是专门的优化人员做?最后,我们会把测试结果整成报告给客户。
    在录制脚本的时候,通常为了获得更好的性能指标,我们会对脚本做些处理:不影响操作的前提下删除一些脚本程序,起始我自己心里也在打鼓:这样做合不合理?
   云老师,可能我说的有点乱,希望你能够耐心看完,谢谢!
作者: zhilingying    时间: 2012-7-10 11:12
云老师,你好!我们公司一直使用loadrunner8.1(中文版)做性能测试,由于8.1只支持winxp or 2003+ie6,所以有时候为客户做性能测试时会带来些麻烦,最近我们老大让我研究下LR11,我看网上描述11g是在win7下用的,所以云老师,能不能给我推荐个稳定性高、兼容性好的版本呢?
作者: zhilingying    时间: 2012-7-10 11:20
云老师,再打扰下  
我们这边做性能测试的时候,例如:客户要求2000在线用户,我们一般会给他么做个400并发用户的测试,对于在线用户和并发用户之间用个怎样的值来划等号?我们做了400并发用户的测试结果和客户要求的2000来说压力的比较值又是如何呢?该怎样界定呢?
作者: 旗杆    时间: 2012-7-10 15:00
你骗我。。。。我两本书里面的p266页都没有图5.26。。。。。你这个。。。太。。。
云层 发表于 2012-7-9 17:42



    怎么会没有了?????是你手中的是盗版的还是我手中是盗版的?
您这个。。。太。。。!!!
[attach]79903[/attach][attach]79904[/attach][attach]79905[/attach]
作者: 雯子    时间: 2012-7-10 17:32
我入行就没有人带领,自己琢磨来着,我现在很想提高这方面的技能,目前是自动化的那些工具没用过。
作者: 雯子    时间: 2012-7-10 17:33
我想做测试主管。我要往哪方面提高?
作者: 云层    时间: 2012-7-11 08:35
怎么会没有了?????是你手中的是盗版的还是我手中是盗版的?
您这个。。。太。。。!!!
旗杆 发表于 2012-7-10 15:00



    额。好吧是我看错了,有可能是当时我用了老版的图片没有更新导致的前后不同步,你很认真我佩服你了
作者: 云层    时间: 2012-7-11 08:40
陈老师:
我在用loadrunner录制一个页面,把页面上想要的东西取出来存到记事本里,脚本如下图:




...
51testing72_chu 发表于 2012-7-9 20:56


能标一下行号么?看错误是在你读取内容时错误的引用了一个参数,就是你取了一个{a}这样的东西,但是这个东西没有值,开参数日志看一下
作者: 云层    时间: 2012-7-11 08:40
云层  你说 监控服务器 "自己服务器端写个数据记录就行了,很多监控信息是要服务器自己抛出来的"  

这个 ...
piaolingxue423 发表于 2012-7-10 08:49



    比如crontab中带一个free > /free.txt
作者: 云层    时间: 2012-7-11 08:43
云老师,您好
我一直做手机黑盒测试,现在想自学性能测试和自动化测试,该如何入手(希望能出一些可操作的 ...
Jane70301 发表于 2012-7-10 11:03



    其实自动化和性能没啥特别的,也不要觉得做自动化和性能就一定有技术含量,如果要入手那么需要有一定的环境和一个可以指导你入门的人,自己看书入门总是很难的。
关于书来说自动化的书非yujie和zxb写的《精通QTP——自动化测试技术领航》,而性能方面可以考虑看看我的《性能测试进阶指南》。
ps这两本书都不完全是为了初学者设计的,从工具角度来说都是从基础讲起但是希望你有足够的周边知识。
作者: 云层    时间: 2012-7-11 08:45
云老师,你好!从事性能测试已经半年多了,但是对于性能测试要做到怎么样才算好?我心里一直都存在这样的疑 ...
zhilingying 发表于 2012-7-10 11:07



    什么叫做做好测试?无非就是把用户可能遇到的问题都先通过操作验证,直接点就是像用户证明系统能够达到一定的质量。而性能测试也不过如此,用户问你你们的木头板凳怎么样,你说就算放个大象上去也不会坏,那么用户就觉得满意了。能不能放个大象上去就要你来通过测试证明了。所以性能测试的关键就是你能不能做到能够让用户接受的数据指标,分析优化懂了最好,不懂也没关系,而且所谓的分析优化等你想明白了会发现真没啥东西,还是做好测试本职有点意思
作者: 云层    时间: 2012-7-11 08:46
云老师,你好!我们公司一直使用loadrunner8.1(中文版)做性能测试,由于8.1只支持winxp or 2003+ie6,所以 ...
zhilingying 发表于 2012-7-10 11:12



    那么就用11好了,别用中文版。。。
作者: 云层    时间: 2012-7-11 08:48
云老师,再打扰下  
我们这边做性能测试的时候,例如:客户要求2000在线用户,我们一般会给他 ...
zhilingying 发表于 2012-7-10 11:20



    你这个想当然了,具体并发是多少最简单的方法是看在线交易记录,而不是通过大概的算,当然你们比较有经验的时候会大概知道并发比例,从而得到一个比较合理的参考。
就好比一个饭店有3个炉子,也就是可以提供3个并发处理能力,外面吃饭的人很多,都在抱怨为啥上菜那么慢,这个时候你就知道是处理能力不够了,继续加炉子,你会发现炉子经常空出来,是因为所有的客户可能吃一个菜就开始喝茶聊天,因为这是下午茶时间。简单来说还是看业务和用户操作流程
作者: 云层    时间: 2012-7-11 08:51
我想做测试主管。我要往哪方面提高?
雯子 发表于 2012-7-10 17:33



    不想当将军的兵不是好兵,有想法是好事。
那么想做主管你做好组长了么?想做组长做好组员了么?
你能先做好自己的事情帮别人做点么?你能指导多人都把事情做好么?

管理并不一定需要很多技术,但是这需要你有Leader 的气质,要Hold的住,管理是一条路线,技术是一条路线,不要总觉得管理就是前途。从做好自己身边的每一件事开始,争取都能比别人做得好,能够指导别人来做,自然你离测试主管越来越近了。当然等你做到这个职位你会发现也许不如你做现在的职位来的舒服。
作者: 旗杆    时间: 2012-7-11 11:59
额。好吧是我看错了,有可能是当时我用了老版的图片没有更新导致的前后不同步,你很认真我佩服你 ...
云层 发表于 2012-7-11 08:35

    陈老师,你书中的图应该是对的,因为自己做的测试也是这样的,但不知道为什么,我们究竟该怎么理解图5.26。为什么随时间变化很长一段时间都是有不为零的值的。

作者: 51testing72_chu    时间: 2012-7-11 13:52
回复 85# 云层


   错误是这两行引起的:
    fwrite(lr_eval_string("{str}"),strlen(lr_eval_string("{str}")),1,file);
    fwrite( "\r\n",2,1,file);

脚本如下:
int i;
long file;
char *filename="E:\\test\\data.txt";
if(file=fopen(filename,"w")==NULL)
  {lr_output_message("打开失败");
      return 0;}
web_reg_save_param("checktp",
  "LB=imagecn.17test.cn/b2c/",
  "RB=.jpg",
  "Ord=All",
  "NotFound=ERROR",
  "Search=Body",
  LAST);
web_url("www.17test.cn",
  "URL=http://www.17test.cn/",
  "Resource=0",
  "RecContentType=text/html",
  "Referer=",
  "Snapshot=t1.inf",
  "Mode=HTML",
  EXTRARES,   
  LAST);
  lr_error_message("begin to print!");
  lr_output_message("%d",lr_paramarr_len("checktp"));
  //lr_output_message("%s",lr_eval_string("{checktp}"));
  ilen=lr_paramarr_len("checktp");
  for(i=1;i<=lr_paramarr_len("checktp");i++)
  { lr_save_string(lr_paramarr_idx("checktp",i),"str");
    lr_output_message("%s",lr_eval_string("{str}"));
    fwrite(lr_eval_string("{str}"),strlen(lr_eval_string("{str}")),1,file);
    fwrite( "\r\n",2,1,file);
  }
return 0;
}
作者: 51testing72_chu    时间: 2012-7-11 13:55
回复 85# 云层


    还有个问题,陈老师:
lr_paramarr_random()为什么总是取同一个随即值?
作者: 云层    时间: 2012-7-11 17:28
回复  云层


    还有个问题,陈老师:
lr_paramarr_random()为什么总是取同一个随即值?
51testing72_chu 发表于 2012-7-11 13:55



    确实有这个问题,重启系统就好了
作者: 云层    时间: 2012-7-11 17:55
回复  云层


   错误是这两行引起的:
    fwrite(lr_eval_string("{str}"),strlen(lr_eval_string(" ...
51testing72_chu 发表于 2012-7-11 13:52



    if((file=fopen(filename,"w"))==NULL)
你少写一个括号。。。。哎,伤不起,给我的代码还运行不起来,关联边界是错误的,害得我自己重写了个关联。
作者: zhilingying    时间: 2012-7-12 11:05
云老师,我用loadrunner11运行场景后,分析结果时报错:Analysis 无法分析结果目录 C:\Documents and Settings\Administrator\Local Settings\Temp\res\res.lrr,
错误日志:
Analysis Error log: <2012-7-12 11:04:10>
Error: 标准表达式中数据类型不匹配。
语法错误 (操作符丢失) 在查询表达式 '0.oval009' 中。
SQL: INSERT INTO Notifications VALUES ('Connection','dummy','  ',0,0.oval009,-1,'Breakdown_meter');
语法错误 (操作符丢失) 在查询表达式 '0.oval003' 中。
SQL: INSERT INTO Notifications VALUES ('Network','dummy','  ',0.oval003,11.oval095,-1,'Breakdown_meter');
语法错误 (操作符丢失) 在查询表达式 '3.oval886' 中。
SQL: INSERT INTO Notifications VALUES ('Server','dummy','  ',0,3.oval886,-1,'Breakdown_meter');
语法错误 (操作符丢失) 在查询表达式 '0.oval003' 中。
SQL: INSERT INTO Notifications VALUES ('First Buffer','dummy','  ',0.oval003,14.oval666,-1,'Breakdown_meter');
语法错误 (操作符丢失) 在查询表达式 '0.oval988' 中。
SQL: INSERT INTO Notifications VALUES ('Receive','dummy','  ',0,0.oval988,-1,'Breakdown_meter');
语法错误 (操作符丢失) 在查询表达式 '0.oval212890625' 中。
SQL: INSERT INTO Notifications VALUES ('Size','dummy','  ',0.oval212890625,378.oval7109375,-1,'Breakdown_meter');
语法错误 (操作符丢失) 在查询表达式 '0.oval006' 中。
SQL: INSERT INTO Notifications VALUES ('Client','dummy','  ',0,0.oval006,-1,'Breakdown_meter');
标准表达式中数据类型不匹配。
SQL: Insert into Breakdown_meter select * FROM [Text; database=C:\WINDOWS\TEMP\].494429Breakdown_meter.txt;
标准表达式中数据类型不匹配。
SQL: Insert into DataPoint_meter select * FROM [Text; database=C:\WINDOWS\TEMP\].494479DataPoint_meter.txt;
标准表达式中数据类型不匹配。
SQL: Insert into Event_meter select * FROM [Text; database=C:\WINDOWS\TEMP\].492389Event_meter.txt;
标准表达式中数据类型不匹配。
SQL: Insert into WebEvent_meter select * FROM [Text; database=C:\WINDOWS\TEMP\].494659WebEvent_meter.txt;

不知道怎么回事呢?
作者: 云层    时间: 2012-7-12 12:10
云老师,我用loadrunner11运行场景后,分析结果时报错:Analysis 无法分析结果目录 C:\Documents and Setti ...
zhilingying 发表于 2012-7-12 11:05



    安装问题
作者: zhilingying    时间: 2012-7-12 15:33
本帖最后由 zhilingying 于 2012-7-12 15:54 编辑

云老师,你好!非常感谢你之前的耐心回答,云老师,在用loadrunner11导出word报告时,发现格式都乱拉,很不好用呢,也不知道是不是自己不会调
作者: xxllff2000    时间: 2012-7-12 15:53
云层老师:我有2个问题请教下

1) 在做性能测试时候,是不是不需要过度的追求并发?因为很多同事都以为压力测试就是搞并发,然后开口闭口就是并发,听到我并发比例才设置10%就很惊讶。。。

2)jvm的内存都是自动gc的,总是内存满了然后一个full GC,这是合理的状况吗?
作者: 云层    时间: 2012-7-12 17:06
云老师,你好!非常感谢你之前的耐心回答,云老师,在用loadrunner11导出word报告时,发现格式都乱拉,很 ...
zhilingying 发表于 2012-7-12 15:33



    个人建议不要用直接导出的内容作为性能测试报告,而是要自己写一个引用LR的数据而已




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