07 2017 档案

python性能测试工具框架
摘要:multi-mechanizelocust 阅读全文

posted @ 2017-07-20 16:41 JasonKwok 阅读(267) 评论(0) 推荐(0)

CentOS之NTP服务器配置
摘要:一、服务器端配置1.安装所需软件包yum -y install ntp ntpdate 2.编辑NTP主配置文件,修改如下:vim /etc/ntp.conf#允许192.168.244.0网段同步restrict 192.168.244.0 mask 255.255.255.0 nomodify 阅读全文

posted @ 2017-07-20 16:37 JasonKwok 阅读(350) 评论(0) 推荐(0)

快速操作Linux终端命令行的快捷键列表
摘要:在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。 在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。 在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。 Ctrl 阅读全文

posted @ 2017-07-20 16:37 JasonKwok 阅读(139) 评论(0) 推荐(0)

SyncToy
摘要:• synchronize :在这个模式下,SyncToy会使得两个文件夹完全一致,无论在哪一个文件夹中操作,对应的操作相当于都在另一个文件夹中执行了一次。(也就是我们所说的“同步”)。• echo:echo 模式的效果是,使得在左边文件夹中新增加的和被改变的内容会被备份到右边的文件夹中。在左侧被重 阅读全文

posted @ 2017-07-20 16:36 JasonKwok 阅读(163) 评论(0) 推荐(0)

查看端口占用及进程号
摘要:tasklist|findstr "1099" 查看端口占用及进程号 阅读全文

posted @ 2017-07-20 16:36 JasonKwok 阅读(99) 评论(0) 推荐(0)

TCP协议
摘要:TCP协议 阅读全文

posted @ 2017-07-20 16:35 JasonKwok 阅读(111) 评论(0) 推荐(0)

python 的日志logging模块学习
摘要:1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打 阅读全文

posted @ 2017-07-20 16:34 JasonKwok 阅读(122) 评论(0) 推荐(0)

nginx反向代理
摘要:前言:我想通过上一章如何测试Nginx的高性能,想必大家对于NGINX作为一个高性能的web服务器毫无异议;但是NGINX的功能绝不局限于简单的web服务器,NGINX在互联网扮演的角色也并非只是作为web服务器,其实在实际的应用场景下,NGINX更多是用来做web的反向代理. 什么是反向代理:首先 阅读全文

posted @ 2017-07-20 16:33 JasonKwok 阅读(225) 评论(0) 推荐(0)

CentOS7 升级 python3 过程及注意
摘要:• 从官网下载python3的压缩包,解压(以3.5.1版本为例)• 创建安装目录(自定义)sudo mkdir /usr/local/python3• cd 进入解压目录sudo ./configure --prefix=/usr/local/python3sudo makesudo make i 阅读全文

posted @ 2017-07-20 16:33 JasonKwok 阅读(328) 评论(0) 推荐(0)

Python升级提示Tkinter模块找不到的解决方法
摘要:一、安装tkinter在Linux中python默认是不安装Tkinter模块,复制代码 代码如下:[root@li250-193 ~]# pythonPython 2.6.6 (r266:84292, Feb 22 2013, 00:00:18) [GCC 4.4.7 20120313 (Red 阅读全文

posted @ 2017-07-20 16:33 JasonKwok 阅读(994) 评论(0) 推荐(0)

使用VLC发送TS流与播放TS流
摘要:使用VLC发送TS流与播放TS流 一、如何使用VLC发送TS流 1、添加一个文件至VLC 2、选择串流,继续 3、选择UDP,点击添加 4、输入地址及端口 5、选择h.264+mp3(TS) 6、next至播放。 二、如何播放TS流 打开新的VLC,按如下格式输入地址及端口,点击播放。 阅读全文

posted @ 2017-07-20 16:31 JasonKwok 阅读(2245) 评论(0) 推荐(0)

用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)
摘要:用VLC读取摄像头产生RTSP流,DSS主动取流转发(一) 摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设在192.1.101.30上。 Step1:VLC从摄像机取流,产生RTSP流 vlc -vvv rtsp://192.1.101.51 --so 阅读全文

posted @ 2017-07-20 16:30 JasonKwok 阅读(955) 评论(0) 推荐(0)

海康大华RTSP格式
摘要:海康实时流:rtsp://admin:12345@192.2.82.50:554/h264/ch4/main/av_stream海康回放流(模拟通道):rtsp://admin:12345@192.2.82.50:554/Streaming/tracks/101?starttime=20120802 阅读全文

posted @ 2017-07-20 16:30 JasonKwok 阅读(2009) 评论(0) 推荐(0)

用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)
摘要:用VLC读取摄像头产生RTSP流,DSS侦听并转发(二) 之前介绍过《用VLC读取摄像头产生RTSP流,DSS主动取流转发(一)》本文介绍另一种方法。 摄像机地址是192.1.101.51,VLC运行在192.1.101.77上,DSS服务器架设在192.1.101.30上,二级DSS服务器(可选) 阅读全文

posted @ 2017-07-20 16:29 JasonKwok 阅读(788) 评论(0) 推荐(0)

VLC-DSS搭建直播系统中链路断开影响测试
摘要:VLC-DSS搭建直播系统中链路断开影响测试 系统环境搭建如图所示。计算机77上运行VLC从摄像机51上取流,推送给一级DSS服务器30;二级DSS服务器78从一级DSS服务器30上取流转发。(其配置参见《用VLC读取摄像头产生RTSP流,DSS侦听并转发(二)》) 三个客户端分别从摄像机51、一级 阅读全文

posted @ 2017-07-20 16:27 JasonKwok 阅读(333) 评论(0) 推荐(0)

DSS分发压力实验
摘要:DSS分发压力实验 昨天为验证依托DSS搭建流媒体直播监控系统的可行性,及确定实时流画面出现严重花屏的原因,做了一个压力实验。 网络拓扑如图: 1.DVR上配置4路视频(CIF / 25fps / 1024Kbps定码率)支持RTSP输出,即每路视频占用1Mbis带宽。 2.计算机30上运行VLC, 阅读全文

posted @ 2017-07-20 16:26 JasonKwok 阅读(266) 评论(0) 推荐(0)

VLC播放器web插件接口(Part1)
摘要:本文转自:http://blog.csdn.net/xiaoxiaoxuewen/article/details/7698803Embed tag attributesTo embed the plugin into a webpage use the following <embed> templ 阅读全文

posted @ 2017-07-20 16:24 JasonKwok 阅读(820) 评论(0) 推荐(0)

VLC播放器web插件接口(Part2)
摘要:本文转自:http://www.educity.cn/wenda/124878.htmlVLC Activex控件(VideoLAN.VLCPlugin.1 VideoLAN.VLCPlugin.2)的所有方法 属性及使用 在一个老外的网站上找到的无意中在老外的网站上发现了关于VideoLAN.VL 阅读全文

posted @ 2017-07-20 16:24 JasonKwok 阅读(654) 评论(0) 推荐(0)

视频监控/存储系统设计要点
摘要:视频监控系统包括以下组成部分:编号模块名称功能及备注1设备代理系统与前端设备进行通信2报警接收/存储报警信息(外部报警)3流媒体转发视频流,因为设备并发连接有限,通常配备多个网卡4设备接入前端设备接入系统,一般通过onvif,rtsp或SDK,电力系统有自己的协议5存储下文将重点描述6联动包括策略定 阅读全文

