
jmeter性能测试
文章平均质量分 56
风至极
本分,头脑开放;面对现实,拥抱现实;确立目标;发现问题;诊断问题,找出根源;规划解决方案;做一切必要事来践行方案,实现成果
展开
-
搭建TCP服务器环境和jmeter测试TCP协议
搭建服务器环境演示的是linux服务器上搭建环境,window环境一样 1)使用python写好服务器端程序,程序是支持多线程并发的。单线程就不需要jmeter去进行性能测试了。 代码引用: http://www.cnblogs.com/hazir/p/python_socket_programming.htmlimport socketimport sysfrom thread imp原创 2016-03-20 10:10:42 · 6346 阅读 · 3 评论 -
jmeter java sampler测试java接口(一)javatest解读
jmeter在线api文档 http://jmeter.apache.org/api/overview-summary.html 首先分析javatest的源代码。 getDefaultParameters()方法返回一个Arguments,这是获取入参的方法。在jmeter上创建一个java请求,选择javatest可以看到需要用户输入的参数都是在这设定的 public Arguments原创 2016-03-27 18:30:56 · 6493 阅读 · 0 评论 -
jmeter java sampler测试java接口(二)测试自己的代码
前面一节是解析javatest代码,这一节进行简单的方法测试测试代码 : 传入一个Str值,放到数组里面在日志中打印出来。 说明: 1 执行时间:在 results.sampleStart()和 results.sampleEnd();之间的时间为聚合报告里面测试用例的执行时间,results.sampleStart()之前的操作不记录到测试用例里面的时间,所以与测试接口无关的一些操作都应原创 2016-03-27 22:36:16 · 5759 阅读 · 3 评论 -
Tomcat性能调优理论
开发了一个web应用,部署到了tomcat服务器上,下面两个问题是经常出现的:多并发时总是出现fullGc,内存溢出的情况出现第一种情况,需要增加tomcat的内存,修改catalina.sh(linux)/catalina.bat(windows),然后重启 JAVA_OPTS=”-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server原创 2016-03-28 00:52:41 · 492 阅读 · 0 评论 -
性能测试学习和性能瓶颈分析路线
做性能测试已经有一两年时间了,一直都在胡乱碰撞,东学西学,都是一些表面的东西,很少想过把它们连贯起来。今天根据自己的理解写一下性能测试到一定阶段需要站到一个什么样子的高度去看待性能这个问题。很多企业招聘都只写性能测试,会使用LR,jmeter工具。其实会使用jmeter和LR进行性能测试还只是性能测试的第一步,离真正的性能测试工程师还很远。我也还在路上性能测试,都是要求测试系统性能,系统自然就应原创 2016-03-19 23:06:49 · 4673 阅读 · 1 评论 -
jmeter使用badboy录制脚本
下载安装badboy http://www.badboy.com.au/开始录制脚本 badboy录制脚本非常简单,输入URL直接操作,就会录制成功,可以回放。初步确认脚本是否有问题 导出脚本导出为jmeter:badboy的file–>export to jmeter 输入文件名保存使用jmeter打开脚本 下面是初始脚本,可以看到浏览器向服务端发送的所有请求。我们在做性能测试的时候,往原创 2016-07-04 19:58:59 · 8646 阅读 · 1 评论 -
app与后台交互以及web与后台交互的比较(app简单测试环境)
前言:以前的工作一直做的是web方面的测试工作,性能测试也主要是模拟web端向服务器发送http请求。对app这一块的体系和框架了解比较少。由于下一份工作主要是测试app服务器的性能。就在网上找了一些资料,简单的搭建一个app的测试环境。同时希望能够使用jmeter模拟app向服务器发送请求。所以只适合初学者和我一起学习看,大神勿喷前面我已经搭建了一个非常简单的javaweb应用,实现使用jav原创 2016-04-02 23:20:27 · 20841 阅读 · 0 评论 -
jmeter的http cookies管理器使用
作用: 1 发送请求,经常要校验cookies信息 2 录制的时使用的cookie管理器,只能在指定的域下面使用,如果服务器地址切换,发现发送请求时,就会出现no cookies使用方法 1 使用badboy录制的脚本都带了cookie管理器 2 使用jmeter的代理录制脚本,提前设置好cookie管理器再进行录制 3 自己设置cookie管理器 前两种的cookie管理器都有域名的原创 2016-07-04 12:04:59 · 66488 阅读 · 2 评论 -
jmeter的http cookies管理器使用(二)
Cookie管理器,会默认把服务端返回的cookie数据记录下来 步骤: 1 先添加http cookie管理器,这时jmeter就会自动记录下服务端返回的cookie信息 由于数据是保存在cookie里面,没法通过正则表达式去提取 2 其实这个时候,jmeter发送请求,会默认把cookie信息带上,能解决大部分问题 3 但是我们这时又想用到cookie里面的某一个值的时候,原创 2017-01-12 19:46:08 · 35421 阅读 · 2 评论 -
jmeter测试服务器性能之数据连接数瓶颈分析和优化
前面搭建的测试环境linux+Servlet+mysql+tomcat都是采用的默认设置 先介绍一个在linux服务器下,批量kill掉mysql连接数的方法#!/bin/bashfor id in `mysql -hlocalhost -uroot -e"show processlist;"|awk '{print $1}'`do echo $id mysql -hlocalhost原创 2016-04-06 16:33:35 · 16514 阅读 · 1 评论 -
jmeter测试http请求之参数化
使用CSV Data Set Config进行参数化 1)创建参数化文件test.dat 2 )线程组添加CSV Data Set Config配置元件 配置解释: filename:参数文件的本地路径。途中没有带上文件名,记得带上文件名 注: 这个最好保存在D盘的根目录下,因为如果要使用jmeter进行分布式加压的时候,压力机会都需要把这个文件拷贝到D盘目录下,这点不同于LR原创 2016-04-06 13:04:27 · 5384 阅读 · 0 评论 -
jmeter测试FTP服务器性能和FTP服务器搭建
服务器环境搭建 1)linux安装ftp服务,找不到RPM包请看linux的文章 rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm [root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm warning: vsftpd-2.0.5-16.el5.i386.rpm: Header V3 DSA si原创 2016-03-20 11:51:30 · 1884 阅读 · 0 评论 -
jmeter使用BeanShell Sampler测试自己写的java接口(一)
上次直接使用jmeter里面的FTPsampler没有连接成功 现在想着自己写java代码,通过jmeter进行调用进行连接测试实现并发 代码引文: http://www.cnblogs.com/chen1987lei/archive/2010/11/26/1888384.html/** Created on 2009-9-14* Copyright 2009 by www.xfok.n原创 2016-03-20 18:41:14 · 13409 阅读 · 0 评论 -
jmeter使用BeanShell Sampler测试自己写的java接口(二)
上一篇借助java程序测试SFTP还没有完成这节继续 使用BeamShell sampler的步骤和前面一节一样,java代码如下,这里只测试下载。有些多余的代码没有清理掉。懒人不想清理先留着了。package test;import java.io.File;import java.io.FileOutputStream;import java.util.Properties;import原创 2016-03-20 20:54:48 · 4744 阅读 · 0 评论 -
JavaWeb测试环境搭建之javaServlet实现登陆
- 使用Eclipse创建Dynamic web project 输入工程名,然后next 记得选上创建web.xml 也可以后面再创建。 - 编写java Servlet代码 代码如下//引入所需要的包import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class LoginSer原创 2016-04-02 21:42:52 · 683 阅读 · 0 评论 -
搭建简单JavaWeb测试环境搭建原因
文章目的 问题1: 相信很多测试人员都和我一样有个疑虑就是我的B/S应用程序到底是怎样的,浏览器与服务器之间怎么进行交互的,程序和数据之间又是怎么交互的。 问题2: 做了几年的测试人员,对系统的交互有了一定的了解,但是要想自己搭建一个属于自己的环境,对这套环境的架构,逻辑,代码也都非常熟悉,最好是自己写的。这样对系统的了解就更深了。同时这个环境也可以作为性能测试和性能调优学习的最佳样本。因原创 2016-04-04 00:27:56 · 4956 阅读 · 0 评论 -
javaServlet+tomcat+mysql简单登陆注册web测试环境搭建
配置Eclipse的web运行服务器 window–>preference–>server–>runtime enviroment–>add 然后选择自己本机的tomcat。前提是本地要下载有tomcateclipse创建Dynamic web project 输入我的工程名LoginServlet,然后next 记得选上创建web.xml 也可以后面再创建。 在webcontent下面新原创 2016-04-04 11:23:27 · 10814 阅读 · 2 评论 -
将web应用部署到Linux下面的tomcat服务器
这一节主要讲将上一节调试好的web应用部署到Linux系统的tomcat服务器上前提:配置好jdk和tomcat环境 前面的文章有写eclipse工程名上面右键export –>war file 导出war包将war包,导入到tomcat的webapps目录下面 -将第三方jar包导入到tomcat的lib下面 -在config里面修改配置文件,server.xml 这一步不修改也原创 2016-04-05 23:12:39 · 4090 阅读 · 0 评论 -
jmeter测试http协议之使用代理录制脚本和手工书写脚本
-手工写测试脚本 1) 创建线程组 2) 创建http sampler 3) 使用浏览器打开测试网站,调出F12开发者工具,查看网络传输 不带传参的直接在路径下输入图片中的URL 下面是登陆的请求。使用的是post方法,get方法直接在url后面加?参数1&参数2 登陆带参数,则在jmeter脚本配置如下 这样一个登陆的脚本就写好了,注册的也一样。下面运行验证一下 添加查原创 2016-04-06 12:40:29 · 4665 阅读 · 0 评论 -
jmeter3.0分步式加压
为什么需要分步式加压?一台pc机最多支持200-500的用户并发配置控制机器\apache-jmeter-4.0\bin\jmeter.properties 修改remote_hosts# Remote Hosts - comma delimitedremote_hosts=127.0.0.1:1099,200.200.169.210:1099#remote_host...原创 2018-08-20 17:20:35 · 664 阅读 · 1 评论