性能测试

netperf 网络性能测试

我们两清 提交于 2019-11-30 19:21:56
netperf 网络性能测试 Netperf 是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。 Netperf 根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。 工作原理 Netperf 工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是 netperf ,用来向server发起网络测试.在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果:在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,进行来回传递特殊的流量模式,以测试网络的性能 软件安装 下载安装 Netperf 工具 下载链接:ftp://ftp.netperf.org/netperf/ [root@xiesshavip001 ~]# wget ftp://ftp.netperf.org/netperf/netperf-2.7.0.tar.gz 安装依赖包gcc cc [root@xiesshavip001 ~]# yum install gcc cc -y 解压安装 [root@xiesshavip001 ~]# tar -zxvf

服务端性能测试工具校验v1.2

血红的双手。 提交于 2019-11-30 18:38:31
服务端性能测试工具校验v1.2 想知道压力工具实际并发多少,想知道压力工具统计响应数据准不准,来试试这款校准工具。 更新说明: 1、修正总接收请求显示上限。 2、随着响应时间增加,自动增加处理线程。 3、剔除异常断开数据统计 4、服务端默认响应【AAAAAAA】,并自动递增第一个字母 下个版本考虑加入config配置 转载请注明出处 测试技术交流群: 478717918 链接: https://pan.baidu.com/s/1kUVGGwJ 密码: mgpx 解压密码: weimjsam 来源: https://www.cnblogs.com/gegelaopiaoke/p/11635099.html

性能测试基础---URL和HTTP协议

江枫思渺然 提交于 2019-11-30 17:51:14
·URL和HTTP协议: ·URL构成: URL是web应用进行资源访问的主要方式。一般来说,由五个部分构成: 示例:http://192.168.2.212/phpwind1/searcher.php?keyword=phpwind&type=thread jdbc:mysql://localhost:3306/testingedu?enableUnicode=true ·协议:protocol,一般来说,在一个URL的起始部分,必然是协议,通常是冒号之前的内容。 一般来说,协议通常都是应用层的协议。 常见的应用层的协议有: ·http ·https http+ssl ·ftp ·smtp ·pop3 ·mysql ·oracle ·sql server ·域名:domain、要访问的服务器的名称或者地址。 比如说:www.baidu.com 14.215.177.38 localhost 192.168.2.212 ·端口:port、一般来说是跟在域名之后,格式为:"域名:端口" 端口是由服务器决定的,在服务器的配置文件中通常都会指定Listen属性,表示服务器通过该端口提供服务给客户来访问。 PS:如果服务器所用的端口和其所使用的通信协议是默认相关的,则用户在访问的时候,是可以不输入端口的。 常见的协议及其对应的默认端口为: http 80 https 443or8443

初级测试工程师必须会的(总结)

让人想犯罪 __ 提交于 2019-11-30 14:36:09
功能测试的一些心得    一、前言    功能测试 是测试工程师的基础功,很多人功能测试还做不好,就想去做 性能测试 、 自动化测试 。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。在这里,我把我对功能测试的理解写下来。    二、功能测试所需要掌握的技能   2.1 熟练使用 SQL   1、常用的 sql 语句一定会写。比如说增删改查之类。   2、了解 数据库 的事务、会编写存储过程、熟练常用的系统函数。   3、了解并可以进行数据库的备份、迁移、还原、镜像等操作   4、对 sql 语句进行调优,并对可以对运行的语句监控查看性能   5、了解数据库集群等操作。   2.2 Linux   Linux是测试人员的基础功,不需要掌握太难或者很不常见的Linux命令,正常能做到查看日志,定位问题就可以了。   1、基本命令   常用的Linux基本命令,面试经常会问的,或者给出一种场景,问你用什么命令。   2、查看日志   初级测试人员在工作时经常遇到,发现 bug ,开发不承认或者不愿意解决的情况,测试人员怎么摆脱这样的问题呢?   那就是根据发现的bug根据日志级别,来查看日志,定位问题。   那这里首先要说一下日志级别了。   首先记住这一点:日志级别越高,输出的信息越少 。   具体的日志级别分为四级:   info

超实用!性能测试之压力工具

陌路散爱 提交于 2019-11-30 14:07:03
超实用!性能测试之压力工具 发表于:2017-7-12 14:19 作者:一片菜地 来源:博客 字体: 大 中 小 | 上一篇 | 下一篇 | 打印 | 我要投稿 | 推荐标签: 性能测试工具 软件测试工具   想要做 性能测试 ,那必须得先从工具入手,针对目前市场上几款主流的压力工具,介绍一下。    商业工具:    HP LoadRunner : 这个工具放在第一个说,是因为早些年做性能测试的时候,基本市场上都是使用这个工具。LR工具功能齐全,对于复杂场景的处理能力和对结果数据的分析能力比较不错。但是呢,这个工具安装包就差不多1GB。光安装就要很久,在老的电脑上运行起来还不堪重负。因为是商业软件,是通过不同的协议的license 来购买,但除了一些银行,大型企业买,其余一些基本都是使用65536全协议的破解版本了。    开源工具:    Jmeter : 随着互联网+的飞速发展,这个开源工具是 互联网 性能测试的最常用工具。基本上取代了loadrunner的地位,随着对JMeter使用的不断深入,我个人越来越倾向于在自己的 工作 中使用JMeter工具,并且也会不遗余力的向我认识的测试工程师推荐它。   1、它是开源的,安装及其简单,只需要提前安装JDK,把jmeter文件包解压就可使用。   2、可以通过各种逻辑控制器的组合来实现比较复杂的测试场景

