1、启动。 刚才在家里的机器上下载安装了Jmeter2.02版,启动时总是提示“Error occurred during initialization of VM   Could not reserve enough space for object heap”,完了,128M的内存跑不起来一个小小的Jmeter :(。怎么办?修改Jmeter的启动参数“set HEAP=-Xms256m -Xmx256m”“

set NEW=-XX:NewSize=128m -XX:MaxNewSize=128m”,改256->56,128->28。这里只是一个小小的插曲,实际使用时不要这么改哦。好了,可以启动了:)

2、下面说Jmeter中的脚本录制。 (1)选中Test Plan单击鼠标右键,在弹出菜单中选择Add->Thread Group;

(2)接下来选中WorkBench单击鼠标右键,在弹出菜单中选择Add->Non-Test Elements->HTTP Proxy Server;

(3)在“HTTP Proxy Server”窗口中Target Controller下拉框选择Test Plan > Thread Group(表示脚本生成在这个线程组下),Grouping下拉框选择Put each group in a new controller(表示把每组脚本放到一个新的组中,避免生成的脚本杂乱且无法组织);

(4)单击窗口最下方的Start;

(5)打开浏览器,设置代理服务器的设置为localhot,端口号为8080(在“HTTP Proxy Server”窗口中设置了使用8080端口进行侦听);

(6)在地址中键入要录制页面的URL对页面进行操作,Jmeter就会自动把所进行的操作录制成为脚本了,可以看到Thread Group节点下面多了许多的子节点就是录制生成的脚本;

(7)操作完毕后在Jmeter中单击Stop先停止录制,然后把浏览器的代理设置改为原来的设置即可。

3、运行及记录结果设置 (1)完成脚本的录制后还需要定义你所需的结果设置才算完成了Test Plan的设置,首先要设置Thread Group(相当于虚拟用户组)的属性,单击Thread Group,在右边的窗口中设置Number of Thread(相当于虚拟用户数)为5,Ramp-Up Period(in seconds)为1,Loop Cout选项取消选中Forever,在右边的框中输入2。以上设置表示共有5个虚拟用户,每隔1秒运行一个,迭代2次。

(2)要查看运行的结果还需要加入Listener,选中Thread Group单击鼠标右键选择Listener->View Results in Table,通过这个视图可以查看到每个链接的执行情况,包括执行时间和成功与否,再加入Aggregate Report,通过这个视图可以查看每个Thread Group组的最大、最小和平均响应时间。加入View Results Tree,通过这个视图可以查看每个链接的执行情况,包括发出的请求和服务器返回的详细内容。

(3)OK,所有的设置暂到此结束,接下载可以运行了。

4、运行及结果查看 (1)OK,运行看看吧,由于设置运行时间较短,所以先选择View Results in Table,然后按下Ctrl+r键开始运行脚本,就可以看到每个请求的运行结果了,还可以单击其他两个结果视图实时查看运行结果。

说了这么多相信读者已经对这个工具有些感性的认识了吧,简单、便捷、跨平台、随手拈来即可使用,是它最大的有点(占内存是Java无法避免的,出现最先一幕)。不过我的本意是想说说使用使用Jmeter进行查询内容参数化的,没想到就简单使用也花费了这么多篇幅,那只有下一节再叙了。总的感觉这个工具比较“爽”。

本文原在我的另一个blog上,因为已经不用那个了,所以再次贴到这里来。这里再附上我使用的一段脚本——设置浏览器代理服务器的脚本,功能是设置代理服务器为localhost,端口为8080,并打开一个浏览器实例,关闭该实例则取消代理服务器的设置。注意:此脚本在我的机器上运行通过的,如果您要使用请自己修改,由于是对注册表的操作,所以请不熟悉的朋友慎用,或者使用其他有类似功能的软件。

'*******************************************************************************

'脚本说明:使用本脚本可以设置代理为localhost:8080,关闭浏览器后自动取消代理设置。

'创 建 人:wyingquan at hotmail dot com

'创建时间:2004-11-24 星期三

'*******************************************************************************

'保存当前设置

Set reg=WScript.CreateObject("WScript.Shell")

'设置浏览器使用代理,服务器名localhost,端口号8080

reg.regwrite  "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",1,"REG_DWORD"

reg.regwrite  "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer","localhost:8080","REG_SZ"

reg.regwrite  "HKLM\SYSTEM\ControlSet001\Hardware Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings",1,"REG_DWORD"

reg.regwrite  "HKLM\SYSTEM\ControlSet001\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings",1,"REG_DWORD"

reg.regwrite  "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",1,"REG_DWORD"

reg.regwrite  "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",1,"REG_DWORD"

'获取浏览器执行文件的位置

RunMe=reg.RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE\")

'等待用户输入要打开的页面

sUrl=InputBox("请输入要打开的URL地址或者取消直接在浏览器地址栏中打开:","VBS For Jmeter","http://")

'打开测试页面

Set oExec=Reg.Exec(RunMe & " " & sUrl)

'一直等待关闭浏览器为止才继续运行脚本

Do While oExec.Status = 0

WScript.Sleep 100

Loop

