For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
性能测试是程序员在做测试的时候会经常用到的一种测试方法,今天合肥达内软件测试培训就给大家简单介绍一下,性能测试环境搭建与应用分析。
初始化测试环境
性能测试环境需要与生产环境尽量一致,初始化环境。没有初始化环境等于没有作用的环境。
用户量初始化,测试环境用户量太少,那数据写入、读取缺少寻址时间。dump生产环境的数据,如果不能dump那了解生产环境的数据结构,在数据库中插入数据。
网络环境,测试环境距离服务器很近,而生产环境客户端是在广州,服务器是在北京,模拟网络延迟环境,人为注入延迟。
热机warmup,磁盘数据->内存。
缓存数据
数据清理
开发脚本
准确,只要压测的接口
简洁,逻辑清晰,易维护
有完善的接口文档,按照接口文档组装报文
没有完善的接口文档,录制脚本
调试脚本
关联
接口前后有关联,从前面接口的返回报文提前内容,使用变量保存下来,供后面接口使用。
jmeter使用:
json提取器
正则表达式提取器
参数化
测试场景不能使用相同数据重复测试,需要进行参数化。
设置集合点
jmeter是使用同步定时器实现
添加断言
基于业务场景,添加正确的断言条件
返回报文的断言
数据逻辑处理正确,如数据入库落地后处理正确的检查
执行压测
单台电脑大概可以支撑1000并发
更高并发需要用分布式,也可以在高配置的服务器环境跑脚本,jmeter是跨平台的
监测数据
serverAgent
jmeter的插件,监控颗粒度不高,界面简陋
Nmon
Nmon工具是IBM提供的免费的在各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具NmonAnalyser进行数据的统计分析。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。