
●性能测试相关
自己学习记录用,内容仅对自己有效
所有内容都是自己学习记录用的,仅对自己有用,请不要转载!不要按照文章操作!!谢谢!!!只是把这个平台当成自己的笔记使用,不是大牛,只是个小透明,再次重申,请不要转载!不要按照文章操作!!谢谢!!!
展开
-
同步&异步
老实说,玩电脑也玩了好几年了;印象中看到"同步和异步"关键字的次数已经记不清了,总感觉自己知道点什么,但却又说不出来什么东西,这是为啥?——因为没有深入理解,没有总结;也应了那句古话:纸上学来终觉浅,绝知此事要躬行。不卖关子了,开始进入正题。”同步“就好比:你去外地上学(人生地不熟),突然生活费不够了;此时你决定打电话回家,通知家里转生活费过来,可是当你拨出电话时,对方一直处于待接听状态(...转载 2019-11-06 18:34:13 · 190 阅读 · 0 评论 -
win10安装lr11
1、https://blog.csdn.net/duanwu2330323/article/details/795296352、自动提示本机上没有安装的需要程序,点击确定会自动安装 这里安装的时候遇到Microsoft Visual C++ 2005 SP1 安装失败 解决办法:运行loadrunner安装包里面 loadrunner-11\lrunner\En\prerequ...转载 2019-05-14 16:40:36 · 1607 阅读 · 0 评论 -
执行tail –f 输出nginx实时日志,回车时无反应
安装openresty,在/usr/local/openresty/nginx/logs 下执行tail –f 输出nginx实时日志,回车时无反应,且查看access.log里面无数据。一、首先确定在测试机启动nginxcd /usr/local/openresty/nginx/sbin/./nginx注:1、回放之前要清空access.log和error.log(echo “”...原创 2019-05-23 14:18:42 · 3091 阅读 · 0 评论 -
post请求==》web_custom_request、web_submit_data、web_submit_form
1web_custom_request--参数较少或者就一个json串intweb_custom_request(const char *RequestName, <List of Attributes>,[EXTRARES, <List of Resource Attributes>,] LAST);注:(1)body里的是json格式,注意到bejson...翻译 2019-07-15 10:20:33 · 427 阅读 · 0 评论 -
Content-Type几种值的区别及用法
1、Content-Type 的值类型:1.1 application/json:消息主体是序列化后的 JSON 字符串1.2 application/x-www-form-urlencoded:数据被编码为名称/值对。这是标准的编码格式1.3 multipart/form-data: 需要在表单中进行文件上传时,就需要使用该格式。常见的媒体格式是上传文件之时使用的1.4 ...转载 2019-07-29 14:05:13 · 3255 阅读 · 0 评论 -
LoadRunner-HPS、TPS、connection、吞吐量、用户数关系
原文:https://blog.csdn.net/yanglyangl429/article/details/54314227并发用户每个只含一个请求。HPS=TPSLoadrunner记录的Throughput是接收到服务器返回的所有字节数之和证明下:用Loadrunner- advance trace,可以看到发出去的请求大小是17775Bytes用Loadru...转载 2019-07-29 15:50:42 · 534 阅读 · 0 评论 -
curl命令详解 (curl -I)
转https://www.cnblogs.com/guixiaoming/p/8507268.htmlcurl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。一、查看网页源码直接在 curl 命令后加上网址,就可以看到网页源码。以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短)...转载 2019-07-30 11:30:47 · 68551 阅读 · 3 评论 -
lr录制HTTPS登录请求
压接口时,需要先登录,所以打算在init里面录制登录的脚本,之前录过http的登录,录完后自动会生成关联函数,但本次录制HTTPS的一直不顺利,录制完后,回放先是报错Error -27776: Server "XXX" shut connection during attempt to negotiate SSL session。解决如下https://blog.csdn.net/flyaway_...翻译 2019-07-25 16:13:02 · 1634 阅读 · 0 评论 -
如何使用网络监视神器TcpView
https://jingyan.baidu.com/article/39810a239f4bf9b636fda6e1.html转载 2019-05-14 15:21:53 · 1695 阅读 · 0 评论 -
LoadRunner关联详解
https://blog.csdn.net/u011446864/article/details/38395975关联是LoadRunner的精髓,可以说不会关联就不会性能测试,在网上有很多关于关联的文章和博客,但是发现很多文章把做关联时如何确定两份脚本中不同的值是否需要关联,以及关联函数插入的位置的确定都介绍的很模糊,我感觉这里是重点,因为这个过程有两次查询日志的操作,且这两次的目的并不一样...转载 2019-05-14 10:53:21 · 1780 阅读 · 2 评论 -
get请求==》web_custom_request/web_url
接口文档如下:1、可以用web_custom_request函数json格式:{\"name\":\"value\",\"name\":\"value\"} 注意: 和 , 双引号要转义2、或者用web_url函数,直接将参数以 ?name=value&name=value格式...原创 2019-04-25 15:57:12 · 342 阅读 · 0 评论 -
loadrunner压测流程
前提:有些接口需要先登录,可以把登陆流程写在vuser_init里面https://blog.csdn.net/mao_xiaoxi/article/details/97264015vuser_init(){ web_set_max_html_param_len("1024"); /* Registering parameter(s) from source task ...原创 2019-04-30 11:47:49 · 771 阅读 · 0 评论 -
解决Loadrunner的乱码问题
https://jingyan.baidu.com/article/851fbc37a0990d3e1f15aba4.html转载 2019-04-25 13:55:02 · 558 阅读 · 0 评论 -
Loadrunner 并发时'Error -27492 HttpSendRequest failed'解决办法
转载http://www.cnblogs.com/cheerjude/p/10092377.html问题点Loadrunner11对脚本单独回放时,回放100%正常无报错信息,但是运行场景多个用户并发测试时,运行一段时间后,每次均报错:Error -27492: "HttpSendRequest" failed, Windows error code=12002...转载 2019-04-29 18:21:56 · 5193 阅读 · 4 评论 -
容器监控
压测微信小程序时,他们用的是容器,部署在pod里的Miniprogram容器服务中这个容器有两个node,而小程序的接口是部署在pod里的,比如说Miniprogram服务中 ,但这个服务是在node1有一部分,node2也可能有一部分,所以,需要确认的是,小程序部署在哪个pod服务中,而不是哪个node中要先问清楚CPU是几核的,内存是多大的,limit即设置的多大的。...原创 2019-04-29 16:13:15 · 208 阅读 · 0 评论 -
loadrunner运行场景时,常见错误及解决方法
目录1、Error -27727:.32、Error -27728:.33、Error -27791:.34、Error -27492:.45、Error -27498:.46、Error -26612:.47、Error -27496:.58、Error -27995:.59、Error -27279:...510、Error -27796.5...转载 2019-04-29 15:28:45 · 2053 阅读 · 0 评论 -
Error -27492: "HttpSendRequest" failed, Windows error code=12029 (cannot connect) and retry limit (0
Error -27492: "HttpSendRequest" failed, Windows error code=12029 (cannot connect) and retry limit (0) exceeded for URL="https://host/xxxx/getCashierJson.htm?payOrderId=1512140000000076171&ts=14482...原创 2019-04-29 15:26:19 · 4004 阅读 · 0 评论 -
get脚本实例
一、web_custom_requestAction(){ web_reg_find("Fail=NotFound", "Search=All", "SaveCount=status", "Text=200", LAST); //web_add_header("Content-Type","applicatio...原创 2019-07-26 16:33:18 · 415 阅读 · 0 评论 -
post脚本实例
一、web_submit_dataAction(){ web_reg_find("Fail=NotFound", "Search=All", "SaveCount=status", "Text=200", LAST); //web_add_header("Content-Type","application/j...原创 2019-07-26 16:33:08 · 1505 阅读 · 0 评论 -
TPS和QPS的区别
QPS:Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器(比如是读写分离的架构,就是读的服务器)在规定时间内所处理流量多少的衡量标准。TPS:TransactionsPerSecond,意思是每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计...转载 2019-09-10 20:20:06 · 3352 阅读 · 0 评论 -
badboy和Jmeter的简单使用方法
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/1.背景所谓压力测试是指,通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。通常进行压力测试均是测试人员的工作,但是研发人员或多或少也需要对压力测试有个基本的...转载 2019-08-22 11:06:02 · 294 阅读 · 0 评论 -
(转)web_submit_data函数上传图片
通常loadrunner上传下载文件脚本不能通过录制来实现,录制上传脚本回放过程会出问题,主要原因在于上传文件的路径,了解了上传文件的原理之后,可以手工完成无法录制的脚本,以下为上传图片实例:web_submit_data("CropZoomImgController.do", //名称随便填没关系//请求路径 。"Action=http://10.10.10.113:9080/Bor...转载 2019-08-12 16:36:10 · 188 阅读 · 0 评论 -
2、tcpcopy使用说明--各个参数含义
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zhang_yanan/article/details/257083491简介XCopy是由网易主导,多家公司成员1参与开发的具有在线server流量复制功能的一系列开源软件的总称,目的是复制在线server流量到测试系统中去,并引入...转载 2019-08-15 16:39:39 · 1263 阅读 · 0 评论 -
1、如何使用tcpcopy离线回放TCP流量---原理流程
网络方面常常有很多奇特的bug,总是上线后才会触发,线下的各种压力工具都没办法模拟出来。如果能把线上的流量复制到线下测试环境里使用,测试时可以覆盖更多潜在问题点,追查问题时又能完全不影响线上服务,该多好……tcpcopy来做这个事情正好,而且新版的tcpcopy使用起来更简单~~0. 基本原理说明总体来说,是把线上流量或保存的离线pcap包里的报文,变换源/目标地址后发给被测试机,被测试机...转载 2019-08-15 16:37:24 · 2143 阅读 · 0 评论 -
jmeter文件上传压测file upload-数据为空-Connection terminated parsing multipart data
参考https://blog.csdn.net/u010390063/article/details/78329373https://www.cnblogs.com/zichuan/p/10120316.htmlhttps://blog.csdn.net/qq_41117947/article/details/79964346https://www.jianshu.com/p/338b...原创 2019-08-14 09:54:30 · 5132 阅读 · 0 评论 -
jmeter上传文件&下载文件
一、上传/下载的过程。 上传的过程就是你把你本地的文件,扔到服务器上的这么一个过程。 下载呢,就是把服务器上的文件拿过来,然后存到你本地的这么一个过程。 总结一下呢,上传就是你给服务器一文件,下载呢就是你从服务器上拿一文件。二、jmeter做上传的脚本。 咱们先把这个过程了解了之后就开始做脚本,上面说了,上传是一个像服务器发...转载 2019-08-14 09:54:04 · 6575 阅读 · 1 评论 -
【Loadrunner】使用LR录制HTTPS协议的三种方法
使用LR录制HTTPS协议的三种方法一、最简单的方法:浏览器配置https://jingyan.baidu.com/article/c843ea0bc4142a77921e4a79.html打开浏览器,安装证书,配置完成后直接用http协议录制即可(配置完成的标识就是打开网页,不显示安全提示)二、LR配置修改操作步骤如下:1、证书的获取ie选项-内容-证书,找到目标网站的证书...转载 2019-08-09 14:29:00 · 6588 阅读 · 0 评论 -
前后端分离和不分离
在开发Web应用中,有两种应用模式:前后端不分离前后端分离1 前后端不分离在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTML网页,而仅仅是数据本身,所以后端原本返回网页的接口不再适用于前端App应...转载 2019-08-02 11:14:30 · 1018 阅读 · 0 评论 -
loadrunner录制HTTPS协议的脚本
一、获取证书HTTP协议传输的数据都是未加密的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。因此涉及到重要信息好多使用htt...转载 2019-08-08 16:17:16 · 4342 阅读 · 1 评论 -
jenkins初始密码忘记了+修改密码
https://www.jianshu.com/p/a4ddcf91d367一、在使用jenkins的时候不小心把admin密码忘记了,下面来修改找回admin密码Jenkins专用的用户数据存放在JENKINS_HOME/users目录,users目录的结构我就不扯了,你一看就懂。users/xxx(各种用户名) ,可以用find命令查找对应用户的路径:# find / -na...转载 2019-08-04 16:48:23 · 8410 阅读 · 1 评论 -
查看windows服务器的I/O的3种方法
http://blog.chinaunix.net/uid-20344928-id-5597137.html碎碎念:感觉第二种简单。windows查看I/O的方法有3种:1、任务管理器打开任务管理器,点击“查看”-“选择列”,将里面的“I/O读取字节”和“I/O写入字节”勾选起来即可:值得一提的是,这里的I/O并非服务器的实时I/O,而是指某个进程从创建到现在,累加起来的I/O值。(...转载 2019-07-26 16:50:11 · 12561 阅读 · 0 评论 -
检查点 web_reg_find
一、检查headers二、检查body换成body即可原创 2019-07-26 16:29:47 · 162 阅读 · 0 评论 -
性能测试中TPS上不去的几种原因浅析
转https://www.cnblogs.com/imyalost/p/8309468.html先来解释下什么叫TPS:TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。关于性能测试的其他一些常见术语,可参考之前的博客:性能测试:常见术语浅析下面就说说压测中为什么TPS上...转载 2019-07-26 11:17:15 · 2561 阅读 · 0 评论 -
eclipse中svn插件的安装与使用
转自博客园:http://www.cnblogs.com/duanxz/p/3334660.html一.eclipse中svn插件的安装Install Subclipse in Eclipse 3.X(参考官网http://subclipse.tigris.org/)打开eclipse->Help->Install New Software出现如下页面...转载 2019-08-03 18:16:44 · 572 阅读 · 0 评论 -
vuser_init脚本实例
vuser_init(){ web_set_max_html_param_len("1024"); /* Registering parameter(s) from source task id 122 // {JSESSIONID3} = "939304D9DC8D0AF3784CBACCB8B33A35" // */web_reg_save_p...原创 2019-07-26 16:32:51 · 452 阅读 · 0 评论 -
post请求接口压测web_submit_data
一、微信小程序接口文档:访问域名:https://××.cn/api接口地址:/miniprogram/××/add_wechat_member请求方式:post数据格式:json需要在header中添加Authorization值(固定值)需要走内网,配hosts(公网VIP或者内网VIP),可以配完后ping一下域名,看是否可以ping通 字段 ...原创 2019-04-29 14:37:30 · 960 阅读 · 0 评论 -
LoadRunner缓存设置
问题现象:在使用LoadRunner对起始页做压力测试时,遇到一个大家都容易碰到的问题,即没有设置脚本运行时清除浏览器的缓存,导致虚拟用户上去了但是Http请求却没有发出去。具体现象是这样:1.用lr录好请求页面的脚本,启动controller连接agent对服务器打压力。2.每1分钟增加100个虚拟用户,当达到2000个时持续5分钟。3.执行过程中,虽然虚拟用户按照计划...转载 2019-04-19 17:24:34 · 3805 阅读 · 0 评论 -
出现Failed to send data by channels - post message failed
controller测试15分钟后报错:Error:Failedto send data bychannels- postmessagefailed.解决方法:把Diagnotics-configure-Web Page Diagnotics 设置为设置完后,再重新压测,已不再报错,但具体原理还不太清楚...原创 2019-04-24 14:09:38 · 2193 阅读 · 0 评论 -
Action.c(17): Error -26374: The above "not found" error(s) may be explained by header and body byte
connection refused有可能是作为压力机的linux机未配置hosts,配上hosts即可,检验,ping一下域名,看是否指到了配好的nginx上还要注意vug参数化时,不能有空行...原创 2018-12-14 10:55:58 · 2688 阅读 · 0 评论 -
TPS等各含义
原创 2018-12-06 13:16:55 · 7890 阅读 · 0 评论