26612一般是重复数据上传导致的
也就是说 有可能你的系统不接受相同的数据重复上传
如果你业务流程是打开商品页面-点击购买-登陆-提交订单
很有可能是购买的商品比较特殊 不允许同一个IP重复购买多次
如果是这种情况 使用IP欺骗可以解决
如果不是 那我就不清楚了 你得研究一下业务流程 究竟是什么数据不允许重复提交的
而且我觉得这个问题很可能是与特殊业务规则相关的 应该不是登录问题
因为如果是登录关联问题 那就不会是这个错误码 而应该是27987
其它如响应时间,吞吐率没测过不知道值,一般情况下会是多少呢?
响应时间得看客户那边的要求,一般是<3秒。吞吐率看项目的具体情况。
Q1:负载测试怎么设计场景?如何监控应用服务器和数据库服务器?要装监控进程吗
负载测试怎么设计场景:你的思路是对的,但是不够具体,太泛泛了。我给你举个例子
:先利用你可以获得的数据信息分析,并发数是300,然后分析这个网站登录(如果客户
那边可以提供最好了)的峰值时间,比如说是 11:30-12:00的30分钟,设置60秒110虚拟
用户,根据你已知的并发数300,算出总用户数,300X30/3=3000,如果可以从客户的数
据里能分析出来用户数就是最好了,结束的设置看自己情况,影响不大,关注下是否有内存泄露就可以。所以得:
用户总数:3000,增加速度:60秒110虚拟用户,运行时:30分钟,并发数:300
运行完毕后,对结果进行分析,关注事务平均响应时间、事务请求数。
如何监控应用服务器和数据库服务器:LR里有对服务器和数据库监控的设置,添加就可以
了,如何 *** 作可以参考LR使用手册,网上也有很多资料,不过你的oracle是在Uuix上,
LR不能监控,可以自己下载专门监控unix的工具,可以网络上搜。
要装监控进程吗:这个看你的具体情况,如果有异常需要这方面的分析的话,可以装起
来呢。
Q2:压力测试怎么设计场景?如何监控应用服务器和数据库服务器?要装监控进程吗?
压力测试怎么设计场景:测试环境一定要确定,压力测试一般要求环境配置较高,最好
与生产环境一致或者接近。
我一般是每个并发数跑一个场景,在登录那设置集合点,然后所有用户达到集合点释放
每个场景跑3次。比如说针对你的:
场景1: 200个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放,
场景2: 300个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
场景3: 400个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
场景4: 600个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
场景5: 800个Vuser start all Vusers simultaneously(所有用户同时上) 所有用户达
到集合点释放
如何监控应用服务器和数据库服务器:LR里有对服务器和数据库监控的设置,添加就可以
了,如何 *** 作可以参考LR使用手册,网上也有很多资料,不过你的oracle是在Uuix上,
LR不能监控,可以自己下载专门监控unix的工具,可以网络上搜。
要装监控进程吗:这个看你的具体情况,如果有异常需要这方面的分析的话,可以装起
来呢。
Q3:如果用户名和密码框下还有验证码框,即带验证码的登录又怎么做性能测试?
验证码问题一般有2种方便的解决方式:
1)屏蔽;让开发把这验证码功能屏蔽了。
2)万能验证码;让开发给你设计个万能验证码,比如是aaaa,都是可以通过验证的
你自己根据你那边的具体情况选择解决。
Q4:如果我要一部分人同时登录,一部分人做查询,剩下的人翻页,又怎么设计?这种测试其目的是什么?
我的想法是录三个脚本,放到一个场景中,用百分比模式分配Vuser和load generator,这样可以吗?你的想法是对的。可以这么执行!
追问
项目或产品的一开始又要做哪些性能测试呢?基准吗?
测试中的参考值(如并发数,响应时间)是怎么得来的,即怎么判断达到这个
>
可以考虑一下浏览器地址指向问题
尝试下把strat recording 里面的 program to record 重新指向 ie 也就是C:\Program Files\Internet Explorer\iexploreexe
希望可行,加油
“每秒点击次数”是一个非常迷惑的指标,我这里给你解释一下,它不是用户每秒向服务器发送的请求次数,它其实是服务器每秒处理并反馈的客户请求数量,正好跟字面意思是相反的(我看了于涌的书,段念的书,还有51testing陈霁的书,他们都没有向读者明确指出这一点,只是解释字面,导致很多人误解)
这是因为LR只有检测到了服务器的反馈才能知道客户有发过请求,LR要看服务器反馈了多少请求来判断客户发出了多少了请求,这里面存在的误差我不详细展开了;
“资源使用情况”也就是服务器的资源使用情况(不是客户端的资源使用情况);
我分析到这里你会不会怀疑LR没有监控到服务器?如果你这样怀疑我表示同意,因为LR生成的监控图表,最终的来源是服务器端的系统自带资源管理器,LR只是把那些数据拿出来展示一下;
所以你说“每秒点击次数和资源使用情况无数据”,我的分析是你的LR根本没有监控到服务器;具体原因你需要自己具体检查一下,我只能初步怀疑你有没有服务器的管理员用户权限。
以上就是关于lr11回放脚本时,出现Action.c(298): Error -26612: HTTP Status-Code=500全部的内容,包括:lr11回放脚本时,出现Action.c(298): Error -26612: HTTP Status-Code=500、LR在运行controller时的场景组是怎么出来的,我显示的是场景脚本、用LR录制上传图片的脚本,浏览器为Firefox 16时,点击浏览打不开文件夹,无法完成录制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)