第一步:介绍badboy工具

1.1: 页面功能分析:

1. 界面视图,模拟浏览器,能够进行操作

2. 需要录制脚本的URL

3. 点击运行URL

4. Summary:运行的各指标,响应时间,成功事物等

5. 参数:在录制到的需要参数化的地方能够在这里操作之后导入jmeter

6. 目录树,记录录制到的每一个操作

Test Suite:默认的脚本根节点,类似jmeter中的测试计划根节点

Test1:测试活动的根节点,可以理解为一个业务功能的脚本存放目录

Step1:测试活动的步骤,

7. 录制按钮,点击之后记录操作

8. 停止按钮,在停止途中不会记录操作,如果需要再次开始再次点击录制按钮,会继续录制,在step1头部会出现红点。

9. 回放按钮

10. 回放所有

11. 倒回按钮,退回到前一步操作

12. 单独运行一个请求

第二步:现在开始录制吧

以搜狗浏览器搜索为例

(1)一定是recording状态中哦,在 红框1处,输入sogou.com,回车

(2)Badboy右侧打开了搜狗网页,在搜索框2的位置输入要搜索的内容,本文为“测试网速”,回车,当红框4变成蓝色箭头表示请求正确

(4)下面要对第一步操作进行检查点的设置了,否则怎么判断这个脚本执行是否正确呢?

检查点添加步骤:

A. 选择刚才搜索的文字

B. Badboy--Tools--Add Assertion for Selection

C. 添加后,左侧树就会多一个Check for text“测试网速”

(5)此时,可以play all 回放一下,看看效果,发现断言错误弹框,搜索内容出现乱码,如下图

(6)乱码,一般编码都是utf-8,gbk,在脚本里尝试性的将utf-8改为gkb,再回放,OK啦

(7)下面对脚本进行参数化,提前说明,具体要参数化那个参数,需要根据项目的具体业务来操作,所以参数化的前提是必须了解业务。

本例需要参数化的是输入参数 query

A. 找到要参数化的参数,右键--Add as Variable

B.在弹出的Variable Properties对话框进行参数化的设置,参数化其实就是变量设置

框1的位置,给你的变量起个名字吧,这里是文本搜索,就起个 textsearch;

框2的位置,给你变量设置值,比如“软件测试哪家强”,然后 点击 Add

至此,第一个参数就设置好了

重复此步骤,设置第二,第三.....个参数

C. 将step里的参数替换为动态可变的变量哦,这里有语法的,请看如下:

${textsearch}

一个美元符号+{},{}的里面写上一步的给变量起的名字,textsearch。

记住:参数化的取值都是这样的方式,记住就行了

在弹出的Item Properties对话框进行参数化修改

(8)输入参数化完成了,哪检查点也要跟着参数化的哦,否则回放测试就失败的。

直接看图,类似上面的,往下操作就好了

(9)都设置好了,回访看看吧,咦,有三个参数的,怎么只回放了一遍那?

哦,原来是没有设置回访的重复次数。继续看图操作

三个都跑通了

第三步:生成jmetet脚本

3.1 保存

选择File–>Export to Jmeter保存。

3.2  使用

在jmter中选择文件打开

