对于服务器性能测试这块的经验更是少得可以忽略.迫使不得不让我们去尝试了解测试的知识. 首先我们的需求场景如下: 服务器硬件:(只有一台) 系统:Windows 2003 WebServer:Tomcat 7.0 Jdk:7.0 CPU:8核 2.9GHz两个 内存:16G 报名应用系统:只需要向外提供一个报名和找回报名号的接口. 我们需要:测试服务器能同时承受多少条HTTP请求. 通过各种百度后发现LoadRunner是好,但是使用起来短时间内比较难上手,然后就找到了Jmeter. 一.运行Jm…
最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏. 对于服务器性能测试这块的经验更是少得可以忽略.迫使不得不让我们去尝试了解测试的知识. 首先我们的需求场景如下: 服务器硬件:(只有一台) 系统:Windows 2003 WebServer:Tomcat 7.0 Jdk:7.0 CPU:8核 2.9GHz两个 内存:16G 报名应用系统:只需要向外提供一个报名和找回报名号的接口. 我们需要:测试服务器能同时承受多…
一.需求 在压测的过程中,为了能够压测整个链路,通常需要多个接口进行并发, 每个接口的请求比例不尽相同. 比如此时此刻,我在写博客,很多人在浏览博客,或者点赞.评论博客等等等,这些行为占比是不同的. 那么,我们怎么才能尽可能的模拟线上真实场景,对每个接口按照比例并发呢? 实现方法如下: 二.实现方法 设定一个用作讲解的并发场景: 比如,同一时刻,点赞博客的请求占比10%,查看博客的请求占比90%,比例是1:9. 1.对每个请求设置循环次数. 如上场景,我们可以为查看博客的请求设置循环次数为9.…
问题背景: 今年公司项目进行Saas化转型,在中间遇到很多问题,其中之一就是 Saas化后多租户的性能 和 并发问题.公司让我来调研和重现问题,通过调研总结了一些经验教训,分享给大家. 环境: LoadRunner 11.0 (支持60000+并发) LoadRunner 12.0 (适用版本 50并发,新版本比较好用,录制脚本不错,汉化很好) WindowServer 2012 R2 (在服务器上搭建测试环境) IIS Vmware虚拟机(虚拟机安装了 LoadRunner 12,来录制脚本)…
1.获取到注册接口,添加HTTP信息头管理器.HTTP请求,设置好入参,且检查使用csv文件传参的入参 2.创建csv文件,写入需要传的入参 3.添加CSV Data Set Config 设置配置 filename:csv文件保存路径 Variable Names:csv文件第一行为入参名称,则此处不需要填写:csv文件第一行直接入参参数,则此处需要定义入参名称 4.Http请求数据设置如下 5.线程组循环次数设置,若csv文件中包含100个用户,则此处设置100…
目录 简介 简单的例子 子测试命名规则 过滤筛选 子测试并发 总结 简介 简单的说,子测试提供一种在一个测试函数中执行多个测试的能力,比如原来有TestA.TestB和TestC三个测试函数,每个测试函数执行开始都需要做些相同的初始化工作,那么可以利用子测试将这三个测试合并到一个测试中,这样初始化工作只需要做一次. 除此之外, 子测试还提供了诸多便利, 下面逐一说明 简单的例子 先看一个简单的例子,方便了解子测试的基本用法 package gotest_test import ( "testin…
最近需要对改造的redis缓存接口做压力测试,使用了开源压力测试工具JMeter,分享一下自己的使用经验,希望能对需要进行压力测试的开发同学有所帮助. JMeter介绍 JMeter是Apache软件基金会下的一款开源压力测试工具,官方网址是:http://jmeter.apache.org/.JMeter可以测试静态.动态资源的性能,这些资源包括文件.Servlets .Perl脚本.Java对象.数据库.FTP服务器等,并生成图形报告.JMeter使用Java开发,既支持可视化界面操作,也支…
引言: 互联网服务压测是非常重要的评价方法,ab,webbench,jmeter等都是业界流行的测试工具,ab和webbench作为shell模式下轻量级的测试工具,jmeter则作为有GUI界面的更高级测试工具,各有特点,ab比webbench功能更多一些,所以这里选择ab和jmeter来做一个对比. [测试环境的安装] [ab] ab就是Apache Benchmark的缩写,顾名思义它是Apache组织开发的一款web压力测试工具,优点是使用方便,统计功能强大. ab作为一款非常流行的压测…
Windows的Jmeter分布式集群压力测试 原文:https://blog.csdn.net/cyjs1988/article/details/80267475 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分布式执行原理: 1.Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave). 2.执行时,…
JMeter (3) -- JMeter录制脚本并压力测试用户登陆场景以CAS SSO为例(101 Tutorial) 主要内容 JMeter录制脚本并进行压力测试用户登陆场景,并以CAS SSO单点登陆为例 环境与参考 jvm版本: 1.8.0_65 jmeter版本: 2.13 firefox版本: 39.0.3 参考来源: jmeter官方网站 cnblogs: JMeter基础之-录制脚本 51testing: Jmeter 快速入门教程(四)--录制复杂web测试脚本 准备 请参照JM…