没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|行业资讯|编辑:龚雪|2016-02-05 11:52:43.000|阅读 1924 次
概述:本文我们不涉及loadrunner进行压力测试的方法,我们主要总结一些实际测试中遇到的难点和问题,以及解决这些问题的思路。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
手机浏览器美图笑话功能协议如下:
pread.ie.sogou.com/infolist?count=20&lastindex=&b=%E7%AC%91%E8%AF%9D&mode=up&t=1445931068206&h=00000000-4379-c005-d445-0540728befc5&r=0000&v=4.1.0&hv=GT-I9500&pv=ANDROID4.2.2
pread.ie.sogou.com/infolist?count=20&lastindex=&b=%E7%BE%8E%E5%A5%B3&mode=up&t=1445932269394&h=00000000-4379-c005-d445-0540728befc5&r=0000&v=4.1.0&hv=GT-I9500&pv=ANDROID4.2.2
测试过程中的难点和解决方案、思路归纳如下:
由于是两个请求,如何测试两个请求同时存在情况下,服务端承受压力情况?即如何考虑两个请求的压力配比?
这个测试场景涉及到两个请求,为了模拟实际的使用环境,我们必须考虑到两个请求的配比情况,一般设计配比有两种情况:
一种情况是已经上线过这个功能,就像我这个版本,很久之前有过相关功能,只是这次做一个接口重构,所以有历史数据可以参照。
我这边主要是与产品要了笑话、美图的UV数据,分别利用笑话美图一段时间的UV和PV最大值,算出相应的比例,从而用这个数据设置为相应的打点比例。
另一种情况是从未上线过该内容,此时就需要依赖于一个小型灰度,灰度前要设置相应的请求pingback数据,从而能通过灰度数据计算出相应的比例。
两个请求一起打压,如何设计脚本和添加到loadrunner中?
首先要在Run logic中设置好Init、Run、End,以美图笑话为例具体设置截图如下:
我们从图中看出,笑话是美图的259倍。
脚本展示如下:
美图脚本:
meitu() { int itera_num,rand_num,i; char StrTable[]="abcdefghijklmnopqrstuvwxyz1234567890____"; char i_data[36]=""; //itera_num=rand()%16; itera_num=36; for(i=0;i<=itera_num;i++) { rand_num=rand()%39; strncat(i_data,StrTable+rand_num,1); } lr_save_string(i_data,"i_data_value"); web_reg_find("Text=index", LAST ); lr_start_transaction("meitu"); web_url("xiaohuameitu", "URL=http: //10.134.73.228/infolist?count=20&lastindex=&b=%E7%BE%8E%E5%A5%B3&mode=up&t=1468726249 158&h={i_data_value}&r=0000&v=4.1.0&hv=GT-I9500&pv=ANDROID4.2.2", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t15.inf", "Mode=HTTP", LAST); lr_end_transaction("meitu", LR_AUTO); 41 return 0; }
脚本中需要注意的是:
参数化的方法:http://www.evget.com/article/2016/2/4/23498.html
承受最大打点数通过loadrunner检测出来,如何估算出能够承载的用户数?
通过请教loadrunner专家小曹和我的leader立人,我了解到,估算这个承载用户数 有多种方法,罗列如下(以案例的形式):
测试中涉及到的是两个服务器,一个中转服务器,一个提供数据的服务器,如何同
时进行两个服务端的压力测试?
两台服务端直接进行压力测试,根据响应结果,观察是哪台服务端成为瓶颈,当 然,有些时候是带宽成为瓶颈。
Loadrunner只有打点端服务器的数据监控,如何监控被测服务端的参数情况?
需要在被测服务端上安装nmon_analyser_34a这个软件。
这里有一个特别重要的命令:
./nmon_x86_rhel52 -f -c 1(执行次数) -s 1(时间间隔)的意思是形成分析表格,其 中第一个1是表示执行次数,第二个1是表示记录数据间隔,如果是1,就是代表时间间隔为1s。
具体第一个1的数据是由总共执行的时间决定的,其中总共的时间是由loadrunner设置决定的,如果loadrunner总设定时间为10分钟,那么如果命令中时间间隔设置为1s,那么执行次数应该就是600次。
将结果形成表格后,再通过命令将该表格导出即可。
最后打点过程中的一些参数和选项配置的细节问题。
压力测试中到底是在关注什么?
如何写出一个压力测试的测试报告?应该公示哪些内容?
一个基本的压力测试报告包含以下几个部分:
以上就是我整个压力测试过程的一些总结,希望对一些同学有所帮助。
原文转载自:51testing
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
企业级软件测试方案Parasoft C/C++test凭借其智能技术、模块化用例框架以及多维度覆盖率热力图等先进功能,实现了测试用例的“自动生长”,解决了用例维护难题,并精准定位未覆盖区域,为Stellantis的软件测试工作带来了革命性的变革。
QA是保障软件质量的关键防线,效率至关重要。Parasoft CTP的这一新功能,通过提升自动化测试和剩余手动测试的代码覆盖率,可以与开发节奏保持同步,并获得更快的反馈,这使企业能够充满自信地修复所有漏洞,从而稳步推进项目发展。
Datamine成立于1981年,是矿业技术服务领域的领先企业,专注于为矿山设计、地质勘探和生产管理提供专业的软件解决方案。业务遍及20多个国家,拥有25个办事处。其核心产品 MineScape 具备处理海量矿山数据的能力,支持实时三维渲染与交互,助力客户提升设计与规划效率。
那么,BarTender 支持哪些数据库类型?又是如何助力企业实现数据驱动的智能打印?今天,我们来全面拆解!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号