(1)jmeter录制脚本(使用代理的方式)

jmeter

2018年07月09日 17时27分24秒

很多APP使用badboy是无法录制的,这种情况下需要使用chrome或Firefox,如果能联网使用chrome的插件BlazeMeter录制导出会更方便,但是在不能联网的情况下,BlazeMeter无法导出脚本。这儿还可以选择使用代理的方法进行录制。

代理的方式使用chrome与Firefox录制都是一样的,只不过配置代理的界面不同而已,下面使用Firefox演示,同时给出chrome的代理配置方式。

1. jmeter配置

  1. 添加线程组(这儿使用来保存录制脚本的):测试计划 -> 鼠标右键 -> Threads -> 线程组(tearUp、tearDown与线程组的区别自行查阅),这儿将线程组的名字改为starsTest,线程先使用默认配置

添加线程组
  1. 添加HTTP请求:线程组(starsTest) -> 点击鼠标右键 -> 添加 -> sampler -> HTTP请求

添加HTTP请求
  1. 配置HTTP请求
  • 配置服务器名称或IP:待录制的机器IP
  • 端口号:录制界面使用的端口号
  • implementation与协议:协议的版本与协议名称

配置HTTP请求
  1. 添加HTTP代理服务器:点击工作台 -> 鼠标右键 -> 非测试原件 -> HTTP代理服务器

添加HTTP代理服务器
  1. HTTP代理服务器配置
  • 代理端口:配置要监听的本地的端口,这儿使用8088
  • 目标控制器:前面添加的线程组,要将代码保存到这个线程组下
  • 包含模式与排除模式可以将录制过程中的.css、.png文件做包含于排除等定制,排除一部分影响代码阅读的,如果是压力测试,为了贴合实际情况,一般不排除这些文件。
  • 启动按钮:在所有配置完成,需要来时进行录制的时候进行启动。配置代理之后会启动然后开始录制,如果只配置了代理,不启动这儿的HTTP代理服务器浏览器是无法上网的

HTTP代理服务器配置

排除文件

2. 代理配置

  1. Firefox的代理配置:选项 -> 网络代理 -> 设置 -> 选中手动设置代理,IP地址填写localhost或127.0.0.1,端口为前面HTTP代理服务器配置的8088。

Firefox浏览器代理配置
  1. chrome的代理配置:设置 -> 显示高级设置 -> 更改服务器代理设置 -> Internet属性 -> 连接 -> 局域网设置 -> 代理服务器 -> 选中为LAN使用代理服务器,IP地址填写localhost或127.0.0.1,端口为前面HTTP代理服务器配置的8088。

chrome浏览器代理配置

3. 开始录制

  1. 启动代理服务

启动代理
  1. 使用Firefox代开录制的网页,进行操作

录制到的代码
  1. 添加监听器结果树:运行一遍,可以看到回访成功

回放结果

注:在录制完成之后需要参考代理配置中将浏览器设置为不使用代理,不然在不开启代理配置的情况下浏览器是无法上网的。

不使用代理