posted @ 2017-07-20 16:23 JasonKwok 阅读(758) 评论(0) 推荐(0)

CVR并发写入测试
摘要:CVR并发写入测试 测试环境: 主机:DELL Optiplex 790 系统:Windows7SP1 64bit CPU:i5-2500 3.3GB 4核 内存:8GB 硬盘:希捷 7200rpm 1TB(通电次数668,已使用5914小时) 写入时间(不含等待时间) 写入时间(含等待时间): 阅读全文

posted @ 2017-07-20 16:22 JasonKwok 阅读(226) 评论(0) 推荐(0)

Darwin Streaming Server性能测试报告
摘要:为了验证Darwin Streaming Server在流媒体点播上的性能,EasyDarwin开源项目官方特地与国内某大型视频网站进行了一次性能测试(千兆网络环境下),针对本次RTSP直播流媒体测试范围,对码率为300K的视频进行压力测试,具体场景如下表所示: 测试环境: 测试结果: 测试结论: 阅读全文

posted @ 2017-07-20 16:20 JasonKwok 阅读(312) 评论(0) 推荐(0)

RTSP协议-中文定义
摘要:RTSP协议-中文定义 转自:http://blog.csdn.net/arau_sh/article/details/2982914 E-mail:bryanj@163.com 译者: Bryan.Wong(王晶,宁夏固原) 译文版本:alpha 0.80 译文发布时间:2007-7-25 版权: 阅读全文

posted @ 2017-07-20 16:18 JasonKwok 阅读(643) 评论(0) 推荐(0)

用Red5搭建支持WEB播放的实时监控视频
摘要:用Red5搭建支持WEB播放的实时监控视频 1. 下载Red5:https://github.com/Red5/red5-server/releases 下载了Red5 1.0.6 release的ZIP压缩包,解压后,添加JAVA_HOME环境变量,点击red5.bat 在浏览器中输入:http: 阅读全文

posted @ 2017-07-20 16:18 JasonKwok 阅读(856) 评论(0) 推荐(0)

简单分析一下socket中的bind
摘要:【转自】守夜者 灵感来自于积累 的博客 【原文链接】http://www.cnblogs.com/nightwatcher/archive/2011/07/03/2096717.html在最开始接触bind的时候,只是在写基于tcp的server端的时候,知道在listen之前需要先bind一下,用 阅读全文

posted @ 2017-07-20 16:17 JasonKwok 阅读(218) 评论(0) 推荐(0)

来自iSpy整理的最全海康大华IPC的RTSP连接地址
摘要:来自iSpy整理的最全海康大华IPC的RTSP连接地址 先贴出处: 海康:http://www.ispyconnect.com/man.aspx?n=Hikvision 大华:http://www.ispyconnect.com/man.aspx?n=Dahua 海康: Models Type Pr 阅读全文

posted @ 2017-07-20 16:16 JasonKwok 阅读(1308) 评论(0) 推荐(0)

vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置
摘要:vlc 详细使用方法:libvlc_media_add_option 函数中的参数设置 【转载自】tinyle的专栏 【原文链接地址】http://blog.csdn.net/myaccella/article/details/7027962 【手记】 下面列出的参数可以在命令行中执行,也可以在VL 阅读全文

posted @ 2017-07-20 16:15 JasonKwok 阅读(8408) 评论(0) 推荐(0)

vlc命令行: 转码 流化 推流
摘要:vlc命令行: 转码 流化 推流 写在命令行之前的话: VLC不仅仅可以通过界面进行播放,转码,流化,也可以通过命令行进行播放,转码和流化。还可以利用里面的SDK进行二次开发。 vlc命令行使用方法: 1,安装最新版的vlc1.0.3版 2,打开cmd,进入vlc的安装文件目录,即C:\Progra 阅读全文

posted @ 2017-07-20 16:14 JasonKwok 阅读(2582) 评论(0) 推荐(0)

vlc的流输出功能
摘要:vlc的流输出功能 流输出功能,可以将vlc读取到的流,输出到文件或者通过网络发送,客户端可以使用http、rtp、rtsp等协议访问,还可以进行转码等操作。 参考http://wiki.videolan.org/Documentation:Streaming_HowTo 流输出语法 也可以使用下面 阅读全文

posted @ 2017-07-20 16:14 JasonKwok 阅读(1014) 评论(0) 推荐(0)

正则表达式2
摘要:正则表达式2 Python正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模 阅读全文

posted @ 2017-07-20 16:13 JasonKwok 阅读(264) 评论(0) 推荐(0)

Redis
摘要:Redis https://github.com/MSOpenTech/redis/releases 1:首先下载redis。 从下面地址下:https://github.com/MSOpenTech/redis/releases 2:创建redis.conf文件: 这是一个配置文件,指定了redi 阅读全文

posted @ 2017-07-20 16:13 JasonKwok 阅读(116) 评论(0) 推荐(0)

正则表达式1
摘要:正则表达式1 1.2. 数量词的贪婪模式与非贪婪模式 正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式"ab*"如果用于查找"abbbc",将找到" 阅读全文

posted @ 2017-07-20 16:12 JasonKwok 阅读(272) 评论(0) 推荐(0)

Twisted & Treq
摘要:1. Install treq:pip install treq 2. If twisted install failed, please reinstall itpip install twisted 3. If pip version is older than current version, 阅读全文

posted @ 2017-07-20 16:10 JasonKwok 阅读(128) 评论(0) 推荐(0)

Python AES加密
摘要:使用pycrypto模块https://pypi.python.org/pypi/pycrypto/ >>> from Crypto.Cipher import AES>>> obj = AES.new('This is a key123', AES.MODE_CBC, 'This is an IV 阅读全文

posted @ 2017-07-20 16:09 JasonKwok 阅读(1170) 评论(0) 推荐(0)

WebServer_参考
摘要:参考:http://blog.csdn.net/cjsafty/article/details/9323425 这里顺便记录下几个页面 lajphttps://code.google.com/p/lajp/ php-python:https://code.google.com/p/ppython/ 阅读全文

posted @ 2017-07-20 16:08 JasonKwok 阅读(182) 评论(0) 推荐(0)

Python的一个bug,记录一下
摘要:安装报错:E:\webpy-master>python setup.py installTraceback (most recent call last): File "setup.py", line 6, in <module> from web import __version__ File " 阅读全文

posted @ 2017-07-20 16:08 JasonKwok 阅读(275) 评论(0) 推荐(0)

WebServer_简单例子
摘要:#-*-coding:utf-8-*- importwebimportjson urls=("/.*","index")app=web.application(urls,globals()) classindex:"""Server:Apache-Coyote/1.1Pragram:no-cache 阅读全文

posted @ 2017-07-20 16:07 JasonKwok 阅读(256) 评论(0) 推荐(0)