区块链性能测试工具Caliper

£可爱£侵袭症+ 提交于 2019-11-30 14:02:52
Caliper介绍 Caliper是一个区块链性能基准测试框架,允许用户使用预定义的用例测试不同的区块链解决方案,并获得一组性能测试结果。 目前支持的区块链解决方案 Hyperledger Burrow Hyperledger Composer Hyperledger Fabric Hyperledger Iroha Hyperledger Sawtooth 目前支持的绩效指标 成功率 交易/读取吞吐量 交易/读取延迟(最小值、最大值、平均值、百分位数) 资源消耗(CPU、内存、网络IO...) 先决条件 确保安装了以下工具 NodeJS 8.X (>=8.10.0版本,<9.0.0版本) node-gyp Docker Docker-compose 安装过程 1.NodeJS安装 nodejs要求必须是8.X版本,如果高于这个版本,请移除高版本下载8.X版本 版本下载地址: https://nodejs.org/dist/v8.10.0/ 安装好之后查看版本 $ node -v v8.10.0 $ npm -v 5.6.0 2.下载node-gyp $ sudo npm install -g node-gyp 构建Caliper Caliper被分为由lerna管理的packages,Lerna是一个用多个包管理JavaScript项目的工具。要构建Caliper

JMeter

╄→尐↘猪︶ㄣ 提交于 2019-11-30 10:26:46
原文转自: https://blog.csdn.net/lovesoo/article/details/78579547 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。 运行环境为Windows 10系统,JDK版本为1.8,JMeter版本为3.3。 2. Jmeter安装 2.1 JDK安装 由于Jmeter是基于java开发,首先需要下载安装JDK (目前JMeter只支持到Java 8,尚不支持 Java 9) 1. 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 选择Java SE 8u151/ 8u152,点击JDK下载 3. 安装下载的JDK 4. 配置系统环境变量 2.2 JMeter安装 官网下载地址: http://jmeter.apache.org/download_jmeter.cgi 下载最新JMeter 3.3版本:apache-jmeter-3.3.zip

100多种最佳软件测试工具介绍-3

懵懂的女人 提交于 2019-11-29 21:20:59
--01-- 性能测试工具 性能测试工具采用简单的自动化脚本,并在数百或数千台计算机上运行,以模拟应用程序在负载下的性能。 这些测试通常很昂贵,并且运行频率低于功能自动化测试。性能测试对于云应用程序尤其重要,有两种主要类型需要考虑: 单一业务(Pure Play) 扩展工具(Extension Tools) 以下是您需要了解的两种工具之间的区别: ☞ Pure Play性能测试工具 优点: 通常更便宜 在购买和实施过程中减少摩擦 使用最好的工具提供更快的开发 支持更多集成和开源使用 缺点: 需要单独的脚本/语言来训练和维护 ☞ Extension 性能测试工具 优点: 允许重用过去的自动化脚本 使用熟悉的语言 跨多个工具提供单一供应商关系 缺点: 遵循较慢,不太专注的开发 提供封闭的生态系统,限制对最佳工具的访问 通常更昂贵,面向大型组织 1. Tricentis Flood Tricentis Flood是一个基于云的分布式负载测试平台,可帮助团队测试其应用程序如何随着来自世界各地的大量负载而扩展。 Flood可以使用流行的开源负载测试工具(例如Apache JMeter,Flood Element,Gatling和Chrome)以及Tricentis Tosca功能测试用例(API和UI)来产生负载。 Flood很容易与Jenkins和Bamboo等CI工具以及New

locust性能测试框架随笔

早过忘川 提交于 2019-11-29 18:22:50
现在有很多的性能测试工具,比如说我们熟悉的loadrunner、jmeter、ab、webbench等等,这些工具如果对一个没用过的朋友来说,学习起来比较不容易,但是如果你能看懂python代码,会写就更好了,就可用尝试一下今天的主角 Locust ,一款基于python的性能测试工具,它的优点是学习起来比较简单,功能完全自定制,使用比较灵活,支持分布式。 所有的性能测试工具都至少包含这3块: 1、压力产生器,也就是可以指定产生多大的压力,多少并发; 2、数据统计,也就是结果的展示,要统计TPS是多少,响应时间多少等等,这些数据; 3、代理功能,代理功能呢说白了就一句话,分摊压力。比如说你压测的时候要用1000个并发,但是你的电脑(压力机)配置比较弱,只支持500并发,再大电脑就死掉了,完犊子,压测不了。那怎么办呢,就得分摊压力,再管你同事借一台电脑,俩电脑发压力,那就可以了,每个人的电脑上500个并发,人多好干活嘛,代理就是干这个的,把这个上面的压力分摊到别的电脑上。 当然Locust这3个功能都是有的。 Locust是python的一个第三方模块,安装很简单,直接 pip install locust 即可,或者自己下载安装包,手动安装。安装完成后,就有 locust 命令,在命令行里面输入 locust --help,有帮助信息就安装成功了。 locust的官网是 www