(1)jmeter录制脚本(使用代理的方式)的更多相关文章

  1. JMeter (3) —— JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial)

    JMeter (3) -- JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial) 主要内容 JMeter录制脚本并进行压力测试用户登陆场景,并以CAS SSO单点 ...

  2. Jmeter 录制脚本

    Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler来抓包,然后自己写脚本. 无论 ...

  3. Jmeter录制脚本过程及Could not create script recorder报错、您的连接不是私密连接报错

    转载自    https://www.cnblogs.com/wwho/p/7173172.html Jmeter录制脚本过程及Could not create script recorder报错.您 ...

  4. Jmeter 录制脚本【转】

    Jmeter 录制脚本[转] Jmeter中有2种方法可以录制脚本.  不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用. 像我这么精通HTTP协议的人. 一直都是使用Fiddler ...

  5. 本机Tomcat启动myeclipse,用Jmeter录制脚本端口冲突解决办法

    今天用jmeter 录制脚本与已经启动的Tomcat端口冲突,无法启动工作台的http代理服务器, 如果两个的端口一样,则http代理服务器启动就会提示端口被占用 所以先把Tomcat端口和http代 ...

  6. 使用Jmeter录制脚本

    相对于LoadRunner跟SilkPerformer来说,Jmeter确实有差距,但毕竟前两者太贵,Jmeter胜在免费开源. 先看下LoadRunner录制的脚本如下,美如画,结构清晰,易于修改编 ...

  7. Jmeter 录制脚本(一)

    第一种方法:使用Badboy来录制脚本 1. 启动Badboy, 工具栏上的红色圆形按钮是默认启动的,在地址栏直接输入被测试WEB项目的地址,然后点击右边的箭头. 2.录制完成后,点击工具栏上的黑色按 ...

  8. Jmeter入门(3)- Jmeter录制脚本

    一. 录制web端 1. Badboy的介绍和安装 1.1 使用第三方工具Badboy来录制. 免费的web自动化测试工具 一个浏览器模拟工具 主要进行脚本的录制和回访,和对录制脚本进行调试,可以将脚 ...

  9. JMeter录制脚本

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: l 开源,他是一款开源的免费软件,使用它你 ...

随机推荐

  1. VUE:页面跳转时传递参数,及参数获取

    https://www.cnblogs.com/zhongchao666/p/9679807.html https://blog.csdn.net/mf_717714/article/details/ ...

  2. 备忘Sourcetree配置

    一. 设置用户名 对应路径:C:\Users\用户名\.gitconfig 二.验证账号 三.添加ssh key 创建ssh密码 保存key,路径:C:\Users\用户名\.ssh 配置Pagean ...

  3. dial tcp 10.96.0.1:443: getsockopt: no route to host --- kubernetes(k8s)DNS 服务反复重启

    kubernetes(k8s)DNS 服务反复重启解决: k8s.io/dns/pkg/dns/dns.go:150: Failed to list *v1.Service: Get https:// ...

  4. 框架Ray

    高性能最终一致性框架Ray之基本概念原理 一.Actor介绍 Actor是一种并发模型,是共享内存并发模型的替代方案. 共享内存模型的缺点: 共享内存模型使用各种各样的锁来解决状态竞争问题,性能低下且 ...

  5. python 关于celery的异步任务队列的基本使用(celery+redis)【无配置文件设置】

    环境说明: window7 X64 python 2.7.6 .celery 3.1.25.redis 2.10.6 本地安装的redis服务端版本号:Redis-x64-3.2.100 工程结构说明 ...

  6. Image动画

    前几课讲的静态Image挺有趣的,但是如果能有动画的效果,那就更有趣了,mPython做出动画效果也不难.用images的列表,list. 下面就是一个列表: eggs bacon tomatoes ...

  7. 管道通信——FIFO的代码实现

    一.用到的函数 umask         linux中的 umask 函数主要用于:在创建新文件或目录时 屏蔽掉新文件或目录不应有的访问允许权限.         文件的访问允许权限共有9种,分别是 ...

  8. SSL密钥协商过程分析

    一.说明 尽管做过证书生成.双向认证.SSL通信编程等事情,但一直不清楚SSL如何完成密钥交换.看网上的资料则众说纷纭,最近和朋友学习时聊到了这个问题,然后正巧上周处理客户反馈SSL版本过低时领导也想 ...

  9. 解决source insight 4.0 不识别.cc文件的问题

    Options -> File Type Options, File Filter 中加入,*.cc 参考了C++ Primer Plus第五版中文版 P8 C++实现 源代码的扩展名 UNIX ...

  10. mysql 中的 not like 另一种简化方法。

    第一种 not like 方法 select * from table where `zongbu` not like '%北京%' and `zongbu` not like '%上海%' and ...