51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【长期招募】博为峰网校招聘兼职讲师!【直播预售】接口测试行业大佬带你从青铜上王者一站式软件测试平台
【第98期】:走进海外测试开发工程师的生活!【专题】安全测试中的王牌工具—Wireshark 《51测试天地》分享测试经验赚稿费! 自学软件测试那点事
查看: 3969|回复: 41

【你来问我来答第96期】:性能测试工具之jmeter篇!(活动结束)

[复制链接]
  • TA的每日心情
    擦汗
    2018-9-29 09:25
  • 签到天数: 494 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2018-10-8 09:56:54 | 显示全部楼层 |阅读模式

    论坛ID:SeaBrotherTset
    现任公司: 阳光信保
    现任职位:高级测试工程师
    讲师语录:
    无论是功能测试、还是性能测试、亦或是接口测试,jmeter都有很好的支持,其基于java载体的本质以及良好的插件的扩展性,也为测试一些场景提供了无限的可能性,比如测试主流的dubbo接口、测试一个完整的java程序、测试一个SQL执行快慢,或者一个文件上传服务器的快慢,都可以用其完成。将其在进行扩展并且与其他框架相关联,且可以实现自动化等更为出人意料的测试工作,本期就与大家好好聊聊我如何使用jmeter。
    讲师推荐:
    《零基础入门Jmeter性能测试实战演练》  点击查看>>>
    《Jmeter高阶课程》                               点击查看>>>


    各位会员可以在10月10日前以回帖的方式向客座专家提问。
    (请大家围绕本期客座专家的擅长领域进行提问、探讨)
    客座专家将在10月11日—10月31日为大家集中解答。

    机会难得,欢迎大家踊跃提问!

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

    该用户从未签到

    发表于 2018-10-9 14:42:19 | 显示全部楼层
    搭建Jenkins+Maven+Jmeter自动化性能测试平台遇到的问题!?
    最近老大让搞个接口的自动化测试,我昨天使用Jenkins+ant+Jmeter已经搭建完成;后来老大又让用maven进行搭建,看了网上一些教程,几乎都是同一个教程,看的云里雾里的!刚好看到这个帖子,向万能的大神求助!!

    问题卡在pom.xml文件的配置;查看资料,理解的大概意思是往pom文件中引入jmeter-maven-plugin;但是自己动手配置起来总数出错,不知道哪里配置错了,还是我思路有问题,请指教!感谢老师!

    蓝色是我配置的代码!

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-16 09:48:09 | 显示全部楼层
    用jmeter做并发测试的时候发现,网速会影响测试结果,测试的次数(比如说前后两次)的测试结果也不一样,这种情况怎么解决?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-16 09:57:44 | 显示全部楼层
    Jmeter使用socket插件,发送信息给服务器,服务器返回响应信息,通过结果树查看响应信息,可以确定并不是对应的返回信息,如何才能获取到服务器返回的正确信息?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-16 15:05:21 | 显示全部楼层
    膜拜一下老师!!1 给服务器做并发,用jmeter,数量未100万,怎么操作?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-16 15:05:26 | 显示全部楼层
    现在正在学习Jmeter发送FTP请求,教程上说要添加Spline Visualizer监听器,可是自己的Jmeter监听器中并没有这个监听器,请问大神,,这是什么原因呢?安装的jmeter版本是3.1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 08:05:08 来自手机 | 显示全部楼层
    各位大佬 我用jmeter做一个1500的并发测试 主要针对web端里的某个模块  具体怎么去操作呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 10:55:13 | 显示全部楼层
    明晚打老虎 发表于 2018-10-9 14:42
    搭建Jenkins+Maven+Jmeter自动化性能测试平台遇到的问题!?
    最近老大让搞个接口的自动化测试,我昨天使用 ...

    先声明下 我就是论坛博主  SeaBrotherTset,那个账号一直不叫登录,只能换QQ啦。
    你配置的地方不对。不是在pom文件中配置,是在maven的settings文件中进行配置。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 10:59:02 | 显示全部楼层
    奇犽 发表于 2018-10-16 09:48
    用jmeter做并发测试的时候发现,网速会影响测试结果,测试的次数(比如说前后两次)的测试结果也不一样,这 ...

    首先先要明确:进行性能测试压测的时候,首先准备环境的时候,就应该确保网络不制约性能测试,所以一般会协调机房的服务机进行压测。如果确实无法解决网络瓶颈的话,建议多压测几次,最终将平均结果作为压测结果。但是这种结果肯定也是有误差的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:02:22 | 显示全部楼层
    马哥的小弟 发表于 2018-10-16 15:05
    膜拜一下老师!!1 给服务器做并发,用jmeter,数量未100万,怎么操作?

    这个问题是想问什么呢?实现百万级并发如何做,还是,没有理解同学的意思是什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:02:29 | 显示全部楼层
    马哥的小弟 发表于 2018-10-16 15:05
    膜拜一下老师!!1 给服务器做并发,用jmeter,数量未100万,怎么操作?

    这个问题是想问什么呢?实现百万级并发如何做,还是,没有理解同学的意思是什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:02:37 | 显示全部楼层
    马哥的小弟 发表于 2018-10-16 15:05
    膜拜一下老师!!1 给服务器做并发,用jmeter,数量未100万,怎么操作?

    这个问题是想问什么呢?实现百万级并发如何做,还是,没有理解同学的意思是什么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:03:32 | 显示全部楼层
    司格特 发表于 2018-10-16 15:05
    现在正在学习Jmeter发送FTP请求,教程上说要添加Spline Visualizer监听器,可是自己的Jmeter监听器中并没有 ...

    换更高的版本,3.3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:09:54 | 显示全部楼层
    Leo666 发表于 2018-10-17 08:05
    各位大佬 我用jmeter做一个1500的并发测试 主要针对web端里的某个模块  具体怎么去操作呢?

    有两种解决方案:一种是直接到Web界面所在的模块开始录制,这个用Baby就能实现;做好动态关联;
                           一种是覆写Jmeter的源码,直接压测模块实现的程序。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:15:57 | 显示全部楼层
    子豪_002 发表于 2018-10-16 09:57
    Jmeter使用socket插件,发送信息给服务器,服务器返回响应信息,通过结果树查看响应信息,可以确定并不是对 ...

    加断言,看看是否有响应;
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:21:30 | 显示全部楼层
    明晚打老虎 发表于 2018-10-9 14:42
    搭建Jenkins+Maven+Jmeter自动化性能测试平台遇到的问题!?
    最近老大让搞个接口的自动化测试,我昨天使用 ...

    如果要放在pom.xml文件中,这末配置,别作为插件。
    <dependency>
      <groupId>com.lazerycode.jmeter</groupId>
      <artifactId>jmeter-maven-plugin</artifactId>
      <version>2.8.0</version>
      <type>maven-plugin</type>
    </dependency>
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-17 11:24:48 | 显示全部楼层
    明晚打老虎 发表于 2018-10-9 14:42
    搭建Jenkins+Maven+Jmeter自动化性能测试平台遇到的问题!?
    最近老大让搞个接口的自动化测试,我昨天使用 ...

    作为插件配置的方式是这样的:

    <project>
        [...]
            <build>
                <plugins>
                    <plugin>
                        <groupId>com.lazerycode.jmeter</groupId>
                        <artifactId>jmeter-maven-plugin</artifactId>
                        <version>1.9.0</version>
                        <executions>
                            <execution>
                                <id>jmeter-tests</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>jmeter</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        [...]
    你那里缺少build标签
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-18 09:44:05 | 显示全部楼层
    哈哈1231 发表于 2018-10-17 11:02
    这个问题是想问什么呢?实现百万级并发如何做,还是,没有理解同学的意思是什么?

    尴尬了,对的,就是想问实现百万级并发怎么做
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-18 09:46:48 | 显示全部楼层
    之前在论坛了解到通过ant触发执行和解析jtl文件的操作,但是生成的内容没有在jmeter中显示的丰富(比如折线图等)
    在ant的build文件中,还需要利用xslt文件去定制,生成一个测试数据也是比较麻烦;如果是想定制曲线绘制的工作就更加麻烦了
    请问下大佬有没有好的建议
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-10-18 12:19:47 | 显示全部楼层
    JMeter作为接口测试方案大概有以下的一些问题:

    1)脚本的灵活性。虽然JMeter提供了一定的BeanShell编程能力和自定义协议的扩展能力,可以让脚本开发人员有一定的灵活性,受制于JMeter本身的限制,与开发人员直接使用语言进行接口测试相比,灵活性还是相对不足。

    2)报告的能力。JMeter提供了HTML报告,但是JMeter本身的测试报告主要用于性能测试,反映的更多是性能测试层面的结果。而且配置过程比较复杂,在团队成员分享报告等方面比较麻烦。

    3)持续集成。利用第三方的Jenkins插件、Ant和Maven等,能与JMeter进行一些基本的持续测试集成,但是对于完全自动化所需的测试环境的管理等功能支持不足,配置过程略嫌麻烦。

    4)测试脚本和测试结果的管理:脚本和结果基本都是本地管理,无法做到在线管理。
    请问嘉宾我这些理解你觉得对吗?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2018-12-14 02:38 , Processed in 0.071863 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2018 Comsenz Inc.

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