51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1405|回复: 2
打印 上一主题 下一主题

[原创] 【Jmeter分享】之非GUI操作

[复制链接]
  • TA的每日心情
    开心
    2017-4-14 09:51
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-4-25 09:38:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Jmeter可以用命令来执行脚本,我们为什么要用非GUI操作呢?可能有这几个原因
    1.节约系统资源(说真的也不差这点内存了)
    2.可以生成一份美观的HTML报告(这个还是不错的)
    3.持续集成,可以通过执行shell脚本命令来执行(可以做成自动化)


    我们先来了解下非GUI下操作的参数
    -n 设置命令执行
    -t  指定 . jmx脚本路径
    -l  指定结果文件路径,生成文件后缀可 jtl 或 csv,注:结果文件路径不存在时会自动创建
    -j  指定日志文件路径,如果不存在路径,会自动创建
    -r  设置分布式执行
    -g  指定测试结果文件路径,用语生成测试报表,CSV文件
    -e  设置测试完成后生成测试报表
    -o  指定测试报表生成文件夹,文件夹必须为空或不存在
    -H  指定代理服务器域名或代理服务器IP
    -P   指定代理服务器端口号


    命令差不多就这些,都很实用,下面我们就来个简单的例子看下
    先创建我们的计划,然后保存到你能找到的路径,这里我放到E盘下了,名称是test01.jmx,记得后缀是 .jmx


    打开你的DOS窗口,这里注意下,用命令执行,如果你配置了环境变量就是你的Jmeter\bin目录的路径配置到path下了,就直接在DOS窗口下执行就OK了
    没有配置环境变量,就需要切换到jmeter\bin目录下执行命令

    我没有配置,就只能切换到这个目录下执行了


    先来看下如何运行

    OK,虽然是英语小白菜,但是我看了successfully了,就证明启动成功了,不管英语多菜,记住几个关键词,也可以混日子滴,但是别学我哈,还是要学好英语的


    看到这个,end of run 的时候就是执行完成了

    是的,成功了,但是你什么都看不到,因为你就执行了,-n -t,没有对执行结果进行输出,只是告诉他,你给我执行下,没有说,你给我执行后做份报告。


    我们在来看下其他的命令

    加了 -l -j 生成一个CSV文件,一个log文件


    我们可以看到生成一个CSV文件

    对于CSV文件,我们可以导入到聚合报告中查看数据





    大致如此,非GUI的命令功能强大......有待深入解析,后续更新


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-19 09:36
  • 签到天数: 942 天

    连续签到: 1 天

    [LV.10]测试总司令

    3#
    发表于 2017-5-6 09:35:12 | 只看该作者
    支持一下  正要学习 呢 多多分享
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-18 04:23 , Processed in 0.064000 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表