zoukankan      html  css  js  c++  java
  • JMeter基础之—录制脚本

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多:

    • 开源,他是一款开源的免费软件,使用它你不需要支付任何费用,
    • 小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。
    • 功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。

    我觉得它更像一个瑞士军刀,小巧,且功能齐全。初次认识Jmeter的时候,我觉得它不好,是因为相比LR来说,它没有脚本录制功能,也许不是没有,只是我不知道,因为文档上介绍的是这样,我要做一个web性能测试的话,就手动的一个个添加循环控制器、http信息管理头、http请求等等各种元件。如果测试的脚本较多时,这无疑是个体力活。

    Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。我无疑给我们带来了很大我方便。

    ———————-我的环境————

    Badboy version 2.1.1

    Apache JMeter-2.3.4 (需要JDK环境来运行)


    第一种方法:通过bodboy来录制脚本。
    1.打开人badboy工具,点击工栏目上的红色圆形按钮,在地址栏目中输入被测试项目的地址。
    这里写图片描述

    录制完成后,点击工具栏旁边黑色按钮,结束录制。

    选择“文件”–Export to Jmeter…
    这里写图片描述

    2.打开Jmeter工具,选择“文件”–>“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。
    这里写图片描述

    第二种方法:通过JMeter自身设置来录制脚本。

    这种方法是才发现的,觉得方法比较简单。

    1.打开JMeter工具

    创建一个线程组(右键点击“测试计划”—>“添加”—->“线程组”)

    创建一个http代理服务器(右键点击“工作台”—>“添加”—>“非测试元件”—>“http代理服务器”)

    完整的设置参照下图:
    这里写图片描述

    2.设置好上面的步骤后,需要手动在设置一下IE浏览器的代理,以便jmeter能够通过代理捕获到浏览器的访问行为。
    IE—>“internet属性”—>“连接”—>“局域网设置”

    这里写图片描述

    设置为本机IP就可以了,注意端口号要与Jmeter上的端口号一致。默认都是8080端口。

    3.现在点击jmeter上的“启动”按钮,打开浏览器输入需要录制web项目地址,jmeter会自动记录你IE所访问的页面。
    这里写图片描述

    PS:第二种方法是我刚才知道的一种,关于这两种方法哪个更好,现在还不知道,但第二方法有通过IE浏览器辅助的,我想可能只要IE能打开的,它都能记录,但它录制的脚本看上去比较乱(感觉上)

    还就是http代理服务器的设置,(比如:分组:每一个组放入一个新的服务器—只有这一个选项才能正常录制)

  • 相关阅读:
    EasyUI+bootsrtap混合前端框架
    软件的极简主义的三个大敌:配置文件,冗余的参数,和大量复杂的接口。
    PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把Comment写到name中,pdm文件导出为word
    修改apache配置文件去除thinkphp url中的index.php
    javascript闭包(Module模式)的用途和高级使用方式
    seo标题关键字描述字数限制Title,keywords,description长度最长多长 ?
    css去掉a标签点击后的虚线框,outline,this.blur()
    让360双核浏览器默认极速模式,避免采用IE模式无法正常访问html5网页的解决办法
    zendstudio中加入对tpl文件的支持,用HTML Editor编辑器编辑
    nginx的权限问题(Permission denied)解决办法
  • 原文地址:https://www.cnblogs.com/huangmr0811/p/5570959.html
Copyright © 2011-2022 走看看