『性能测试』文章大汇总

 为了方便阅读,我重新整理本文,将包含本博客所有与性能测试有关的内容。

-------------------------------------------

  近两年市面上的性能测试书籍很多了,但大部分书都在讲loadrunner的操作技巧项目与项目实践。我不认为有什么问题,因为loadrunner性能测试工具已经占据很大市场。loadrunner是非常的强大,但我们在做性能测试时,往往都以“loadrunner的模式”在思考如何进行性能测试。loadrunner只是一个性能测试工具而已,所有的作者也这么说,但他们性能测试书中从头到尾渗透着loadrunner的影子。

     当然也专门介绍jmeter性能测试工具的书籍。性能测试做为软件的测试的一个类型被独立出来。他也有自己独立的流程与方案。工具只是性能测试实施一部分,而且工具是可以选择和自行开发的。本人没太多的实践经验,在这里讲性能测试的东西班门弄斧。在 学习---理解---思考----总结,希望在这个过程中把自己的理解的东西拿来与大家分享。

     可能你怀疑我对loadrunner有仇,完全没有,我个人在深入的学习loadrunner的各种使用技巧,但我觉得性能测试不应该依赖某一工具,它应该是一个不依赖任何工具的独立的体系,而不是建立在某一工具上的体系,这样不免就本末倒置了。

     感谢jackei ,最早理解性能测试也是从他的博客开始的,《loadrunner没有告诉你的》和《jmeter从入门到精通》

遗憾的是,他的这两个系列都没有完成。但他的博客真的帮助的不少测试同学。我是其中受益者之一。这也是我在博客园安家的原因之一

     感谢段念的《软件性能测试过程详解与案例剖析》我觉得,他这本书是最能体现性能测试本质的书,没有过于依赖某一工具。可能你在看我的文章时会找到这本书的影子,是在这本书的基础上的理解与总结吧,但我翻阅的资料不仅仅能是这本书而已。

 

 在做性能测试之前需要知道什么

    在做性能测试之后需要知道什么

 

《性能测试知多少》系列

性能测试知多少----性能测试分类之我见

性能测试知多少---并发用户

性能测试知多少---吞吐量

性能测试知多少---响应时间

性能测试知多少---了解前端性能

性能测试知多少---测试工具介绍   

性能测试知多少---性能测试工具原理与架构

性能测试知多少---性能测试流程

性能测试知多少---系统框架分析    

性能测试知多少---性能需求分析

性能测试知多少---性能测试计划

性能测试知多少---测试环境搭建    

性能测试知多少---性能测试工具的使用     通过对jmeter 与loadrunner的介绍与使用,已经讲解这部分,参考下面性能工具使用的相关链接。

性能测试知多少---系统计数器与硬件分析   

性能测试知多少---性能分析与调优的原理

      性能调优是个繁杂的过程,需要各种技术的底子,系统、网络、数据库、中间件、开发语言。这里对我来说是个瓶颈,不过也并不是无技巧可言,这一部分也是我今后的重点。

  感谢我自己,这个系列完结了,虽然文中有很多错别字,因为水平有限,我也不保证自己的讲的都是对,大部分搜集互联网与各类书籍加上自己的猜测性理解。不过没有太监。我会继续分享性能调优的内容。

.........

软件性能测试的本质

从用户感知谈软件性能测试

 

----------------------性能测试工具----------------------

开源性能测试工具JMeter

JMeter基础之—录制脚本

Jmeter基础之---jmeter基础概念

JMeter基础之--元件的作用域与执行顺序

JMeter基础之一 一个简单的性能测试

JMeter使用技巧

使用JMeter创建FTP测试计划

使用JMeter创建数据库(Mysql)测试

LR有的JMeter也有之一“参数化”

LR有的JMeter也有之二“检查点”

LR有的JMeter也有之三“集合点”

一种简单的数据库性能测试方法

 

商业性能测试工具LoadRunner

LoadRunner参数化详解

LoadRunner脚本编写之一

LoadRunner脚本编写之二

LoadRunner脚本编写之三(事务函数)

LoadRunner使用动态链接库技术

loadrunner 使用技巧系类:

