当前位置: 首页 > news >正文

JMeter之脚本录制

【软件测试面试突击班】如何逼自己一周刷完软件测试八股文教程,刷完面试就稳了,你也可以当高薪软件测试工程师(自动化测试)

前言:
        对于一些JMeter初学者来说,录制脚本可能是最容易掌握的技能之一。虽然我不建议录制性能脚本(因为录制的脚本比较混乱,必须要通过二次处理才可正常使用),但有时做总比不做要好,是吧?下面我们详细介绍使用JMeter录制脚本的方法。

运行环境为Windows 10,JMeter版本为3.3。

我们还是以访问百度首页,并完成一次搜索为例。

一 配置JMeter
        JMeter录制脚本原理是配置一个HTTP代理,然后浏览器通过这个代理访问测试页面从而完成脚本录制。

(1)打开JMeter,并新增一个线程组(选中“测试计划”,右键选择“添加” -> “Threads (Users)” -> “线程组”)

(2)添加“HTTP代理服务器”

        选中“工作台”,右键选择“添加” -> "非测试元件" -> "HTTP代理服务器"

(3)配置HTTP代理服务器

        1.打开新增的HTTP代理服务器,修改目标控制器为”测试计划 > 线程组“

        2.修改分组为“每个组放入一个新的控制器”

        3.还根据需要可以修改代理端口号(默认8888)等配置

     4.选择“Requests Filtering”,在“包含模式”中填入“.+(baidu\.com).+”用以过滤非http://baidu.com的请求

        5.同时在“排除模式”中填入“(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).”用以过滤js、图片、html等资源文件请求

        6. 最后点击“启动”按钮启动HTTP代理

二 录制脚本

(1)配置代理

        打开IE浏览器,点击右上方工具按钮,依次选择“Internet选项” -> “连接” -> “局域网设置” -> “代理服务器”,勾选“为LAN使用代理服务器”,输入本地IP地址127.0.0.1及端口号8888,点击确定保存。

(2)访问页面

        使用IE浏览器打开百度首页https://www.baidu.com/,并进行一次搜索(如搜索lovesoo);若页面提示“此网站的安全证书存在问题”,点击“继续浏览此网站(不推荐) ”即可。

(3)脚本处理

        现在我们打开JMeter查看我们刚才录制的脚本,可以看到JMeter录制了整个流程的请求,包括开始的搜索建议,访问首页请求,获取搜索历史及搜索等请求:

此时,我们需要对这些HTTP请求做一些删除操作,只保留访问首页及搜索的请求

 最后,我们还可以对接口进行响应的参数化及断言,用以校验HTTP请求返回值是否正确:

 下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

 

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

 

文档获取方式:

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

http://www.lryc.cn/news/175259.html

相关文章:

  • 计算机网络的相关知识点总结
  • WPF实现轮播图(图片、视屏)
  • 【Vue.js】使用Element搭建首页导航左侧菜单
  • Spring MVC常见面试题
  • Java基础面试题精选:深入探讨哈希表、链表和接口等
  • Spark计算框架
  • mybatis缓存源码分析
  • 机房小探索
  • PHP8的类与对象的基本操作之成员变量-PHP8知识详解
  • phpstudy2016 RCE漏洞验证
  • 【QT】QT事件Event大全
  • 华为云云耀云服务器L实例评测|华为云上安装etcd
  • RDLC动态设置整个表格是否显示
  • xp 系统 安装 python 2.7 ide pip
  • RabbitMQ生产故障问题分析
  • 12大常用自动化测试工具,请记得转发收藏!
  • Android Studio 的aapt2.exe在哪个目录下
  • 【pytest】conftest.py使用
  • SpringBoot集成Prometheus实现监控
  • 【操作系统笔记十】缓存一致性
  • lS1028 + 六网口TSN 硬交换+QNX/Linux实时系统解决方案在轨道交通系统的应用
  • 实现字符串反转函数
  • 抽检监测实施
  • C++中的静态库与动态库
  • UGUI 绘制线段
  • 详细学习Mybatis(2)
  • LinkedList与链表
  • 纳米软件芯片自动化测试系统测试电源芯片稳压反馈的方法
  • 微信小程序之项目基本结构、页面的基础及宿主环境
  • C/C++鸡尾酒疗法 2023年5月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析