测试工具
- Jmeter-安装插件,进行安装配置环境
- loadrunner
-
公司使用loadrunner,纯净的win7系统
.安装:解压,进入虚拟机-文件-扫描虚拟机-选择win7的文件路径-选中完成.
选中win7右击编辑设置-选项-共享文件夹-启用整个F盘-开启虚拟机-已复制.
.使用loadrunner
virtual user generator 虚拟用户生成器 操作脚本
录制脚本:文件-新建-web-创建脚本.开始录制
web tours项目samples-web启动服务,启动应用.
进入服务-
".编辑脚本"
".回放脚本:三角运行点击"
"运行时设置:vuser-运行时设置:循环次数,步(定时器国定/高斯随机),间隔时间,日志"
.参数化设置;1.选中参数如高-右击替换为参数改为name结果显示{name}-选中{name}
参数列表-用记事本编辑(类似csv)添加多个完成
函数.统计谁前后添加事务
"断言查看"
"集合点设置(同步定时器):右键插入集合如tuichu-与并发量控制器配合---/*注释*/"
".接口依赖解决:右击插入新建步骤-查找函数"
reg:web_reg_save_param_ex.(左右边界提取器):token
左<input type=hidden name=userSession value=
右>
结果显示注释/*
" web_reg_save_param_ex("
" ""ParamName=token"","
" ""LB=<input type=hidden name=userSession value="","
" ""RB=>"","
" SEARCH_FILTERS,"
" LAST);"
*/
把值引用,"Name=userSession", "Value={token}"----回放查看视图-测试结果-是否通过
controller 控制器(设计/运行)
设置负载:不需要认证.文件-打开脚本运行时设置(修改)-打开controller直接跳到 新建 场景-选中脚本添加-设置负载生成器(高楼标志)调用添加本机/其他IP机器(相当于jmeter的重机)-连接-操作设置:启动20/时间0.05/停止20,0.01-保存.
"执行脚本:进入运行-开始场景-覆盖-4张图右键添加度量添加local host"
(集合点:场景-集合-策略100/100/10选中-保存-执行就会有集合的了)
analysis 分析器
分析结果:脚本执行完结果-分析结果(总吞吐量-以流量计算的吞吐量)-slv配置向导-新建-服务水平协议(类似断言,判断预期与实际结果是否一致)-事务响应时间平均值-加载条件无-事务名0.5-最后打勾-每秒点击次数-10-结束
"导出报告:报告-新建-关心内容-添加所有打勾-保存共享盘-选择格式report.docx"
3.locust 通过python代码编写的一个测试框架,也可以做性能测试