LoadRunner 技巧之协议分析

LoadRunner 技巧之THML 与 URL两种录制模式分析

LoadRunner 技巧之 IP欺骗 (推荐)

LoadRunner 技巧之 思考时间设置

LoadRunner 技巧之 集合点设置

LoadRunner 技巧之 自动关联

LoadRunner 技巧之 手动关联与预关联

LoadRunner 技巧之 检查点

LoadRunner 技巧之 添加事务

LoadRunner 技巧之 脚本设计

 

 

linux 下的性能测试工具:curl-loader

性能测试工具curl-loader(linux)

性能测试工具curl-loader二---测试分析

----------------------辅助工具类------------------------

      业务数据分析工具,可以帮助我们更好的分析性能需求,确定性能指标。

Windows下日志分析器:Weblog expert

Linux下业务分析工具:Awstats

    系统协议分析工具,分析被测系统的协议才能选择适合的协议对系统进行脚本录制开发。

强大的协议分析工具:Ominpeek

     数据生成工具,为了更真实的模拟测试环境,测试数据也是必备因素,选择工具来生成数据也是必备基础技能之一。

      目前章节安排如上,后续在写的过程中会进行调整。

      做为测试新人,我并不是在分享自己多年的经验积累,而是在学习、思考、总结的过程。如有错误之处请见谅并给于纠正。谢谢。

-------------------------------

          这里会备注最新更新时间: 2013-9-10

 

Locust 系列教程:

Locust 是一个基于Python 语言的性能测试工具。如果你刚好和我一样喜欢 Python 的话,强例推荐,抛那些 工具的束缚,一起裸奔的吧!!

《Locust 介绍》

《Locust 安装》

《Locust 创建性能测试》

《Locust no-web模式》

《Locust 参数说明》

《Locust 分布式运行》

《Locust 类和方法》

《Locust 设置断言》

《Locust 参数化》

转载于:https://www.cnblogs.com/gusheng668/p/9689207.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/367253.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Alpha阶段敏捷冲刺②

1.提供当天站立式会议照片一张 每个人的工作 (有work item 的ID),并将其记录在码云项目管理中: 昨天已完成的工作。 购买云服务器 注册账号 界面布局初步规划 今天计划完成的工作。 界面雏形设计 数据库初步设计 完成后端框架初步…

html iframe post,使用Jquery和IFrame的跨子域请求(GET,POST,…)

