测试脚本的精简对于测试来说是一项基础的能力,因为你得看懂一行脚本代表的是什么意思,是怎么运行的,做了什么内容。才能得到对应的测试结果分析。

上一节介绍的代理服务器的录制童鞋们也明白了,有点麻烦,而且不方便,录制的脚本也看不懂是什么东西,没关系,这边小七会慢慢介绍,首先这边先用Badboy来录制登录脚本

然后做一些简单的精简化操作

通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。所以小七这边更推荐倾向于推荐大家适用Badboy!

1,首先打开badboy,假设说要录制的网站为"www.baidu.com",这边可以输入你需要录制的域名或ip

图中标1的是录制开关按钮,录制状态

标2的地方输入域名或IP

标3的地方在请求的时候会出现录制的脚本信息

2.域名链接成功后,右侧框内会出现百度的搜索界面(注意:有些域名链接不上可能是因为测试服务器禁用了IE或者火狐的使用,所以有些域名这边是没办法录制的,这个可以找你们的研发老大开通)

3.输入想要录制的过程,比如这边 输入“博客园” 点击百度一下,左侧的脚本栏中会自动生成录制过程,将你所进行的操作以及结果录制下来,这边就简单的做个登陆博客园的脚本

4.录制完成之后,就点击 关闭按钮(这边只是做一个简单的录制过程,就不详细的介绍具体项目中的链接了,童鞋们可以自己去尝试下)

5.录制完成之后是干啥呢,那么现在就来看下这个脚本到底是什么样子的,怎么在Jmeter来用呢,首先 先把刚才录制的脚本导出来

工具栏:File——Export To Jmeter   导出为Jmeter格式,保存到桌面

6.然后用Jmeter打开保存的文件

7.打开之后就可以看到刚才录制的脚本了

8.其实我们对于百度中搜索的那些脚本完全没有必要,因为这个录制是我们并不知道博客园地址,所以通过了这么一个搜索来找到它,我们现在主要的是想要通过录制登陆的脚本 那么就必须精简脚本,找到哪些才是有用的 对于登陆的脚本

上面可以看出,login.aspx的这一个http请求中是一个登陆界面的请求,

左侧的服务器名称或者IP是博客园的IP,端口为80

Implementation:java

协议:http

路径:/login.aspx

同请求一起发送参数:这边是有参数的

那么上面的其他的http请求 查看之后可以看到是没有参数的,直接禁用就可以了

9.留下最后几个需要的http求情,为什么是这最后几个呢,因为这边的http请求中都是有参数的,就是登陆的时候那些账号密码都是经过加密的形式传输的参数

10.脚本也精简过了,那么怎么才能知道有没有错,或者说,脚本对不对呢,执行的时候 是不是我想要的过程呢,那么这边就需要添加一个“监听器-查看结果树”来判断运行的结果状况

11.观察结果返回状况,点击运行,即可看到运行的结果是如何的

12.额.....额.....额...按照上面的做法,一般来说是可以正常录制成功脚本的,但是可能是博客园这边做了一些防范措施,防止暴力破解的安全防护,所以这边随意找了一个网站来做(额,并非广告,随意找的,不要在意细节)

上面的结果即是登陆成功状态啦................再次申明下,此网站如果涉及侵权什么之类的,请及时告知,小七这边随意找的一个。。。。。。童鞋们学习操作过程即可,为技术而生,只为分享技术~

