zoukankan      html  css  js  c++  java
  • jmeter--使用badboy录制脚本

    JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览器设置)来录制脚本,但这种方法录制出来的脚本比较多且比较乱,个人不太喜欢,一般常见Badboy进行录制,下面来介绍下Badbody录制。

    注:使用JMeter的代理或是BadBoy进行录制的时候,特别是JMeter代理的时候,操作不能太快,不然容易造成录制失败。

     

    badboy简介:

    Badboy是一款免费WEB自动化测试工具。 官方下载地址:http://www.badboy.com.au badboy的安装跟一般的应用程序一样,Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。我无疑给我们带来了很大我方便。

     

    1.打开badboy工具,在地址栏目中输入被测试项目的地址,开始录制后,手动执行被测项目。录制完成后,点击工具栏旁边黑色按钮,结束录制。

    注意:badboy启动后默认是录制状态,为红色按钮,如图

    2.选择“文件”--Export to Jmeter…

     

    3.打开JMeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。

    录制的脚本一定要添加HTTP Cookie Manager,否则脚本运行失败,切记.

    • 如果一个域(scope)内有两个cookie manager,Jmeter说,我分不清了,你自己看着办吧,所以不要没事找事,一个域内一个cookie manager够了
    • 用户自定义cookie的机制跟Jmeter自带的机制不一样,用户定义的cookie是所有线程共享的,而Jmeter自带的是每个线程拥有独立的cookie,互不干扰

    如上图,摘自Jmeter帮助文档,除非你知道自己要干啥,所以一般也别用自定义的cookie

    用户自定义部分我没有截图,因为我也没用过

    Clear Cookies each Iteration,每次线程执行完就会清除cookies

    Cookie Policy,管理cookies的策略,一般选compatibility

    Implementation,默认HC3CookieHandler,如果测试地址是IPV6,则选择HC4CookieHandler

    举个例子

    不加cookie manager

    注意头文件中含有Set-Cookie,并且有值

    下一步发请求的时候,[no cookies] 丢了,导致执行失败

    如果加了cookie manager,你就不需要操心这种事

    学而时习之不亦说乎!
  • 相关阅读:
    Websocket --socket.io的用法
    Vuex中mapState的用法
    vue中关于computed的一点理解
    webuploader大文件分片,多线程总结
    pdf的使用遇到的问题
    单文件WebUploader做大文件的分块和断点续传
    webUploader大文件断点续传学习心得 多文件
    iframe子页面与父页面元素的访问以及js变量的访问
    pwa 集合
    mpvue 转小程序实践总结
  • 原文地址:https://www.cnblogs.com/wxinyu/p/7686454.html
Copyright © 2011-2022 走看看