我正在尝试在我的主域(http://foo.com)和我的API(http://api.foo.com)之间开发请求.为了绕过关于跨子域内容的限制,我在主页(http foo.com/main.html)上使用iframe,指向iframe.html页面:scripts.api.foo.com.(scripts.api.foo.com和foo.com在同一台服务器上,api.foo…

透明地持久保存并从数据库中检索加密的数据

自从我在这里发表上一个帖子以来已经有两个多月了,但是今年六月和七月非常忙碌而密集。 首先, Confitura的组织(欧洲最大的Java开发人员免费会议)参加了我所有的免费晚会,然后在相当紧张的住院期间,我们的第…

[译] 2017 年比较 Angular、React、Vue 三剑客

原文地址:Angular vs. React vs. Vue: A 2017 comparison原文作者:Jens Neuhaus译文出自:掘金翻译计划本文永久链接:https://github.com/xitu/gold-miner/blob/master/TODO/angular-vs-react-vs-vue-a-2017-comparison.md译者&…

centos 离线安装mysql_CentOS6离线安装mysql-5.7.25

1.mysql-5.7.25-1.el6.x86_64.rpm-bundle.tar下载百度云资源提取码:ej1y2.把下载的mysql安装包上传到Centos上解压mysql,我这是在Windows上解压的上传到Centos上,我在Centos上解压mysql不知道为什么少了rpm -ivh mysql-community-common-5.7.…

Linux自动化之Cobbler补鞋匠安装

cobbler介绍: 快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、 Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows PXE的二次封装,将多种安装参数封装到一个菜单 Python编…

html5中音频的标签,html5中的音频标签安全

有点.Grooveshark向正在流式传输的MP3的服务器端脚本发送POST请求,这使得很难在不自动创建POST请求的情况下访问和欺骗,特别是看到您将不得不尝试存储音频文件那是收集的.但是您可以使用新的AudioContext来帮助大多数现代平台解决这个问题我使用HTML5Rocks.com的一个很好的例子…

如何以10倍速加速Apache Xalan的XPath处理器

一段时间以来, Apache Xalan中存在一个令人尴尬的错误,该错误是XALANJ-2540 。 此错误的后果是Xalan每次XPath表达式求值将内部SPI配置文件加载数千次 ,可以很容易地进行如下测量: 这个: Element e (Element)documen…

反射例子(配置文件)

配置文件 className fanshe.Student1 showInfo show1 类student1 public class Student1 {public Student1() {System.out.println("调用了Student1 无参构造函数");}public void show1(){System.out.println("调用了show1()方法");} } 测试类 public cl…

503 Next Greater Element II 下一个更大元素 II

给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更…

mysql update nowait_mysql innodb之select for update nowait

作者: 弦乐之花 | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明mysql innodb之select for update nowait习惯了oracle数据库的select for update nowait的同学,如果转在mysql环境开发的话,也许会不太适应——目前builtin版本的inn…

使用ant design Pro开发项目的小结

一、关于上手。 1. 关于ant design Pro的介绍,自己看官网,大致上可以理解为ant design(组件库) ant design Pro (完整的项目) dva(路由 数据流管理)的组合拳。总之这个Pro是一个已经…

Activiti中的高级脚本:自定义配置注入

脚本任务可能是Activiti代码库中“最古老的”类之一,但我认为它仍然未被许多人使用。 (可以理解的?)缺点当然是性能(解释还是编译),并且从IDE角度来看支持较少。 但是,好处&#xf…

帆软决策报表嵌入html,在决策报表中使用网页框控件

假设决策报表里有一个网页框控件,控件名为rHIframe0;同时有三个按钮控件,分别给按钮控件添加下面的点击事件:3.1 setValue(String)设置并刷新网页框控件的地址(保留原参数)1)模板路径var Widget this.options.form.getWidgetByNa…

CentOS7.4搭建ftp服务

1.使用yum安装vsftpd yum install vsftpd -y 2.安装完成后,启动 FTP 服务: service vsftpd start 3.配置ftp权限 目前 FTP 服务登陆允许匿名登陆,也无法区分用户访问,为了安全,我们需要设置一下ftp权限 vsftpd 的配置目…

mysql binlog redo_mysql的binlog与redo log

binlogMysql Binlog是二进制格式的日志文件,用来记录Mysql内部对数据库的改动(只记录对数据的修改操作),主要用于数据库的主从复制以及增量恢复。获取binlog日志列表MariaDB [examples]> show master logs;----------------------| Log_name | File_s…

如何把网址配置为http和https可以同时访问

1.打开iis7 ,找到具体站点 2.点击站点后右侧有个绑定按钮 3.点击绑定,增加https,设置端口,ssl选择 iis证书 4.找到ssl设置,要求证书不勾选,客户证书,忽略 5.如果右侧不显示浏览站点https,点击站点高级设置-已启用协议&…

【前端轶事】Chrome 小恐龙背后的故事

本文转自 FEPulse 公众号(微信搜索 FEPulse,精选国内外最新前端资讯,为你把握前端脉搏)。 如果你是 Chrome 用户,一定对那萌萌哒的小恐龙不陌生,每当互联网连接断开时,你便能看到那只小恐龙&am…

高起专计算机专业答案,Windows知识题(高起专)答案

WORD格式可编辑.第2章Windows操作系统及其应用(单选题)1.Windows操作系统的主要功能是___B___。A.实现软、硬件转换B.管理计算机系统所有的软、硬件C.把源程序转换为目标程序D.进行数据处理提示:操作系统属于系统软件,它的主要功能是:管理系统…

深浅copy

深浅copy对比 列表赋值 例如:列表a[‘a’, b, c, d, 1, 2, 3],当执行代码ba,可以得到b[‘a’, b, c, d, 1, 2, 3],具体实现如下: >>> a[a, b, c, d, 1, 2, 3] >>> ba >>> id(a),id(b) (280…