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录制及基础功能)相关推荐

  1. Jmeter教程(3) - - Badboy的安装及脚本录制

    1. BadBoy简介 BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试.同时支持捕获表单数据的功能,所以能够进行自动化测试.但 ...

  2. 《新程序员003》正式上市!华为、阿里等 30+ 公司的云原生及数字化实战经验...

    作者 | 唐小引 出品 | <新程序员>编辑部 <新程序员 003:云原生和全面数字化实践>图书今日正式上市,纸书和电子书同步上架 CSDN 商城.New 程序员小程序.京东. ...

  3. Pinterest 谈实战经验:如何在两年内实现零到数百亿的月访问

    Pinterest 谈实战经验:如何在两年内实现零到数百亿的月访问 发表于2013-04-17 17:20| 5639次阅读| 来源High Scalability| 46 条评论| 作者Todd H ...

  4. 2018 年将打响 AI 战争,7 条实战经验帮你战胜恐惧

    来源:36氪 概要:不管是对科技巨头还是对创业公司,人工智能可以说是移动互联网时代以来最大的一个机遇.但是,人工智能同时也是让大多数人感到非常困惑的一项新技术,对它的发展现状和未来都非常迷惑. 不管是 ...

  5. 【实战经验分享】一劳永逸的解决网线随意热插拔问题

    [实战经验分享]一劳永逸的解决网线随意热插拔问题 参考文章: (1)[实战经验分享]一劳永逸的解决网线随意热插拔问题 (2)https://www.cnblogs.com/armfly/p/11818 ...

  6. 《新程序员003》来了!华为、阿里等 30+ 公司的云原生及数字化实战经验!

    <新程序员 003:云原生和全面数字化实践>图书正式上市,纸书和电子书同步上架 CSDN 商城.New 程序员小程序.京东.当当等平台.这是由 50 余位技术专家共同创作,写给所有关注云原 ...

  7. 浅析网站建设实战经验下的通用原则

    近些年随着互联网市场的日益盛行,各行各业都做起了企业官网,说到做网站没有谁比专业网络公司更在行,建设成一个网站很简单,但是想要运营好就很难,毕竟其中包含的内容太多.太广.比如说网站策划.市场营销等多方 ...

  8. dt测试软件的学习心得,无线网络优化dt测试心得_适合新手入门,高手进阶_5年项目经验实战经验.docx...

    无线网络优化DT测试心得_适合新手入门,高手进阶_5年项目经验实战经验 无线网络优化DT测试心得_适合新手入门,高手进阶_5年项目经验实战经验 路测中不常见的问题和个人心得 1.深井子镇投诉测试报告 ...

  9. 【线上直播】深度学习简介与落地实战经验分享

    分享嘉宾: 嘉宾简介: 郑泽宇,知衣科技联合创始人兼CEO,美国Carnegie Mellon University(CMU)硕士,畅销书<TensorFlow:实战Google深度学习框架&g ...

最新文章

  1. 新手入门必看:使用Selenium进行自动化测试
  2. python爬取学籍_python 爬取现充Shell的成绩单
  3. 前端技术分享:盒模型的概念和文本溢出解决办法
  4. 分析JobInProgress中Map/Reduce任务分配
  5. C 语言结构体引用,引用 C 语言结构体学习
  6. CMD发现一个得到字符串长度的方法
  7. word2vec训练与相似度计算
  8. Java版SLG游戏《竜退治2》
  9. Linux基础学习-NFS网络文件系统实时文件共享
  10. Precision、Recall、F计算:举例
  11. 升级Windows 2003域的唯一DC
  12. Linux下安装MySQL教程
  13. Allwinner Tina Linux 如何打开ssh远程登录支持
  14. PTA 乙级 1003 我要通过! (20 分) C++
  15. OceanBase数据库Docker部署文档
  16. Cass10.1独立地物简码识别功能
  17. 即时聊天工具二次开发
  18. 看点快报视频解析去水印原理及源码,初窥腾讯视频的解析奥妙
  19. 25年,100亿美元!人类「第二只眼」韦伯望远镜升空,寻找宇宙开天辟地那束光...
  20. 嵌入式面试常见问题(二)

热门文章

  1. Discuz!uc.key泄露导致代码注入漏洞uc.php的解决方法
  2. 外周传出神经的递质有,外周神经系统神经递质
  3. 人力资源机器_人力资源部门的机器学习和AI
  4. 【安卓】给ViewFlipper加指示器,类似ViewPagerIndicator库提供的那种、!
  5. shell脚本系列-grep用法总结
  6. 学习笔记15--机器人操作系统
  7. C/C++中的atan和atan2函数
  8. 【算法-剑指 Offer】62. 圆圈中最后剩下的数字(环形链表;约瑟夫环;动态规划)
  9. revit建模中复合墙与叠层墙区别?Revit中怎么创建叠层墙?
  10. 深度学习基础知识---梯度弥散 梯度爆炸