'撤销代理服务设置

reg.regwrite  "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",ProxyEnable,"REG_DWORD"

reg.regwrite  "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer",ProxyServer,"REG_SZ"

reg.regwrite  "HKLM\SYSTEM\ControlSet001\Hardware Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings",0,"REG_DWORD"

reg.regwrite  "HKLM\SYSTEM\ControlSet001\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings",0,"REG_DWORD"

reg.regwrite  "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\0001\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"

reg.regwrite  "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Microsoft\windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"

Set reg=nothing

MsgBox "OK",,"VBS For Jmeter"

app录制回放 jmeter_Jmeter使用之脚本录制回放相关推荐

  1. android 脚本录制工具,[atx 系列] android 脚本录制

    简介 自动化测试中写测试脚本.维护脚本是件苦差事.atx 中已有辅助写脚本的 gui 工具和 webide,最近又增加了一个录制生成脚本的辅助工具,这个工具使用起来也比较简单,启动后直接在手机上操作即 ...

  2. Jmeter脚本录制(APP)

    1. 什么是脚本录制 在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要 重复多线程高并发进行测试,我们一般会针对这一些操作,进行一个脚本录制,录制 好之后,之后测试就可以在这 ...

  3. https协议谷歌浏览器使用Jmeter脚本录制

    一.http与https的区别 https协议需要到ca申请证书,一般免费证书很少,需要交费. http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和ht ...

  4. Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放

    MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...

  5. 【自动化测试技术QTP基础系列六】---QTP脚本录制及回放

    QTP有普通.Analog和Low Level3三种录制模式 普通录制模式是最常用的一种录制模式 Analog录制模式,它能精确地记录下鼠标和键盘在被测试对象中的一系列操作过程,包括鼠标的移动和拖拽. ...

  6. jmeter录制脚本步骤:录制浏览器脚本/录制小程序或APP脚本

    jmeter录制脚本步骤:录制浏览器脚本/录制小程序或APP脚本 阅读目录 步骤1.测试计划添加http代理服务器 步骤2.测试计划添加线程组 步骤3.线程组添加录制控制器(第三步最重要,否则录制时不 ...

  7. Gatling:环境搭建、脚本录制、脚本回放、报告查看

    一.环境搭建 Gatling环境通过IntelliJ IDEA 工具整合Gatling插件,IntelliJ IDEA安装这里就不赘述了 PS:我这里使用的IDEA版本是ideaIC-2018.2.8 ...

  8. 关于脚本录制和回放终端会话(script、scriptreplay)使用

    script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有. 使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享. 1.开始录制 #script -t 2> ...

  9. 脚本录制和回放终端会话(script、scriptreplay)使用

    script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有. 使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享. 1.开始录制 #script -t 2> ...

  10. Selenium自动化测试-5.脚本录制神器Katalon Recorder

    ------·今天距2020年79天·------ 这是ITester软件测试小栈第57次推文 大家好 我是vivi小胖虎 作为一个低调逗逼的鼠标工程师 我当然想教你们平易近人的野路子啊 一顿操作只需 ...

最新文章

  1. Java工具类-转换字符编码
  2. RT-Thread 学习笔记(一)---系统节拍tick
  3. Dwg图纸属性的读取
  4. ML之LoR:基于LoR(逻辑回归)算法对乳腺癌肿瘤(9+1)进行二分类预测(良/恶性)
  5. 【CyberSecurityLearning 附】使用PHP语言搭建简单的论坛:注册功能实现+PHP个人中心设计+简单留言板
  6. 我开的慕课《机器学习》突破了1万人,回答几个问题
  7. linux6添加chkconfig管理,10、14 Linux系统服务管理工具-chkconfig
  8. zsh of kali
  9. 事业编还是程序员_34岁程序员月薪3万2,跳槽被国企录取,看到月收入后却犹豫了!...
  10. mysql还要mysqldump的备份文件到指定数据库
  11. lesson 4 Show Messages in Messagebox
  12. 啊金学习javascript系列一之javascript整体印象
  13. Check Point截获JavaScript文件隐形攻击
  14. 《德语助手》 权威的德汉词典2013版 彻底汇编 除时间限制 破解日志:
  15. C语言运算符优先级列表(超详细)
  16. 计算机ppt用快捷键,【搞定PPT】高效重复快捷键F4
  17. Mac OSX 下破解软件的一般方法及过程、 mark一下
  18. 平面设计师okr_掌握OKR工作法,教你快速提升工作效率
  19. 极客学院HTML5全套教程
  20. delphi xe7 EMS是什么 什么作用,怎么使用?

热门文章

  1. libtorrent java_关于libtorrent库的安装
  2. 汽车电子零部件可靠性测试
  3. Line in和mac in 的区别
  4. 二叉树的非递归遍历 C++
  5. win8 上如何真正禁用UAC
  6. 特殊字符图案大全c语言,特殊符号大全
  7. 不开机win7计算机还原,Win7开机出现Windows错误恢复解决方法
  8. 离散数学之关系(传递闭包)
  9. 微信公众号图片转pdf
  10. STM32控制SG90舵机与超声波HC_SR04测距模块