JMeter录制与回放脚本问题

news/2024/10/17 10:39:13/

 1、JMeter录制脚本

     由于JMeter和Badboy安装比较简单,可以直接百度,这里不记录  。

   JMeter录制脚本有两种方式:Badboy和JMeter使用Http代理服务器录制。

(1)使用Badboy录制脚本时,由于各个浏览器的内置编码规则不一样,容易造成录制的中文乱码以及请求参数乱码问题。目前是使用IE录制脚本,完成后,选择File——Export to JMeter,保存为jmx文件,在JMeter打开该文件,删除多余的脚本,如“///开头的,或者.js,.css等文件”添加监听器结果树等,运行查看结果即可。

这里有一个地方需要非常注意的是:每个脚本的Http请求的“自动重定向”勾选要去掉,改为勾选“跟随重定向”好几次操作的经验!具体原因还待去了解。

(2)使用JMeter 自身的代理服务器录制脚本

1)新增线程组:右键test plan——添加——Thread Group

2)新增Http请求默认值:右键线程组——添加——配置元件——Http请求默认值

设置要测试的系统的服务器IP、端口号和路径

3)添加录制控制器:右键线程组——添加——逻辑控制器——录制控制器

4)添加Http代理服务器:右键工作台——添加——非测试元件——Http代理服务器

设置与本地电脑的无冲突的端口号(可以在cmd通过netstat -ano查看电脑中未使用的端口号)、选择目标控制器(这里选择录制控制器),分组选择“每个组放入新的控制器”

注意:1、第三步中如果不添加录制控制器,即这里的目标控制器选择前面的线程组。(但是我在实际操作过程中,这个方法已一填写包含模式和排除模式,录制没有脚本出来,原因待排查)

          2、包含和排除模式:.*\.

          3、注意:这里是“跟随重定向”

5)设置火狐浏览器代理(第一次使用IE不知道为啥也录不了脚本,所以用火狐了),注意浏览器的端口和JMeter的代理的端口要一致。

6)点击【启动】,在火狐浏览器打开要录制的系统的地址,操作数据,回到JMeter,点击【停止】,并整理脚本,保存。

7)右键线程组,添加监听器——查看结果树,点击回放脚本,查看响应数据和系统,检查系统是否真正产生新数据,如无,请查看JMeter 日志或者调试脚本(慢慢学习)。

附:由于在JMete测试中会遇到中文乱码问题:

主要包括三个:

    • 请求消息中文显示乱码
    • 响应消息中文显示乱码
    • 被测试系统收到中文乱码
    • 解决方法如下(直接参考别人的总结了,因为写的挺好的):
    • http://blog.csdn.net/qing_java/article/details/69728460#%E5%93%8D%E5%BA%94%E6%B6%88%E6%81%AF%E4%B8%AD%E6%96%87%E6%98%BE%E7%A4%BA%E4%B9%B1%E7%A0%81
    •  

 

 

 


http://www.ppmy.cn/news/533391.html

相关文章

loadrunner如何录制与回放脚本

1、录制时:记录下浏览器客户端和服务器二者之间的对话(请求包、应答包); -- 使用真实的客户端浏览器:IE、firefox等等来录制 2、回放时:按照脚本去回放,当然脚本需要先编译、再增强&#xff0…

游戏的录制与回放

首先,要搞清楚一种设计模式:命令模式 我对命令模式的理解:将所有的操作都封装为对象 游戏的录制:游戏录制其实很简单,就是重新开一把游戏,然后把所有的命令重新执行一遍。 那游戏回放呢,是不…

【得物技术】GOREPLAY流量录制回放实战

GoReplay 简介 随着应用程序的复杂度的增长,测试它所需要的工作量也呈指数级增长。 GoReplay 为我们提供了复用现有流量进行测试的简单想法。GoReplay是一个用golang开发的简单的流量录制插件,支持多种方式的过滤,限流放大,重写等…

UI自动化录制与回放系统

目录 一、本系统对传统UI自动化工作的改进二、系统架构粗略情况三、使用路径及进展情况四、使用效果(已新增批量执行及报告查看、已支持用例嵌套)1.录制过程2.单用例回放及远程监控3.多用例批量回放及报告生成4.Webdriver云多节点接入,执行记…

LoadRunner12.XX录制-回放脚本步骤

我安装的版本是LoadRunner12.55,软件支持对谷歌浏览器的录制,如果是其他版本,需要进行代理设置才可以录制谷歌浏览器。 1.首先进行软件的安装,安装步骤请自行百度 2.打开Virtual User Generator,新建一个脚本 根据项目…

如何模拟自动鼠标点击或记录鼠标和回放

在日常办公和娱乐中,我们可能经常想让鼠标自动化的多一点,能自动点击或者循环做一些简单的重复性的程序事务。有没有办法来解决这个小问题呢? 你可以使用极速自动鼠标点击器。它是一款鼠标自动点击软件工具,可以极快速的模拟自动…

monkeyrunner之monkeyrecorder录制回放脚本

二、monkeyrunner之monkeyrecorder录制回放脚本 MonkeyRunner强大的功能之一便是允许用户自由录制需要的脚本,录制和回放需要两个脚本文件monkey_recorder.py和monkey_playback.py 1. monkey_recorder.py 1.1 内容如下 #!/usr/bin/env monkeyrunner #!/usr/bin/py…

音视频开发知识一:基础名词

1. 音视频编解码(熟知) 音视频编解码的作用是为了将音视频数据压缩,在带宽有限的情况下以便在网络上高效的传输或存储。编解码是将音视频数据从一种格式转换为另一种格式的过程。 xinyuaa 未经编解码的数据也就是信源往往有着大量的冗余信息&…