Jmeter之Badboy录制脚本及简化脚本http请求(三)的更多相关文章

  1. jmeter使用Badboy录制、检查点和参数化

    jmeter使用Badboy录制 1.打开Badboy,在地址栏输入需要录制的网址,如:百度首页

  2. 【jmeter】jMeter使用Badboy录制Web测试脚本

    JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补 ...

  3. Jmeter运行badboy录制的脚本

    前言 进行性能测试的站点为:在本地搭建的bugfree 一.badboy录制脚本 1.启动bugfree服务 2.打开badboy进行脚本录制 2.1.打开badboy,按下启动录制按钮,在地址栏中输 ...

  4. badboy录制提示当前页面的脚本发生错误

    利用badboy录制时,发生了错误: 网上查了查,说badboy默认使用IE浏览器,打开Internet选项—>高级,图中的两个选项不要勾选即可 然鹅,然鹅,并没有作用... 请教了好心的同行, ...

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

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

  6. 使用Badboy录制Web脚本 JMeter运行jmx脚本

    1.下载JDK 1.1 官网地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 在官网下载最新版本的JDK 1 ...

  7. 使用BadBoy录制JMeter脚本

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

  8. Jmeter(三十三) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy6(详解教程)

    1.简介 今天分享的就是在上一篇文章的基础上来进行讲解和分享:Badboy使用数据源Excel进行脚本参数化.然后在使用读取的参数进行对比断言. 2.具体场景 Badboy录制一个搜索的脚本,并对搜索 ...

  9. Jmeter笔记1:使用Badboy录制脚本,作为JMeter测试的素材

    接触Badboy,是因为JMeter要引用Badboy导出的脚本 Badboy的录制提供两个模式:Request(默认模式) 和navigation模式.点击下图N,切换模式:但是要导出到Jmeter ...

随机推荐

  1. 初识 MySQL 5.6 新功能、参数

    摘要: 继上一篇的文章 初识 MySQL 5.5 新功能.参数 之后,现在MySQL5.6 针对 MySQL5.5 各个方面又提升了很多,特别在性能和一些新参数上面,现在看看大致提升了哪些方面(后续不 ...

  2. Slave SQL: Error 'Incorrect string value ... Error_code: 1366

    背景: 主从环境一样,字符集是utf8. Slave复制报错,平时复制都正常也没有出现过问题,今天突然报错: :: :: :: :: Error_code: :: perror 1366 MySQL ...

  3. Pooled Allocation(池式分配)实例——Keil 内存管理

    引言:说到动态申请(Dynamic Allocation)内存的好处,学过C/C++的人可能都有体会.运行时的灵活申请自然要比编码时的猜测好的多.而在内存受限情况下这种灵活性又有特别的好处--能让我们 ...

  4. 穹举,迭代,while循环。

    所有循环  必要条件 :   初始条件(注意初始条件的位置)   循环条件   循环体   状态改变: 1.穷举 将所有可能性全部全部走一遍,使用IF筛选出满足的情况 使用循环语句    for   ...

  5. 【leetcode】Single Number (Medium) ☆

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  6. poj 3735 Training little cats 矩阵快速幂+稀疏矩阵乘法优化

    题目链接 题意:有n个猫,开始的时候每个猫都没有坚果,进行k次操作,g x表示给第x个猫一个坚果,e x表示第x个猫吃掉所有坚果,s x y表示第x个猫和第y个猫交换所有坚果,将k次操作重复进行m轮, ...

  7. 20145213祁玮のJava课程总结

    20145213のJava学习总结 每周学习笔记 1.第一周读书笔记 2.第二周读书笔记 3.第三周读书笔记 4.第四周读书笔记 5.第五周读书笔记 6.第六周读书笔记 7.第七周读书笔记 8.第八周 ...

  8. IOS - 响应者链条

    简单来说就是:一级一级的找到响应的视图,如果没有就传给UIWindow实例和UIApplication实例,要是他们也处理不了,就丢弃这次事件... 对于IOS设备用户来说,他们操作设备的方式主要有三 ...

  9. 微信支付官方.net版之坑你没商量

    最近开始弄支付这块,先是支付宝手机网站支付,也是坑了我许久,不过还好,问题不大. 让我们看看微信支付有多少坑 微信商户平台,你们知道么(我前天才知道,别笑我) 登录地址:https://mch.wei ...

  10. October 5th 2016 Week 41st Wednesday

    Don't follow the crowd, let the crowd follow you. 不要随波逐流,要引领潮流. But to be a good follower is already ...