badboy 录制脚本的更多相关文章

  1. 测试工具之Jmeter(使用badboy录制脚本)

    前面使用badboy工具时说过,badboy是可以录制Jmeter的测试脚本,这样省去了自己设计测试用例的麻烦 Jmeter主要是一个性能测试工具,不光在web和http,现在扩展很多功能都可以在Jm ...

  2. 使用badboy录制脚本 结合Jmeter一起测试。

    1.badboy介绍 Badboy是一款不错的Web自动化测试工具,如果你将它用于非商业用途,或者用于商业用途安装Badboy 的机器数量不超过5台,你是不需要为它支付任何费用的.Badboy提供了将 ...

  3. Badboy录制脚本参数化

    Jmeter录制脚本多采用Badboy工具 简单参数修改 第一步,先录制场景: a.开始录制,打开浏览器www.sogou.com b.在输入框中输入文字“Badboy" c.回车,关闭录制 ...

  4. Jmeter之Badboy录制脚本及简化脚本http请求(三)

    测试脚本的精简对于测试来说是一项基础的能力,因为你得看懂一行脚本代表的是什么意思,是怎么运行的,做了什么内容.才能得到对应的测试结果分析. 上一节介绍的代理服务器的录制童鞋们也明白了,有点麻烦,而且不 ...

  5. Jmeter接口测试-badboy录制脚本(二)

    1.脚本录制,采用badboy进行录制,操作步骤很简单 2.badboy简介: Badboy是一款免费WEB自动化测试工具. 官方下载地址:http://www.badboy.com.au badbo ...

  6. badboy 录制脚本并并发脚本

    很久没有研究过接口相关的工具了,一个偶然的机会听说了 badboy,可以录制jemter脚本, 查了资料 还可以并发,于是乎,实践才知道. http://www.badboy.com.au/ 官网,我 ...

  7. jemeter+badboy录制脚本

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l       开源,他是一款开源的免费软 ...

  8. jmeter--使用badboy录制脚本

    JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览器设置)来录制脚本,但这种方法录制出来的脚本比较多且比较乱,个 ...

  9. badboy录制脚本

    第一步:介绍badboy工具 1.1: 页面功能分析: 1. 界面视图,模拟浏览器,能够进行操作 2. 需要录制脚本的URL 3. 点击运行URL 4. Summary:运行的各指标,响应时间,成功事 ...

  10. Jmeter学习笔记(六)——使用badboy录制脚本

    1.下载安装 可以去badboy官网下载地址:http://www.badboy.com.au,如果官网打不开也可以去网上搜索下载. 下载之后点击BadboyInstaller-2.2.5.exe普通 ...

随机推荐

  1. javascript 入门(1)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta lang ...

  2. mysql全文索引浅谈

    原文链接:http://www.cnblogs.com/robertsun/p/5999588.html 对于一些简单的检索可以通过mysql自带的全文索引及 MATCH AGAINST 查询语句实现 ...

  3. 使用rem配置PC端自适应大屏

    效果如下 使得大屏不论在什么宽高比例依然能展示全部数据 安装 npm install -S postcss-pxtorem rem配置思路 原先的rem函数是能解决大部分的问题的,如果展示不全,也可以 ...

  4. PHP单例模式及应用场

    设计模式?听起来很高大上?的确是这样的.设计模式就是组织代码的方式,也就是说代码不再是一条条的往下执行,按照前人总结的行之有效的方法,更有效的来组织代码,这样效率更高,而且看起来也清晰有序. php单 ...

  5. Trie(字典树、前缀树)

    目录 什么是Trie? 创建一棵Trie 向Trie中添加元素 Trie的查询操作 对比二分搜索树和Trie的性能 leetcode上的问题 什么是Trie?   Trie是一个多叉树,Trie专门为 ...

  6. Python爬虫某招聘网站的岗位信息

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:阿尔法游戏 PS:如有需要Python学习资料的小伙伴可以加点击下方链 ...

  7. 安全测试-WEB安全渗透测试基础知识(四)

    .4. HTTP标准 1.4.1. 报文格式 1.4.1.1. 请求报文格式 <method><request-URL><version> <headers& ...

  8. C++ 11 +,开坑。

    最近换新工作了.工作中需要用到高端的c++11的一些操作,至于我后面又plus一下还是因为可能是c++14或者17中提供的一些操作.反正都是c++11以及之后的一些特性. 首先,今天看一下关于函数模板 ...

  9. mysql创建存储过程及调用

    创建存储过程简单示例: DELIMITER //CREATE PROCEDURE ccgc()BEGINSELECT * FROM TEXT;SELECT * FROM s_user;END//DEL ...

  10. 运行一个nodejs服务,先发布为deployment,然后创建service,让集群外可以访问

    问题来源 海口-老男人 17:42:43 就是我要运行一个nodejs服务,先发布为deployment,然后创建service,让集群外可以访问 旧报纸 17:43:35 也就是 你的需求为 一个a ...