性能测试
依剑仗天涯
实践是检测真理的唯一方法!
展开
-
Jmeter分布式设置
Jmeter分布式压测前的设置原创 2022-02-09 20:59:25 · 648 阅读 · 0 评论 -
Mysql慢查询的定位和分析
在进行SQL性能优化之前,我们需要学习的就是如何找到这些慢SQL,和我们拿到这些慢SQL后通过什么方式去分析这些SQL的性能如何。慢SQL定位(慢查询日志)定位慢SQL相对来说很简单,因为Mysql中已经提供了对应的工鞥,我们只需要开启对应的“慢查询日志”功能,然后稍作配置即可,开启功能有Mysql会把查询时间大于你设置时间的SQL记录下来,并且保存到一个专门的文件中,你只需要查看这个文件内容就可以找到对应查询慢的SQL了,配置了慢查询日志后,它会记录在设定时间范围内的数据查询和数据修改语句。慢查询日原创 2021-06-16 10:22:19 · 43 阅读 · 0 评论 -
性能分析思路
JConsole简介性能分析思路以及影响性能测试的点分析思路影响系统性能因素:JConsole是一款基于JMX的可视化监控和管理工具。性能分析思路以及影响性能测试的点分析思路首先查看负载机是否有瓶颈(如网络方面,硬件)应用,数据库服务器带宽有无丢包情况,有无本身的瓶颈。分析中间件(apache,tomcat)程序部分数据库服务器本身有没有瓶颈,数据库设置有没有问题。影响系统性能因素:网络(网卡,带宽)、操作系统(内存,cpu,io,硬盘)等硬件因素,中间件,数据库,应用(前后端,业务原创 2021-04-07 17:43:51 · 136 阅读 · 2 评论 -
Socket协议脚本编写
性能测试准备首先确定软件的通讯协议、一般C/S架构采用的是socket协议基本流程建立与服务器短的链接 rc = lrs_create_socket("socket0","TCP","localHost = 0","RemoteHost = 127.0.0.1:8080",LrsLastArg); 注释:RemoteHost 为服务器端地址和端口 链接是否成功,rc =...原创 2021-01-14 10:04:46 · 1712 阅读 · 0 评论 -
LR中的细节
正常输出的语句为:lr_log_message(); 错误输出的语句为:lr_error_message();原创 2021-01-22 10:50:06 · 142 阅读 · 0 评论 -
性能测试中Socket协议
其实在性能测试中HTTP协议居多。但是Socket也是偶尔能遇到1. 如何开始录制一个最简单的收发数据包脚本开始录制脚本的时候,使用了一个绿色软件SocketTool.exe,在本机启动了一个TCP服务器端:使用loadrunner录制windows application,启动一个新的SocketTool.exe,创建一个TCP Client,链接刚才启动的服务器,钩选上显示十六进制...原创 2019-11-12 19:42:08 · 544 阅读 · 0 评论 -
性能测试的具体流程
根据需求编写方案 脚本的录制的增强 执行脚本并且监控服务器资源情况 测试结果分析 编写报告在测试的项目中,脚本这块是最基础也是最难的一块(脚本增强) 执行中的报错,监控服务器资源的分析也及其重要的 高级部分是性能的优化和寻找系统瓶颈...原创 2019-10-17 11:01:50 · 107 阅读 · 0 评论 -
如何做性能测试工作
这里只是简单的讲述下性能测试的流程,主要分四个阶段: 测试分析阶段 测试准备阶段 测试执行阶段 测试总结阶段 接下来就是大概的说下具体的流程(一)第一阶段调研性能需求 了接系统架构情况 确认测试范围(是否调用外围系统) 确认测试交易(有多少支交易,交易类型,交易的复杂情况) 分析项目组的测试目的(技术方案对比测试) 确认项目的性能测...原创 2019-09-26 09:30:44 · 207 阅读 · 0 评论 -
LR中遇到的细节问题
Linux下用nmon监控工具查看network sar -n DEV 1 100 查看日志后200行中带xxx的关键字 grep -i xxx -200f 路径.log 配置oracle数据库的简单操作 安装Instant Client 下载Instant Client(轻量级的客户端),作为本地Oracle环境 。http://www.oracle.com/tech...原创 2019-09-09 23:54:43 · 243 阅读 · 0 评论 -
使用LR编写HTTP协议Json报文格式接口脚本实战
//实战代码如下所示:Action(){ lr_start_transaction("事物");// 断言内容:processcode":"0000","processdes:"处理成功" web_reg_save_param("processcode", "NotFound=warning", ...原创 2019-09-01 20:05:58 · 705 阅读 · 0 评论 -
Loadrunner中遇到的一些个问题
在坑中你反省了吗?在LR中压测时,一台压力机压测的过程中,CPU和内存明显比较高,但是都是调优过得,显然不是系统的问题,很有可能是压力机的性能问题导致的,一般是内存不够,数据量大达到了压力机的最大承受范围 添加压力机的个数,缓解瓶颈(Senario--->Convert~~~Mode)选中要添加的压力机,没有的话,选择Add,填写要添加的压力机 IP 即可 CRT中操作Oracl...原创 2019-08-29 22:18:17 · 266 阅读 · 0 评论 -
性能测试准备——计算pacing值
在混合压力测试场景和稳定性测试场景中,我们需要配置pacing值,以保证各支交易按占比向服务器发压力,符合生产上的情况。预期TPS通过需求给出的交易量计算得出,参考《性能测试准备——计算TPS》。不同的项目要求不太一样,比如验证性的测试,只要按照预期TPS来配置场景,如例1。比如从未测试的新系统,则希望压到最优的TPS(最优可能是CPU使用率接近指标的最大TPS)。混合压力测试(也叫容量测...转载 2019-05-08 13:45:32 · 1863 阅读 · 0 评论 -
LR脚本调试的一些小知识
说到脚本,必须得调试,关联,参数化,添加事务等,还有手动关联和自动关联,日志和思考时间的把握,断点等等,其中里面的小知识比较多,大部分都是细节的掌控。一、完善测试脚本 1、插入事物的方法 a、在需要定义事务的操作前面事务的‘开始点’,通过菜单或者工具栏插入 b、输入事务的名称。注意:事务的名称要有...原创 2018-11-26 16:03:24 · 308 阅读 · 0 评论 -
LR录制前置的一些小问题
1、录制过程中出现下图的情况: 出现这种情况一般都是路径的问题,如下图: 其中Program to record 的路径必须是本机的IE浏览器的路径(8版本或者以下) Working directory 的路径是LR安装包bin目录,图只是演示错误的例子。(这里有时候会把录制的脚本...原创 2018-11-26 14:41:07 · 136 阅读 · 0 评论