前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jmeter系列之《3.badboy脚本开发技术详解》

Jmeter系列之《3.badboy脚本开发技术详解》

作者头像
清菡
发布2022-04-27 19:27:33
3320
发布2022-04-27 19:27:33
举报
文章被收录于专栏:清菡软件测试清菡软件测试

目录

  • 一、badboy中的检查点
  • 二、 badboy中的文本参数化
    • 1.建立参数化列表
    • 2.进行参数化
    • 3.选择遍历所有内容,然后回放
    • 4.改编码格式
    • 5.设置检查点根据参数化进行回放
    • 总结
  • 三、badboy中的数据库参数化(没实操)
    • 1.安装odbc
    • 2.配置数据源
    • 3.data source放到脚本最前端
  • 四、badboy中的并发
  • 五、badboy中查看报告
  • 六、badboy中打断点

一、badboy中的检查点:

以sogou.com搜索为例演示,搜索badboy。

新建脚本--录制--输入网址,回车--输入搜索词,回车。

左侧变成蓝色的了,说明完成了。再次点击红色按钮停止。

选中搜索的关键词“Badboy”,点击tools-add assertion for selection,成功建立检查点。点击playall进行回放。

这样检查点就成功了

二、 badboy中的文本参数化

1.建立参数化列表

添加current value,可以添加一个或多个。其它保持默认,点击ok,这个时候参数化的列表就完成了。列表完成后就去请求里面去替换。

2.进行参数化

发送搜索关键字请求就是这个,把它点开:

query就是参数,右键query选择properties。修改里面的value为${参数名},点击确定。

业务需要替换哪个参数就替换哪个参数。 这样就完成了参数化。

3.选择遍历所有内容,然后回放

右键step1--properties,选择这个:

选择遍历searchtxt里面所有的内容。点击确定。点击playall回放。

4.改编码格式

回放后,发现出现乱码,将这个发送搜索关键字请求的格式改成gbk。

5.设置检查点根据参数化进行回放

改成参数化的名称。

重放成功

注意:参数化的名称要一致,且是英文的。

总结

  • 1.建立参数化列表。
  • 2.在请求中替换${参数名称}。
  • 3.中文可能有乱码,改下请求中的编码即可。

三、badboy中的数据库参数化(没实操)

1.安装odbc

下载安装odbc:https://blog.csdn.net/arlene032/article/details/106218312

2.配置数据源:

填写数据库ip地址,本机就是localhost。

连接完成之后,点击这个:

选择一下odbc,点击ok就行了。

3.data source放到脚本最前端

把这个添加到脚本里面,然后拖到最上头。在最前端先把数据取出来,放在后面就取不了数据了就会报错。

这个是数据库的参数化。

四、badboy中的并发

这个里面配置跑多少个,是不是每次都要清除cookie,每次请求的间隔时间:

点击start可以看到运行结果:

五、badboy中查看报告

view--report中查看报告。

六、badboy中打断点

badboy中的断点和lr中一样,点击:

如果想取消打断点,就重复一次操作即可。

badboy有的功能,Jmeter里面都有。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
    • 一、badboy中的检查点:
      • 二、 badboy中的文本参数化
        • 1.建立参数化列表
        • 2.进行参数化
        • 3.选择遍历所有内容,然后回放
        • 4.改编码格式
        • 5.设置检查点根据参数化进行回放
        • 总结
      • 三、badboy中的数据库参数化(没实操)
        • 1.安装odbc
        • 2.配置数据源:
        • 3.data source放到脚本最前端
      • 四、badboy中的并发
        • 五、badboy中查看报告
          • 六、badboy中打断点
          相关产品与服务
          云数据库 MySQL
          腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档