Jemter+Badboy实战经验一(Badboy录制及基础功能)
1. 使用工具:
Apache Jemeter:http://jmeter.apache.org/download_jmeter.cgi (免费官网下载地址)
BadBoy: http://www.badboy.com.au/download (免费官网下载地址)
2. 准备工作:
最好先熟悉http请求
了解Jemeter工具的基本使用方法及用途
了解一下Badboy的基本用途
3. 搭建环境:
Jemeter 和Badboy的安装方法非常简单,只要下载好安装包(Jemeter下载下来之后是zip文件,解压后,找到bin文件夹下的jemeter.bat文件,点击运行之后即可)和exe文件(Badboy下载之后是一个exe文件,直接双击安装即可)
4. Badboy功能简介
(1)添加检查点(断言)
录制之后选中文本
Tool -->Add Assertion for selection添加检查点
(2)Badboy 文本参数化
参数化步骤(一般的性能测试工具的参数化步骤基本一致):
建立参数化列表 --> 在请求中替换参数${参数名称} --> 如有乱码,更改请求中的编码
首先,建立参数化列表
其次,在请求中替换参数
然后将请求中的编码格式从utf8改成gbk(上图中的ie=utf-8,右键属性,改成gbk即可)
如果已经添加了检查点,要记得将检查点的值也替换成参数(替换方法与上述一致,检查点右键属性,将值替换成参数名)
注意:如果你的参数列表有多个值,则应该在Step处设置一下循环测试(这种设置在loadrunner和jemter中都有相似的设置功能)
(3)BadBoy 数据库参数化
先安装odbc安装包 -->安装之后配置数据源
odbc的下载地址:http://dev.mysql.com/downloads/connector/odbc/(官方下载地址)
安装完成之后,配置数据源:
在控制面板-->搜索数据源-->系统DNS-->添加-->选择数据源-->完成
完成之后,在出现的界面中输入必填信息:
保存之后在Badboy工具中-->Tools -->Data source -->Attach varaible Source -->添加可用的数据源
添加之后要在tool中找到Data Source,将其拖置脚本的最顶端
然后就可以继续执行啦
(4)使用badboy并发
Tools -->Run backgroud thread 然后设置并发数,时间间隔等值
(5)Badboy中查看报告
view-->report
(6)断点
选择步骤右键-->Toggle Break point
Jemter+Badboy实战经验一(Badboy录制及基础功能)的更多相关文章
- Jmeter+Badboy实战经验三 Jmeter关联相关知识
1. 什么时候需要使用关联? 有些参数是动态变化的,获取之后,再次操作的时候,参数的值已经发生了变化,这种情况下就会出现脚本不可运行的问题,就需要用到了关联 2. 关联是什么概念? 3.jmeter ...
- Jmeter+Badboy实战经验二(使用jmeter)
1. 新建线程组: TestPlan--添加--Threads(Users)--线程组
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 特殊问题和实战经验(五)
RAC 特殊问题和实战经验(五) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体 ...
- (转)国内外三个不同领域巨头分享的Redis实战经验及使用场景
随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽.这里我们将为大家分享社交巨头新浪微博.传媒巨头Viacom及图片分享领域佼佼者Pinterest带来的Redis实践,首先我们 ...
- MySQL数据库的优化-运维架构师必会高薪技能,笔者近六年来一线城市工作实战经验
原文地址:http://liangweilinux.blog.51cto.com/8340258/1728131 首先在此感谢下我的老师年一线实战经验,我当然不能和我的老师平起平坐,得到老师三分之一的 ...
- MySQL索引实战经验总结
MySQL索引对数据检索的性能至关重要,盲目的增加索引不仅不能带来性能的提升,反而会消耗更多的额外资源,本篇总结了一些MySQL索引实战经验. 索引是用于快速查找记录的一种数据结构.索引就像是数据库中 ...
- 第9期Unity User Group Beijing图文报道:《Unity实战经验分享》
时间来到了金秋九月,北京UUG活动也来到了第九期.本次活动的主题为<Unity实战经验分享>,为此我们邀请了3位资深的行业大神.这次我们仍然在北京市海淀区丹棱街5号微软大厦举行活动,在这里 ...
- ASP.NET Core & Docker 实战经验分享
一.前言 最近一直在研究和实践ASP.NET Core.Docker.持续集成.在ASP.NET Core 和 Dcoker结合下遇到了一些坑,在此记录和分享,希望对大家有一些帮助. 二.中间镜像 我 ...
- Jenkins高级用法 - Jenkinsfile 介绍及实战经验
系列目录 1.Jenkins 安装 2.Jenkins 集群 3.Jenkins 持续集成 - ASP.NET Core 持续集成(Docker&自由风格&Jenkinsfile) 4 ...
随机推荐
- 常见JS挂马方法及如何防止网站被黑客挂马?
最近有朋友说自己的网站平时并未作弊,文章也都是原创的,更新很稳定.可不知道为什么网站突然就被各大搜索引擎降权了,一直找不到原因.最后发现是网站被挂马了,导致网站被连累了.在此,借助马海祥博客的平台,给 ...
- 学习笔记: JavaScript/JQuery 的cookie操作
转自:http://blog.csdn.net/barryhappy/archive/2011/04/27/6367994.aspx cookie是网页存储到用户硬盘上的一小段信息.最常见的作用是判断 ...
- MariaDB与MySQL在一台服务器同时运行
[root@HE3 ~]#groupadd mariadb -g 513 [root@HE3 ~]#useradd-u 513 -gmariadb -s /sbin/nologin -d /home/ ...
- redhat6.4下安装Oracle11g
一.在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 * soft nproc 2047 ...
- LINQ to Sql系列二 简单查询和联接查询
这一篇文章主要总结LINQ to sql的简单查询(单表查询)和联接查询(多表查询) 单表查询 需求是我们要输出TClass表中的结果.使用了from-in-select语句,代码如下: public ...
- DotNet加密方式解析--数字签名
马上就要过年回村里了,村里没有wifi,没有4G,没有流量,更加重要的是过几天电脑就得卖掉换车票了,得赶紧写几篇博客. 数据安全的相关技术在现在愈来愈变得重要,因为人们对于自身的信息都有一种保护的欲望 ...
- [JQuery]serialize()和serializeArray()
1.serialize()把表单的值序列化成字符串 <html> <head> <script src="http://libs.baidu.com/jquer ...
- WebForm 全局对象、commend
Repeater的增删改 内置对象:页面之间的数据交互为什么要用这些玩意? HTTP的无状态性 Response:响应请求 Request:获取请求 Cookies:保存登录状态----------- ...
- 最新升级的火狐38.0.6识别ajax调用返回的""空值可能有异常。
自已在调用一段ajax开发中,返回的是空值 string result = string.Empty;return result; 但在页面进行$.ajax调用 时 输出alert(result);应 ...
- Linux 6.4 partprobe出现warning问题
今天在给服务器做LVM的时候(服务器的系统是CentOS 6.3),用fdisk分区之后,用w写入分区表的时候,就提示Command (m for help): wThe partition tabl ...