Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)

本文主要是介绍Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

宏哥微信粉丝群:https://bbs.csdn.net/topics/618423372 有兴趣的可以扫码加入

1.简介

  上一篇文中已经对Badboy做了一个基本上详细完整的介绍,这一篇宏哥带你们实战一下,这一篇主要讲解和分享:录制和运行脚本、参数化

首先让我们使用N模式录制一个脚本,测试用例编号为:1.1.1 成功的发布仅有文字主题。 

2录制脚本

1. 创建名为1 Log in的Suite,

2. 所属Test命名为1.1 Login from http://localhost:8080/jforum/forums/list.page

3. 为1.1 增加一个Step 命名为1.1.1 login successfully When user and password is right,如下图所示:

4. 登录Jforum论坛成功后

5点击Record按钮,停止录制

6. 全部展开Login下的脚本, 如下图所示

7. 创建一个Suite,命名为2 Write a post

8. 所属Test命名为2.1 Text Only

9. 为1.1 增加一个Step 命名为2.1.1 Valid input Successfully

10. 开始在N模式下录制,点击

6

11. 点击发表主题,输入有效的主题及正文内容

12. 点击

6

,停止脚本录制。当前的Badboy效果图如下图所示:

13.创建一个Suite,命名为3 Publish 

14. 所属Test命名为3.1Publish a post

15. 为3.1 增加一个Step 命名为3.1.1 Publish Successfully

16. 点击发送,跳转到刚刚发布帖子的页面,当前的Badboy效果图如下图所示:

17. 保存脚本,命名为Jforum Post

18. 在保存的目录下,将出现带Badboy图标的文件,后缀为bb  

3.运行脚本

脚本运行的途径有2种:

注意:运行完脚本,可以看到你刚刚成功发布的帖子!!!

1 在Script Tree上右击,可选择运行全部或运行点击的单元;

2 通过工具栏

p_w_picpath

  

运行步骤:

1. 右击Log in,选择 Play Whole Suite,或者点击>>

4.小结

1.由于该工具会默认打开即开启录制功能,以防止录制内容杂乱,我们首先需要进行设置(取消默认开启录制键):打开快捷键(Ctrl+shift+p)开启后,若要录制脚本,需要手动点击红色圆点,方可开启录制。如下图所示:

2.将所需要录制的页面地址,输入到url框点击运行,则开启录制

3.若录制过程出现,弹窗显示“当前页面的脚本发生错误”,关闭此弹窗,如下图所示:

解决方法一:打开快捷键(Ctrl+shift+p)开启,将JavaScript Error Dialogs勾选上,如下图所示:

解决方法二(主要你的电脑有多个浏览器时,一定要查看自己电脑默认的浏览器,否则修改了,还会报错):

1.Badboy默认使用系统的IE浏览器,打开浏览器;

2.点击【工具】-->【Internet选项】-->【 高级】Tab;

3.将【禁用脚本调试】复选框取消掉,不要勾选,并确认后,再次录制脚本,问题已解决,如下图所示:

  好了,今天就分享和讲解到这里,希望对你有一定的帮助,感谢你对宏哥的一路支持!!!

 每天学习一点,今后必成大神-

往期推荐(由于跳转参数丢失了,所有建议选中要访问的右键,在新标签页中打开链接即可访问)或者微信搜索: 北京宏哥  公众号提前解锁更多干货。

Appium自动化系列,耗时80天打造的从搭建环境到实际应用精品教程测试

Python接口自动化测试教程,熬夜87天整理出这一份上万字的超全学习指南

Python+Selenium自动化系列,通宵700天从无到有搭建一个自动化测试框架

Java+Selenium自动化系列,仿照Python趁热打铁呕心沥血317天搭建价值好几K的自动化测试框架

Jmeter工具从基础->进阶->高级,费时2年多整理出这一份全网超详细的入门到精通教程

Fiddler工具从基础->进阶->高级,费时100多天吐血整理出这一份全网超详细的入门到精通教程

Pycharm工具基础使用教程

这篇关于Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/969984

相关文章

CSS place-items: center解析与用法详解

《CSSplace-items:center解析与用法详解》place-items:center;是一个强大的CSS简写属性,用于同时控制网格(Grid)和弹性盒(Flexbox)... place-items: center; 是一个强大的 css 简写属性,用于同时控制 网格(Grid) 和 弹性盒(F

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

一文深入详解Python的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1