测试工具哪个好?

很多测试人员,不知道性能测试工具用哪个合适?哪个更适合自己?

这样的问题可以看下面的概括,然后看一些教程,了解下优缺点,找到适合自己的工具,或者不同场景下用不同工具

Jmeter

优势:

1.开源免费,安装简单

2.帮助测试者很方便的模拟出多用户同时访问服务器的环境

3.应用范围广

4.丰富的逻辑控制器

5.强大的监控组件

劣势:

1.无法判断测试【正确性】。Jmeter虽然有断言机制,但在模拟多用户操作时发出请求后得到的响应是不可预测的

2.没有很好的BeanShell测试机制

LoadRunner

loadRunner是一款商用的性能测试工具,可用于预测系统行为和性能负载测试

它通过模拟上千万用户实施并发负责及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度缩短测试时间优化性能和加速应用系统的发布

这款软件需要付费使用,所以一般以公司的形式购买这款软件或者使用盗版

优势:

LoadRunner强调的是整个企业系统,它通过模拟实际用户的操作行为和实施实时性能监测,来帮助更快的确认和查找问题所在。使用LoadRunner的VirtualUser Gennerator引擎,能够很简便的模拟应用系统的负载量。该引擎能够生成代理和虚拟用户来模拟业务流程和真正用户的操作行为

1.运行稳定

2.监控指标齐全

3.性能测试结果细致

4.模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题

劣势:

1.收费,且价格昂贵

2.安装程序繁杂,操作较难

Locust

官方描述它“an open source load testing tool”。但其它和前面两个工具有着较大的不同,相比前面两个工具,功能上要差很多,但它并非优点全无

1.Locust完全基于python编程语言,采用Pure Python描述测试脚本,并且HTTP请求完全基于Requests库。除了HTTP/HTTPS协议,Locust也可以测试其他的协议系统,只需要采用python调用对应的库进行请求描述即可

2.LoadRunner和Jmeter采用进程和线程的测试功能,都很难在单机上模拟出较高的并发压力。Locust的并发机制摒弃了进程和线程,采用协程(gevent)的机制。协程避免了系统级资源调度,由此可以大幅度提高单机的并发能力

性能功能LocustJmeter LoadRunner优缺点相关推荐

  1. 辛星一起了解下后续PHP性能功能

    关于第一个发言,这篇文章是我的原创.但,这些数据不被总结出来我,你可以搜索下"百度project师HDK",这些数据提供了他,我只是给一个总结.因为他很长的文章,我在这里提炼几点. ...

  2. OPPO U525 java游戏_说说我的OPPO U525手机的功能怎么样及优缺点

    我使用OPPO U525手机的时间并不长,才一个月左右,当时买的这款手机的时间,我看买的人挺多的,都在问问款手机,而且在网上也是问的人比较多,虽然才一个月的时候,但是我感觉这款手机用的已经习惯了,因为 ...

  3. ahk与按键精灵功能对比,优缺点总结:一个老用户的不满和呻吟

    AHK是老外发明的,与AU3类似的脚本化语言 按键精灵是国人开发的一款脚本化语言,他是调用vbs实现的 ahk以往的编程界面不太友好 通过对比,大家不难发现,ahk有多种编辑器 同时网上也有不少GUI ...

  4. mysql性能功能是什么意思_究竟是什么影响了MySQL的性能

    1.影响数据库性能的几个方面 服务器硬件 服务器系统 数据库存储引擎的选择(MySQL的插件式存储引擎) MyISAM:不支持事务,表级锁. InnoDB:事务级存储引擎,完美支持行级锁,事务ACID ...

  5. 性能测试之:loadrunner 报lr_load_dll 失败 CCI trace: vuser_init.c(6): ci_load_dll查证及解决过程...

    本项目需要调用dll进行ice接口的调用 按教材将开发提供的dll放到脚本下,调用脚本如下 vuser_init() {     //lr_load_dll("msvcrt.dll" ...

  6. web测试点总结---UI、兼容、功能、交互、安全、性能、接口测试

    一.概述 1.什么是web? web的本意是蜘蛛网和网的意思,在网页设计中我们称为网页的意思.现广泛译作网络.互联网等技术领域.表现为三种形式,即超文本(hypertext).超媒体(hypermed ...

  7. Lum Proxy的主要功能以及优缺点剖析

    最近身边有很多人都遇到爬虫中的代理问题.可能很多人都会问为什么我需要用代理呢?有的朋友发现用了代理IP之后,爬虫抓取数据速度反而下降了,于是不少人放弃了代理IP的使用. 实际上,当你抓取的数据达到一定 ...

  8. LoadRunner之交叉结果与性能报告生成

    一.交叉结果的应用 1.1 什么是交叉结果? 交叉结果是指相同场景下两次测试结果进行交叉对比,在LoadRunner中把这种对比两次结果指标叫做交叉结果: 1.2 为什么要交叉结果? 本轮的测试结果诞 ...

  9. 性能压测工具选型对比

    本文是<Performance Test Together>(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计.实现.执行.监控.问题定位和分析.应用场景等多个纬度对性能压测的全 ...

最新文章

  1. HarmonyOS ListContainer 实现列表
  2. 还在加班做数据吗?今天1分钟教你学会用Python轻松玩转Excel
  3. 火狐浏览器刷新ctrl+F5
  4. creat-react-app 支持 less
  5. drupal显示图片_Drupal在多样性和包容性方面显示领导力
  6. element-ui中table表格表头和表格内容都水平居中
  7. Python零基础入门(一)——Python基础关键字和语法[学习笔记]
  8. java 单例 初始化_单例数据库对象启动时参数化初始化?
  9. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_03-vuejs研究-vuejs基础-入门程序...
  10. pycharm英文版转成中文版
  11. html5中如何修改背景颜色,html5里颜色 关于html5背景颜色的问题
  12. 实例6.1 六度空间 (30 分)+C语言实现
  13. android 测量距离 app,手机测距软件哪个好?6款手机测距APP推荐
  14. 计算机老师写对联给新人,写给教师结婚幽默对联【值得收藏】
  15. JavaScrpt LRC歌词同步 和 es6 的 fetch 的 async/await 和 promise 两种写法
  16. ps软件打不开计算机受限制,w10打不开ps怎么解决
  17. MATLAB如何输出图形到CAD或者UG,ug里面怎么导出cad图形
  18. Java Json格式化工具
  19. KISSY基础篇乄KISSY之Node(1)
  20. Object Detection : One-stage Detector YOLO

热门文章

  1. 剪贴板查看器:CopyClip 2 for Mac
  2. WWDC————苹果全球开发者大会
  3. 系统移植-(二)u-boot:启动过程做的工作(汇编阶段、C阶段)
  4. Oracle 实验六:PL/SQL编程基础(1)
  5. NLP自然语言处理学习
  6. 一些关于mic的知识
  7. R语言二项分布(The Binomial Distribution)
  8. 孙悟空吃蟠桃c语言编程,孙悟空吃蟠桃
  9. C++手敲Roberts_Prewitt_Sobel实现阈值分割
  10. ERROR: Exception: Traceback