Http_urllib2
摘要:打印http消息在控制台httpHandler=urllib2.HTTPHandler(debuglevel=1)httpsHandler = urllib2.HTTPSHandler(debuglevel=1)opener = urllib2.build_opener(httpHandler, h 阅读全文

posted @ 2017-07-20 16:06 JasonKwok 阅读(144) 评论(0) 推荐(0)

运行python程序不显示cmd方法
摘要:运行python程序不显示cmd方法 Python.exe和pythonw.exe不同: 阅读全文

posted @ 2017-07-20 16:04 JasonKwok 阅读(646) 评论(0) 推荐(0)

查找当前文件路径
摘要:def getPath():homedir=os.path.split(os.path.realpath(__file__))[0]return homedir 编辑文件path=Result.getPath()f=open(path+"\\result.html","w")f.write(html 阅读全文

posted @ 2017-07-20 16:04 JasonKwok 阅读(153) 评论(0) 推荐(0)

MySQLdb
摘要:MySQLdb-1.2.2 API documentationhttp://mysql-python.sourceforge.net/MySQLdb-1.2.2/ • MySQLdb User Guide• http://mysql-python.sourceforge.net/MySQLdb.ht 阅读全文

posted @ 2017-07-20 16:03 JasonKwok 阅读(152) 评论(0) 推荐(0)

MySQLdb User's Guide
摘要:MySQLdb MySQLdb-1.2.2 API documentation http://mysql-python.sourceforge.net/MySQLdb-1.2.2/ MySQLdb User Guide http://mysql-python.sourceforge.net/MySQ 阅读全文

posted @ 2017-07-20 16:03 JasonKwok 阅读(248) 评论(0) 推荐(0)

ElementTree
摘要:http://effbot.org/zone/element-index.htm#installation http://effbot.org/zone/element-xpath.htm 阅读全文

posted @ 2017-07-20 16:02 JasonKwok 阅读(123) 评论(0) 推荐(0)

编解码原理,Python默认解码是ascii
摘要:编解码原理,Python默认解码是ascii 首先我们知道,python里的字符默认是ascii码,英文当然没问题啦,碰到中文的时候立马给跪。 不知道你还记不记得,python里打印中文汉字的时候需要在字符串前面加 u: print u"来吗?" 这样子中文才能显示,这里面的u的作用就是将后面的字符 阅读全文

posted @ 2017-07-20 16:01 JasonKwok 阅读(654) 评论(0) 推荐(0)

Requests API
摘要:Requests API http://docs.python-requests.org/en/latest/ requests的具体安装过程请看: http://docs.python-requests.org/en/latest/user/install.html#install request 阅读全文

posted @ 2017-07-20 16:01 JasonKwok 阅读(103) 评论(0) 推荐(0)

改变脚本运行时默认解码字符集
摘要:重新加载字符编码 importsys reload(sys) sys.setdefaultencoding("utf-8") 阅读全文

posted @ 2017-07-20 16:00 JasonKwok 阅读(124) 评论(0) 推荐(0)

【转】实现1080P延迟低于500ms的实时超清直播传输技术
摘要:最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题,一旦涉及到多人互动延迟非常大,无法进行正常的互动交谈。对于我们做在线教育的企业来说没有 阅读全文

posted @ 2017-07-20 15:56 JasonKwok 阅读(465) 评论(0) 推荐(0)

Jmeter使用实践-接口diff测试
摘要:Jmeter使用实践-接口diff测试 大多数人都使用 Jmeter 做过性能测试,但是在使用的过程中你会发现,它不仅可以做性能测试和功能测试,还能够满足基本的接口测试需求。 相比其他工具,Jmeter 入门门槛较低,安装也比较方便,根据自己的需要可以扩展一些插件,总之一句话: 优点太多了。 那么问 阅读全文

posted @ 2017-07-14 11:58 JasonKwok 阅读(653) 评论(0) 推荐(0)

Jmeter发送HTTPS请求
摘要:Jmeter发送HTTPS请求 Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。 (一)设置HTTP请求 我们首先右键添加线程组,然后继续右键添加控 阅读全文

posted @ 2017-07-14 11:57 JasonKwok 阅读(687) 评论(0) 推荐(0)

Jmeter使用实践- 基础介绍
摘要:Jmeter使用实践- 基础介绍 随着市场上推出越来越多的测试工具,大家使用起来也比较盲目,就我个人而言,使用过LoadRunner和Jmeter 很多人倾向于LoadRunner,因为LR的功能更强大,其实工具的选择,不在于工具本身有多强大,取决于我们的实际需求 我接触的项目基本都是web应用,从 阅读全文

posted @ 2017-07-14 11:56 JasonKwok 阅读(206) 评论(0) 推荐(0)

Jmeter性能测试工具的使用(Web性能测试)
摘要:Jmeter性能测试工具的使用(Web性能测试) 1、下载 http://pan.baidu.com/s/1o7p18Ye 该软件不用安装,直接解压打开即可使用。 2、使用 这里就在win下进行,图形界面较为方便 在目录apache-jmeter-2.13in 下可以见到一个jmeter.bat文件 阅读全文

posted @ 2017-07-14 11:55 JasonKwok 阅读(220) 评论(0) 推荐(0)

使用JMeter创建FTP测试计划
摘要:使用JMeter创建FTP测试计划 FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。在这里我通过JMeter做一个FTP测试计划的例子。 当然,JMeter官方网站的用户手册也有例子,但由于版本较早,我也算是对自己学习的一个总结,所以再整理一个。 * 本人使用的是JMet 阅读全文

posted @ 2017-07-14 11:53 JasonKwok 阅读(184) 评论(0) 推荐(0)

Jmeter引用cookies进行登录实战
摘要:Jmeter引用cookies进行登录实战 最近公司需要做性能测试,我琢磨着也来试试吧,以jmeter登录接口为例,就下面的这个登录页面 在测试之前,我们输入用户和密码先手动登录下,看看有那些网络信息,使用fiddler抓包 登录发送的是这个请求,我们看下使用什么方式,以及用到那些参数 看下图,可以 阅读全文

posted @ 2017-07-14 11:51 JasonKwok 阅读(1079) 评论(0) 推荐(0)

Jmeter: PATCH方法无法发送参数的暂时解决方法
摘要:Jmeter: PATCH方法无法发送参数的暂时解决方法 最近在做API测试,前面的GET这些HTTP Request方法都无压力,顺利解决。 但碰到PATCH方法时,发现无法通过。 通过对比,发现PATCH方法的HTTP Request,无法把设置的Parameter添加到URL中。 如图, 添加 阅读全文

posted @ 2017-07-14 11:49 JasonKwok 阅读(854) 评论(0) 推荐(0)

Jmeter实现简单web负载测试
摘要:Jmeter实现简单web负载测试 简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库 阅读全文

posted @ 2017-07-14 11:47 JasonKwok 阅读(713) 评论(0) 推荐(0)

使用Jmeter进行http接口测试
摘要:使用Jmeter进行http接口测试 前言: 本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、开发接口测试案例的整体方案: 第一步 阅读全文

posted @ 2017-07-14 11:44 JasonKwok 阅读(171) 评论(0) 推荐(0)

Jmeter如何使用数据库返回值实践
摘要:Jmeter如何使用数据库返回值实践 最近使用Jmeter针对产品做性能测试,测试内容是要模拟300并发用户审批休假申请时的性能。由于每个申请人的主管不同,且会根据不同的休假类型,会有一级审批或者二级审批,故很难事先在CSV中定义好需要审批的主管人及要审批的记录,即使事先定义了数据,当再次跑脚本时还 阅读全文

posted @ 2017-07-14 11:42 JasonKwok 阅读(431) 评论(0) 推荐(0)

学习使用Jmeter做压力测试(一)--压力测试基本概念
摘要:学习使用Jmeter做压力测试(一)--压力测试基本概念 一、性能测试的概念 性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。 通过负载测试,确定在各种工作负载下系统的性能,目标是当负载逐渐增加时,测试系 阅读全文

posted @ 2017-07-14 11:41 JasonKwok 阅读(355) 评论(0) 推荐(0)

Jmeter建立一个扩展LDAP测试计划
摘要:Jmeter建立一个扩展LDAP测试计划 添加用户 第一步你想做的每一个JMeter测试计划是添加一个线程组元素。 线程组告诉JMeter的用户数量你想模拟,用户应该发送的次数 请求,他们应该发送的请求的数量。 继续添加 线程组 首先选择元素 测试计划 ,点击你的 鼠标右键来获得 添加 菜单,然后选 阅读全文

posted @ 2017-07-14 11:39 JasonKwok 阅读(478) 评论(0) 推荐(0)

Jmeter服务器监控插件使用
摘要:Jmeter服务器监控插件使用 Jmeter-Plugins支持CPU、Memory、Swap、Disk和Network的监控,在测试过程中更加方便进行结果收集和统计分析。 一、准备工作: 1、下载Jmeter-Plugins插件,下载Server端ServerAgent插件; 2、解压Jmeter 阅读全文

posted @ 2017-07-14 11:36 JasonKwok 阅读(332) 评论(0) 推荐(0)

jmeter beanShell修改http请求参数
摘要:jmeter beanShell修改http请求参数 在使用jmeter进行测试时,需要对上一步响应的明文参数,如userName='tom' token='%sdf%sdkdfj'之类的参数,加密一下,才能进行下一步http请求, 涉及三个问题 1、加密要引入自定义的加密函数 2、要可以拿到第一次 阅读全文

posted @ 2017-07-14 11:35 JasonKwok 阅读(641) 评论(0) 推荐(0)

Jmeter接口测试图文示例
摘要:Jmeter接口测试图文示例 以getObjectByCode接口为例,用jmeter2.13来进行接口测试。 测试前准备: 测试工具及版本:jmeter 2.13 r1665067(须包含__MD5函数) 示例接口:8.1根据单品编码查询上架状态的单品详情 接口方法:/single/v1/getO 阅读全文

posted @ 2017-07-14 11:34 JasonKwok 阅读(236) 评论(0) 推荐(0)

Jmeter之集合点
摘要:Jmeter之集合点 Jmeter中也有集合点,看样子还是很强呀 哇哈哈 它只是通过计时器Synchronizing Timer实现的假集合点功能。 没有时间整理,来实际的,直接上图。 在线程下添加集合点Synchronizing Timer,设置延迟时间(以毫秒为单位) 挪动集合点到登陆请求的上方 阅读全文

posted @ 2017-07-14 11:31 JasonKwok 阅读(162) 评论(0) 推荐(0)

Jmeter TCP取样器配置及发送图解
摘要:Jmeter TCP取样器配置及发送图解 最近在通过Jmeter测试TCP发送请求时,遇到相关问题,现记录 查看管方文档,TCP发送有三种启用方式: · TCPClientImpl:文本数据,默认为这种 · BinaryTCPClientImpl:传输16进制数据,指定包结束符。这种16进制文件会通 阅读全文

posted @ 2017-07-14 11:30 JasonKwok 阅读(844) 评论(0) 推荐(0)

Jmeter之录制控制器与代理的使用
摘要:Jmeter之录制控制器与代理的使用 1.先启动jmeter,在测试计划中添加线程组 2.选中线程组右键添加,在配置元件中点击HTTP请求默认值 3.选中线程组右键添加,在逻辑控制器中点击录制控制器 4.工作台中,右键添加,在非测试元件中点击HTTP代理服务器 5.选中HTTP代理服务器,右键添加, 阅读全文

posted @ 2017-07-14 11:29 JasonKwok 阅读(419) 评论(0) 推荐(0)

Jmeter分布式测试的坑
摘要:Jmeter分布式测试的坑 有关jmeter分布式测试的环境配置,大概就是那样,但是每次想要进行jmeter分布式测试的时候,总是会有各种奇怪的问题,下面整理了一些可能遇到的坑。 问题:如果你的服务器名字和报错的时候显示的服务器名不一致(refuse to host:10.10.34.21,而服务器 阅读全文

posted @ 2017-07-14 11:25 JasonKwok 阅读(215) 评论(0) 推荐(0)

Jmeter之Cookie和Session处理
摘要:Jmeter之Cookie和Session处理 1.Cookie 添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图: 2.Session 添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图: 有些tomcat的session实现不是通过cookie的,而是通过se 阅读全文

posted @ 2017-07-14 11:24 JasonKwok 阅读(316) 评论(0) 推荐(0)

性能测试之JMeter远程模式
摘要:性能测试之JMeter远程模式 事实上,你的JMeter客户端机器是不能表现出完美的压力请求,来模拟足够多的用户或由于网络限制去向服务施加压力,一种解决方法是通过一个JMeter去控制多个/远程JMeter。通过运行JMeter的远程模式,你可以通过多个低配制的电脑复制测试计划用于模拟一个大数据量的 阅读全文

posted @ 2017-07-14 11:23 JasonKwok 阅读(752) 评论(0) 推荐(0)

JMeter自带工具录制配置方法
摘要:打开Jmeter,看到左边显示一个空的测试计划,把该测试计划改名为TestPlan1。右键单击该测试计划,选择“添加”-“线程组”,添加一个线程组,改名为TestGroup1。为了录制浏览器的操作,需要添加一个Http代理服务器,操作如下,右键单击“工作台”,选择“非测试元件”-“Http代理服务器 阅读全文

posted @ 2017-07-14 11:22 JasonKwok 阅读(215) 评论(0) 推荐(0)

Jmeter分布式测试
摘要:Jmeter分布式测试 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。 一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(mas 阅读全文

posted @ 2017-07-14 11:21 JasonKwok 阅读(125) 评论(0) 推荐(0)

性能测试的 Check List (不断更新中)
摘要:1. 开发人员是否提交了测试申请?2. 测试对象是否已经明确?3. 测试范围是否已经明确?4. 本次不被测试的范围是否已经明确?5. 测试目标是否已经明确?6. 何时开始性能测试?7. 何时终止一轮性能测试?8. 性能测试需要做几轮?9. 所需的测试环境是什么?是否已经到位并配置完成?(包括硬件、软 阅读全文

posted @ 2017-07-13 14:45 JasonKwok 阅读(258) 评论(0) 推荐(0)

Jmeter之逻辑控制器(Logic Controller)
摘要:Jmeter之逻辑控制器(Logic Controller) Jmeter之逻辑控制器(Logic Controller) 前言: 1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are p 阅读全文

posted @ 2017-07-13 14:44 JasonKwok 阅读(162) 评论(0) 推荐(0)

ANT批量执行Jmeter脚本
摘要:ANT批量执行Jmeter脚本 一、环境准备: 1、Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 命令行输入:java -version,出现如下提示说明安装成功 2、ANT下载:http:/ 阅读全文

posted @ 2017-07-13 14:41 JasonKwok 阅读(130) 评论(0) 推荐(0)

Jenkins+Jmeter+Ant持续集成
摘要:Jenkins+Jmeter+Ant持续集成 前期准备: 1、Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 命令行输入:java -version,出现如下提示说明安装成功 2、ANT下载:h 阅读全文

posted @ 2017-07-13 14:39 JasonKwok 阅读(289) 评论(0) 推荐(0)

JMeter使用plugins插件进行服务器性能监控
摘要:JMeter使用plugins插件进行服务器性能监控 性能测试时,我们的关注点有两部分 1 服务本身:并发响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二"的监控,具体操作步骤如下(主要记录我的实践过程): 说明:我 阅读全文

posted @ 2017-07-13 14:37 JasonKwok 阅读(256) 评论(0) 推荐(0)

Jmeter报告优化之New XSL stylesheet
摘要:Jmeter报告优化之New XSL stylesheet Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.html格式的报告过程中,style文件起了很关键的作用。下面介绍另一种style文件的使用方法: 1 阅读全文

posted @ 2017-07-13 14:36 JasonKwok 阅读(251) 评论(0) 推荐(0)

生成html报告
摘要:jmeter -g "D:\JMeter WorkSpace\JMeterScript\IAC\Aggregate Graph\AggregateGraph.csv" -o "D:\JMeter WorkSpace\JMeterScript\IAC\resultLog" jmeter -g "D:\ 阅读全文

posted @ 2017-07-13 14:35 JasonKwok 阅读(169) 评论(0) 推荐(0)

聚合报告
摘要:Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下:Label:每个 JMeter 的 element(例如 阅读全文

posted @ 2017-07-13 14:34 JasonKwok 阅读(284) 评论(0) 推荐(0)

描述性统计与性能结果分析
摘要:描述性统计与性能结果分析 LoadRunner中的90%响应时间是什么意思?这个值在进行性能分析时有什么作用?本文争取用最简洁的文字来解答这个问题,并引申出“描述性统计”方法在性能测试结果分析中的应用。 为什么要有90%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事务响应时间是不够的。为什么 阅读全文

posted @ 2017-07-13 14:34 JasonKwok 阅读(520) 评论(0) 推荐(0)

JMeter 中的如何区分 Server Time 和 Network Time
摘要:在 LR 中是有一个“网页细分图”的,通过这个图,你可以比较容易的区分哪些请求的响应时间最长,如果响应时间过程,是消耗在server处理的时候,还是消耗在网络传输过程中——也就是所谓的 Server time 和 Network time。JMeter 并没有提供这么详细的区分——至少目前尚未发现, 阅读全文

posted @ 2017-07-13 14:33 JasonKwok 阅读(489) 评论(0) 推荐(0)

IPTV系统的VOD与TV业务性能测试
摘要:IPTV的未来发展正在成为业界的焦点话题。据市场研究公司MRG的统计,全球IPTV用户将由2004年的200万增加至2010年的2000万,预计全球IPTV市场2005~2010年的复合增长率为102%。 在国内,IPTV产业尚处于试验阶段,中国电信、中国网通、中国铁通正在积极开展IPTV试验。 目 阅读全文

posted @ 2017-07-13 14:33 JasonKwok 阅读(509) 评论(0) 推荐(0)

Jmeter测试结果分析(下)
摘要:Jmeter测试结果分析(下) 前文再续,续接上一回。上一篇讲了如何利用Assertion将测试结果进行初步的筛选。那么,当我们拿到了测试结果之后,我们应该如何去看待它们呢?它们又是怎么来的呢? 一、Listener的使用 用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大 阅读全文

posted @ 2017-07-13 14:32 JasonKwok 阅读(223) 评论(0) 推荐(0)

"并发用户数量"的正确英文表示
摘要:并发用户数量the number of concurrent users 最佳并发用户数量the optimum number of concurrent users 最大并发用户数量 the maximum number of concurrent users 阅读全文

posted @ 2017-07-13 14:32 JasonKwok 阅读(489) 评论(0) 推荐(0)

Jmeter测试结果分析(上)
摘要:Jmeter测试结果分析这一篇,我打算分成上下两部分。上篇,主要讲述如何使用jmeter中Assertion对结果进行简单的分类;下篇,主要讲述的是当我们拿到测试结果后,我们应该如何去看待这些测试结果。 用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进 阅读全文

posted @ 2017-07-13 14:31 JasonKwok 阅读(400) 评论(0) 推荐(0)

使用命令行方式运行 JMeter 脚本
摘要:For non-interactive testing, you may choose to run JMeter without the GUI. To do so, use the following command options-n This specifies JMeter is to r 阅读全文

posted @ 2017-07-13 14:30 JasonKwok 阅读(225) 评论(0) 推荐(0)

CSV Data Set Config参数说明
摘要:以下是CSV Data Set Config各个参数的简要说明: FileName:即同目录下csv文件的名称 File Encoding: 默认为ANSI Varible Names: 定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在以Shell变量的同样的方式引用 Allow Quoa 阅读全文

posted @ 2017-07-13 14:29 JasonKwok 阅读(423) 评论(0) 推荐(0)

如何解决使用 JMeter 时遇到的问题
摘要:这是对 JMeter 官方网站上一篇文章的翻译。点击这里可以访问原文JMeterTroubleShooting。 • check the log file. This is normally in the launch (i.e. bin) directory, and is called "JMe 阅读全文

posted @ 2017-07-13 14:29 JasonKwok 阅读(188) 评论(0) 推荐(0)

JMeter分布式性能测试
摘要:使用多台机器运行所谓的 Agent 来分担 Load Generator 自身的压力,并借此来获取更大的并发用户数。根据 JMeter官方文档的署名,你需要自己完成这个配置: 1. 在所有期望运行 JMeter 作为 Load Generator 的机器上安装 JMeter,并确定其中一台机器作为  阅读全文

posted @ 2017-07-13 14:29 JasonKwok 阅读(164) 评论(0) 推荐(0)

Jmeter中正则表达式提取器使用详解
摘要:J meter中正则表达式提取器的元素组成,下图所示: 下面是各参数值的含义: 参数 释义 引用名称 在HTTP等请求中,引用此数据,需要用到的名称 正则表达式 用于将需要的数据提取出来 模板 表示使用提取到的第几个值: $-1$:表示取所有值 $0$:表示随机取值 $1$:表示取第1个 $2$:表 阅读全文

posted @ 2017-07-13 14:28 JasonKwok 阅读(367) 评论(0) 推荐(0)

安装桌面及设置启动级别
摘要: 阅读全文

posted @ 2017-07-13 14:25 JasonKwok 阅读(111) 评论(0) 推荐(0)

如何删除link-local(169.255.0.0) 路由表项
摘要:route -n 时你总能看到这样一条路由Destination Gateway Genmask Flags Metric Ref Use Iface169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0由RFC3330 可知 169.254.0.0/16 为 阅读全文

posted @ 2017-07-13 14:24 JasonKwok 阅读(2472) 评论(0) 推荐(0)

linux配置信息收集
摘要:CPU型号:# cat /proc/cpuinfo |grep "model name"# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 查看物理CPU个数# cat /proc/cpuinfo| grep "physical id"| 阅读全文

posted @ 2017-07-13 14:23 JasonKwok 阅读(214) 评论(0) 推荐(0)

Linux最大打开文件描述符数
摘要:1. 系统最大打开文件描述符数:/proc/sys/fs/file-max a. 查看 $ cat /proc/sys/fs/file-max 186405 2. 设置 a. 临时性 # echo 1000000 > /proc/sys/fs/file-max 2. 永久性:在/etc/sysctl 阅读全文

posted @ 2017-07-13 14:22 JasonKwok 阅读(210) 评论(0) 推荐(0)

常用正则表达式
摘要:匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白 阅读全文

posted @ 2017-07-13 14:21 JasonKwok 阅读(150) 评论(0) 推荐(0)

centos 7 删除 virbr0 虚拟网卡
摘要:出现虚拟网卡是因为安装时启用了 libvirtd 服务后生成的关闭方法virsh net-list名称 状态 自动开始 持久 default active yesvirsh net-destroy defaultvirsh net-undefine defaultsystemctl restart 阅读全文

posted @ 2017-07-13 14:21 JasonKwok 阅读(295) 评论(0) 推荐(0)

vim技巧1
摘要:在编辑模式或可视模式下输入的命令会另外注明.1. 查找 /xxx(?xxx) 表示在整篇文档中搜索匹配xxx的字符串, / 表示向下查找, ? 表示 向上查找.其中xxx可以是正规表达式,关于正规式就不多说了. 一般来说是区分大小写的, 要想不区分大小写, 那得先输入 :set ignorecase 阅读全文

posted @ 2017-07-13 14:20 JasonKwok 阅读(120) 评论(0) 推荐(0)

vim技巧2
摘要:vim技巧总结-查找 1.查找命令1.1 执行一次查找普通模式下,/会调用查找提示符,如果vim扫描到文档尾部仍没有找到目标,会提示"search hit BOTTOM, continuing at TOP"。这意味着文档会回绕至开头继续查找。如果想关闭文档回绕查找,可以关闭'wrapscan'选项 阅读全文

posted @ 2017-07-13 14:20 JasonKwok 阅读(208) 评论(0) 推荐(0)

网站压力测试工具
摘要:abwebbenchhttp_loadSiegecurl-loadermulti-mechanizetcpcopyGrinderPylotWeb Capacity Analysis Tool (WCAT)fwpttApache JMeterSiegeWeb PolygraphOpenSTATsung 阅读全文

posted @ 2017-07-13 14:19 JasonKwok 阅读(152) 评论(0) 推荐(0)

破解root
摘要:启动grub按E,进入编辑,ro 改为 rw init=/sysroot/bin/sh然后Ctrl+X进入单用户# chroot /sysroot# passwd root# touch /.autorelabel# exit# reboot 阅读全文

posted @ 2017-07-13 14:18 JasonKwok 阅读(141) 评论(0) 推荐(0)

CentOS mysql安装
摘要:MySQL For Excel 1.3.5MySQL for Visual Studio 1.2.5MySQL Fabric 1.5.6 & MySQL Utilities 1.5.6Connector/Python(3.4)2.1.3 #开启root远程USE mysqlGRANT ALL PRI 阅读全文

posted @ 2017-07-13 14:18 JasonKwok 阅读(87) 评论(0) 推荐(0)

网络监测介绍
摘要:网络性能监测有如下几点:* 检查并确保所有网卡运行在适当的速率下。* 检查每个网卡的总吞吐量并确保其符合网速。* 监测网络流量类型以确保适当的流量有适当的优先级。 网络是所有子系统中最难监测的一个,因为网络比较抽象,在监测时有很多在系统可控制之外的因素如延迟,冲突,拥塞和丢包等对监测产生影响。下面将 阅读全文

posted @ 2017-07-13 14:17 JasonKwok 阅读(1091) 评论(0) 推荐(0)

渐进式性能监测案例
摘要:下面的案例中一个终端用户报告了一个web用户接口需要20分钟才能处理完本该15分钟就能搞定的问题。系统配置:* RHEL3.7* Dell 1850双核处理器,2G内存,75G 15K硬盘* 标准LAMP架构性能分析流程:1.vmstat判断基本信息# vmstat 1 10 procs memor 阅读全文

posted @ 2017-07-13 14:17 JasonKwok 阅读(142) 评论(0) 推荐(0)

I/O检测介绍
摘要:I/O性能监测可总结如下:* 任何时间出现CPU等待IO,说明磁盘超载。* 计算出你的磁盘可维持的IOPS值。* 判定你的应用是属于随机磁盘访问型还是有序型。* 通过对比等待时间和服务时间即可判断磁盘是否缓慢。 * 监测交换空间和文件系统坐在分区并确保他们之间不存在争抢IO。 磁盘IO子系统是lin 阅读全文

posted @ 2017-07-13 14:16 JasonKwok 阅读(1053) 评论(0) 推荐(0)

CPU性能监测介绍
摘要:CPU的性能监测包含以下部分: * 检查系统运行队列并确保每个核心上不超过3个可运行进程* 确保CPU利用率的用户时间和系统时间在70/30之间* 当CPU花费更多的时间在system mode上时,更有可能是因过载而试图重新调度优先级* 运行CPU限制型应用比IO限制型应用更易出现性能瓶颈 性能调 阅读全文

posted @ 2017-07-13 14:15 JasonKwok 阅读(565) 评论(0) 推荐(0)

虚拟内存介绍
摘要:虚拟内存的性能监测包括以下步骤:* 当系统利用内存缓存超过磁盘缓存,系统反应速度更快* 除在有大量持续的交换空间和磁盘读入动作情况下外,空闲内存空间很少说明cache得到了有效的利用* 如果系统报告有持续的交换空间使用,说明内存不足 虚拟内存是使用磁盘作为RAM的扩充使得可用内存的有效大小得到相应增 阅读全文

posted @ 2017-07-13 14:15 JasonKwok 阅读(381) 评论(0) 推荐(0)

linux 下使用 tc 模拟网络延迟和丢包
摘要:带宽或者流速单位: 1、模拟延迟传输 # tc qdisc add dev eth0 root netem delay 100ms 该命令将 eth0 网卡的传输设置为延迟100毫秒发送。 更真实的情况下,延迟值不会这么精确,会有一定的波动,我们可以用下面的情况来模拟出带有波动性的延迟值: # tc 阅读全文

posted @ 2017-07-13 14:14 JasonKwok 阅读(2033) 评论(0) 推荐(0)

notepad++ 正则表达式(记录)
摘要:删除操作notepad++去掉行尾空格或逗号查找目标:\s+$ (或,+$)替换为空Note: 以换行符结尾表示是$\r\n,而不是\r\n$ notepad++删除文本文件里面的空白行查找目标:^[ \t]*\n或者:^\r\n替换为空 notepad++去掉只有数字的行查找目标:^[\d]+$\ 阅读全文

posted @ 2017-07-13 14:11 JasonKwok 阅读(714) 评论(0) 推荐(0)

sysstat功能列表
摘要:iostat:统计并报告你的设备的CPU状态和I/O状态数据。mpstat:监控和显示关于CPU的细节信息。pidstat:统计正在运行的进程/任务的CPU、内存等信息。sar:保存和报告不同资源(CPU、内存、输入输出、网络、内核等)的详细信息。sadc:系统活动数据收集器,用于为sar收集后台的 阅读全文

posted @ 2017-07-13 14:10 JasonKwok 阅读(321) 评论(0) 推荐(0)

Sar监控
摘要:sar 的命令格式为:sar [ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i interval ] [ -p ] [ -q ] [ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ] [ -n { 阅读全文

posted @ 2017-07-13 14:09 JasonKwok 阅读(251) 评论(0) 推荐(0)

nmon报告指标含义
摘要:nmon分析文件详细指标详解指标类型指标名称指标含义SYS_SUMMCPU%cpu占有率变化情况;IO/secIO的变化情况;AAAAIXAIX版本号;buildbuild版本号;command执行命令;cpusCPU数量;date执行日期;disks_per_linehardware被测主机处理器 阅读全文

posted @ 2017-07-13 14:09 JasonKwok 阅读(810) 评论(0) 推荐(0)

nmon(linux监视)
摘要:nmon –f –t –r test –s 10 –c 60 即为10分钟 上面命令的含义是:-f :按标准格式输出文件名称:<hostname>_YYYYMMDD_HHMM.nmon-t 输出最耗资源的进程-s :每隔n秒抽样一次,这里为30秒-c :取出多少个抽样数量,这里为10,即监控=10* 阅读全文

posted @ 2017-07-13 14:07 JasonKwok 阅读(422) 评论(0) 推荐(0)

dstat
摘要:eg.:dstat -N em1 -n --output 123.csv -t 5 dstat -hUsage: dstat [-afv] [options..] [delay [count]]Versatile tool for generating system resource statist 阅读全文

posted @ 2017-07-13 14:07 JasonKwok 阅读(174) 评论(0) 推荐(0)

pidstat
摘要:pidstat pidstat - Report statistics for Linux tasks(显示进程(任务)的相关的统计) pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之 阅读全文

posted @ 2017-07-13 14:06 JasonKwok 阅读(237) 评论(0) 推荐(0)

ls | ethtool
摘要:ls -lhS *.mp4|awk '{if($5>4000000) print $0}'ls -lhS *.mp4|awk '{if(($5>100000) && ($5<2000000)) print $0}' ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号, 阅读全文

posted @ 2017-07-13 14:05 JasonKwok 阅读(154) 评论(0) 推荐(0)

perf
摘要:perf perf Performance analysis tools for Linux. Performance counters for Linux are a new kernel-based subsystem that provide a framework for all thing 阅读全文

posted @ 2017-07-13 14:04 JasonKwok 阅读(723) 评论(0) 推荐(0)

top
摘要:top 当top、iostat、dstat没有发现任何常规异常时,使用下面命令查看单线程瓶颈 top -H -p pid 查看某个ipd的线程 CPU、MEM 可利用strace工具、pstack工具继续跟查、 阅读全文

posted @ 2017-07-13 14:04 JasonKwok 阅读(143) 评论(0) 推荐(0)

loadrunner 场景设计-手工场景设计
摘要:loadrunner 场景设计-手工场景设计 概述 通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主要是通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成。 手工场景模式: Vuser group mo 阅读全文

posted @ 2017-07-13 13:59 JasonKwok 阅读(300) 评论(0) 推荐(0)

loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2
摘要:loadrunner 场景设计-手工场景方案(Schedule)设计 Part 2 接Part 1 D. 从schedule graph中添加action 你可从schedule graph中添加Start Vusers, Duration, and Stop Vusers actions,通过把一 阅读全文

posted @ 2017-07-13 13:56 JasonKwok 阅读(239) 评论(0) 推荐(0)

loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1
摘要:参考:http://blog.sina.com.cn/s/articlelist_5314188213_1_1.html loadrunner 场景设计-手工场景方案(Schedule)设计 Part 1 A. 定义方案schedule 在 Scenario Schedule面板中,选择一个方案sc 阅读全文

posted @ 2017-07-13 13:53 JasonKwok 阅读(451) 评论(0) 推荐(0)

LoadRunner 技巧之 脚本设计
摘要:LoadRunner 技巧之 脚本设计 在做性能测试时,我们可能会遇到各种不同的业务需求与用户行为,在一个系统或网站中,每个用户的操作都不完全一样。我们如何来模拟这此用户的行为?经验与能力有限,我这里也做个简单的分析。 Action 介绍 在此之前,我们先来介绍一个Action ,Action就像是 阅读全文

posted @ 2017-07-13 13:50 JasonKwok 阅读(206) 评论(0) 推荐(0)

LoadRunner 技巧之 添加事务
摘要:事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。 拿笔者所测试的邮箱系统为例,对于邮箱来说更基本且用户使用最多的应用就是收发邮件功能,我们可以拿发邮件看作一个事务:打开写信页, 阅读全文

posted @ 2017-07-13 13:48 JasonKwok 阅读(280) 评论(0) 推荐(0)

LoadRunner 技巧之 检查点
摘要:LoadRunner 技巧之 检查点 判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运行通过的。在绝大多数系统出错时会返回错误页面码? 不会一般系统都会返回一个消息提示框,来提升用户感受。例如,“网站 阅读全文

posted @ 2017-07-13 13:47 JasonKwok 阅读(200) 评论(0) 推荐(0)

LoadRunner 技巧之 自动关联
摘要:LoadRunner 技巧之 自动关联 这一节讲loadunner 关联的问题,其实这个东西理解起来简单,但说起来比较麻烦。 关联的原理: 先来模拟一个场景,我去坐火车,坐火车要先检票,检票员核对火车票的时间、班次等信息正确后允许我坐火车。 过了几天,我又拿着一张票去坐火车,检票员再一次核对火车票信 阅读全文

posted @ 2017-07-13 13:46 JasonKwok 阅读(275) 评论(0) 推荐(0)

LoadRunner 技巧之 集合点设置
摘要:LoadRunner 技巧之 集合点设置 Loadrunner 技巧已经整理4篇了,你个一定疑问,这些知识点,网上随处可见。确实,由于长时间没有使用这个工具,造成我的一些概念开始在大脑中模糊,我只是用这种方式来温习。 在loadrunner的虚拟用户中,术语concurrent(并发)和simult 阅读全文

posted @ 2017-07-13 13:45 JasonKwok 阅读(426) 评论(0) 推荐(0)

LoadRunner 技巧之 思考时间设置
摘要:LoadRunner 技巧之 思考时间设置 用户访问某个网站或软件,一般不会不停地做个各种操作,例如一次查询,用户需要时间查看查询的结果是否是自己想要的。例如一次订单提交,用户需要时间核对自己填写的信息是否正确等。 也就是说用户在做某些操作时,是会有停留时间的,我把这个时间叫思考时间。但利用代码去执 阅读全文

posted @ 2017-07-13 13:43 JasonKwok 阅读(641) 评论(0) 推荐(0)

LoadRunner 技巧之 IP欺骗 (推荐)
摘要:LoadRunner 技巧之 IP欺骗 (推荐) IP欺骗也是也loadrunner自带的一个非常有用的功能。 需要使用ip欺骗的原因: 1、当某个IP的访问过于频繁,或者访问量过大是,服务器会拒绝访问请求,这时候通过IP欺骗可以增加访问频率和访问量,以达到压力测试的效果。 2、某些服务器配置了负载 阅读全文

posted @ 2017-07-13 13:42 JasonKwok 阅读(187) 评论(0) 推荐(0)

LoadRunner 技巧之协议分析
摘要:LoadRunner 技巧之协议分析 在做性能测试的时候,协议分析是困扰初学者的难题,选择错误的协议会导致Virtual User Generator 录制不到脚本;或录制的脚本不完整,有些应用可能需要选择多个协议才能完整的记录 客户端与服务器端的请求。 最简单的办法就去跑去问开发人员我们的程序用什 阅读全文

posted @ 2017-07-13 13:40 JasonKwok 阅读(237) 评论(0) 推荐(0)

LoadRunner使用动态链接库技术
摘要:LoadRunner使用动态链接库技术 什么是动态库? 动态库一般又叫动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执 阅读全文

posted @ 2017-07-13 13:39 JasonKwok 阅读(200) 评论(0) 推荐(0)

LoadRunner参数化详解
摘要:LoadRunner参数化详解 距离上次使用loadrunner 已经有一年多的时间了。初做测试时在项目中用过,后面项目中用不到,自己把重点放在了工具之外的东西上,认为性能测试不仅仅是会用工具,最近又想有一把好的利器毕竟可以帮助自己更好的完成性能测试工作。这算是一个认知的过程吧! 在次安装打开loa 阅读全文

posted @ 2017-07-13 13:38 JasonKwok 阅读(283) 评论(0) 推荐(0)

LoadRunner脚本编写之二
摘要:LoadRunner脚本编写之二 编程基本语法必须要记牢。程序的思想也很重要。 下面来回顾一下嵌套循环例子。 Action() { int i,j; //生命两个变量 for (i=1;i<=5;i++) //第一重循环,循环5次 { if (i==3) break; //当i等于3时,跳出本重循环 阅读全文

posted @ 2017-07-13 13:35 JasonKwok 阅读(169) 评论(0) 推荐(0)

LoadRunner脚本编写之三(事务函数)
摘要:LoadRunner脚本编写之三(事务函数) 关于脚本的这块,前两篇都在讲C语言,其实,要整理点实用的东西挺难,在应用中多对录制的脚本分析,但对于新手学脚本确实无从下手。 先贴一个脚本: 完整代码: View Code 重点代码部分: Action() { web_url("webhp", "URL 阅读全文

posted @ 2017-07-13 13:35 JasonKwok 阅读(284) 评论(0) 推荐(0)

LoadRunner脚本编写之一
摘要:LoadRunner脚本编写之一 性能测试工程师要懂代码么?答案是必须的。好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了。还有非计算机专业出身的测试员,所以对代码望都比较望而生畏。 好多人认为loadrunner只支 阅读全文

posted @ 2017-07-13 13:34 JasonKwok 阅读(200) 评论(0) 推荐(0)

LoadRunner脚本篇
摘要:LoadRunner脚本篇 关 键 词:LoadRunner 性能测试脚本 摘 要:编写一个准确无误的脚本对性能测试有至关重要的意义。本文介绍LoadRunner的HTTP协议测试脚本编写,总结脚本编写经验 1 概述 脚本录制编写是性能测试的一个重要环节。在性能测试过程中,虚拟用户模拟真实用户使用被 阅读全文

posted @ 2017-07-13 13:33 JasonKwok 阅读(221) 评论(0) 推荐(0)

获取cookie
摘要:int login(char cookies[10][100] ) { char cookie[50]; // The formatted value of outFlightParam int len,i; web_reg_save_param("cookie", "LB=Set-Cookie:", "RB=HttpOnly", ... 阅读全文

posted @ 2017-07-13 13:32 JasonKwok 阅读(121) 评论(0) 推荐(0)

Loadrunner日志设置与查看
摘要:1.打开EXtended LogLog告诉了我们一切,默认的Log是standard Log,这时远远不够的.我们要extended log,打开路径为runtime settings-->log-->extended log.把parameter substitution和data returne 阅读全文

posted @ 2017-07-13 13:32 JasonKwok 阅读(240) 评论(0) 推荐(0)

Mysqlfunc.c
摘要:int rc;int db_connection;char *server = "192.168.139.207"; // 数据库的ip地址char *user = "cloud"; // 数据库访问用户名char *password = "cloudtest"; // 密码char *databa 阅读全文

posted @ 2017-07-13 13:31 JasonKwok 阅读(344) 评论(0) 推荐(0)

loadrunner生成随机uuid的方法
摘要:loadrunner生成随机uuid的方法 在globals.h中定义方法:<br><br><strong>方法:</strong> 1、将生成GUID方法放在新建的GUID.h文件中; 2、把这个文件放入脚本保存处; 3、在globals.h中增加函数头“#include "GUID.h"”; 4 阅读全文

posted @ 2017-07-13 13:27 JasonKwok 阅读(905) 评论(0) 推荐(0)

数据库连接
摘要:使用方法: int resultValue; char* userId="1000"; char insertQuery[22584]; //init mysql conection MySqlInit(); //sprintf(insertQuery, "INSERT INTO `webcat_c 阅读全文

posted @ 2017-07-13 13:27 JasonKwok 阅读(97) 评论(0) 推荐(0)

FAQ_2
摘要:FAQ-2 1、LoadRunner超时错误: 在录制Web服务器端,如果超过120秒服务器协议脚本回放时超时情况经常出现,产生错误的原因也有很多,解决的方法也不同。 错误现象1:Action.c(16): Error -27728: Step download timeout (120 secon 阅读全文

posted @ 2017-07-13 13:26 JasonKwok 阅读(331) 评论(0) 推荐(0)

JAVA VUser
摘要:JAVA VUser 一、java虚拟用户协议 java虚拟用户脚本主要有Java Vuser、Corba-Java、RMI-Java、EJB等类型。这些类型的虚拟用户脚本均可以用java语言来手工编写。 1、 Java Vuser:子定义的Java虚拟用户脚本,脚本中可以使用标准的Java语言。这 阅读全文

posted @ 2017-07-13 13:25 JasonKwok 阅读(392) 评论(0) 推荐(0)

FAQ_1
摘要:FAQ 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏 阅读全文

posted @ 2017-07-13 13:25 JasonKwok 阅读(146) 评论(0) 推荐(0)

LoadRunner中的Web 函数列表
摘要:LoadRunner中的Web 函数列表 web test LoadRunner fuction_list D:\Program Files (x86)\Mercury Interactive\Mercury LoadRunner\bin>ls -l *.chm -rw-rw-rw- 1 user 阅读全文

posted @ 2017-07-13 13:24 JasonKwok 阅读(503) 评论(0) 推荐(0)

MySQL性能诊断与调优
摘要:[MySQL性能诊断与调优] LAMP 系统性能调优,第 3 部分: MySQL 服务器调优 http://www.ibm.com/developerworks/cn/linux/l-tune-lamp-3.html LoadRunner监控MySQL http://www.docin.com/p- 阅读全文

posted @ 2017-07-13 12:01 JasonKwok 阅读(355) 评论(0) 推荐(0)

LoadRunner书籍推荐
摘要:精通软件性能测试与LoadRunner实战 性能技巧查询 软件性能测试过程详解与案例剖析 读 性能测试理论 性能测试进阶指南 loadrunner 9.1实战 这是一本比loadrunner中文文档更好的一份中文文档;应用级中文文档 性能测试进阶指南 loadrunner 11实战 性能测试诊断分析 阅读全文

posted @ 2017-07-13 11:59 JasonKwok 阅读(404) 评论(0) 推荐(0)

【转载】WEBRTC基本介绍
摘要:“WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的技术,是谷歌2010年以6820万美元收购Global IP Solutions公司而获得的一项技术,Google开源了这项技术!” 就 冲着6000 阅读全文

posted @ 2017-07-13 11:52 JasonKwok 阅读(196) 评论(0) 推荐(0)

导航