自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (10)
  • 收藏
  • 关注

原创 windows10 docker的使用(一):安装

docker的安装:一、环境准备:1)Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升级到专业版,破解专业版推荐个地址:http://blog.csdn.net/SONGCHUNHONG/article/details/78006389,二是安装Docker Toolbox,自行网上百度http://blog.csdn.net/tina..

2020-08-11 18:38:52 301

转载 JMeter3.0图形化HTML报告中文乱码问题处理

由于个人在JMeter 3.0的实际应用中,脚本中的Test Plan/Sampler等元件命名都没有使用中文,所以在之前介绍Dashboard Report特性的博客(原文戳这里))成文时,没有提到关于中文的问题。之后有朋友反馈,Sampler名称为中文时,生成的报告中展示为乱码,自己测试,确实如此。  如图,脚本包含两个命名为中文的Sampler:  执行测试后,生成的Dashboard Report图表中文乱码:  于是通过查看官方文档和源码,找到原因并进行了解决,原打算直接追加到

2020-06-03 12:46:22 358

转载 JMeter学习(三十七)Jmeter录制手机app脚本

环境准备:1.手机2.wifi3.Jmeter具体步骤:1、启动Jmeter;2、“测试计划”中添加“线程组”;3、“工作台”中添加“HTTP代理服务器”;4、配置代理服务器:Global Settings下面的端口配置:9988,HTTPS Domains配置:http://10.200.52.88,目标控制器配置:测试计划>线程组其中,端口:随意设置;ip:电脑的ip,如下图设置5、手机wifi设置代理:“代理”---选择“手动”;...

2020-06-03 12:46:15 219

转载 JMeter学习(三十六)发送HTTPS请求

  Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议。这就需要对jmeter进行设置。  (一)设置HTTP请求  我们首先右键添加线程组,然后继续右键添加控制器,由于登陆操作只请求一次,因而选择仅一次控制器。接下来右键添加sampler->HTTP请求,设置HTTP请求。这里注意的地方首先是端口号,如果只是普通的HTTP协议,默认不填,而这里是HTTPS协议,因而填端口号44

2020-06-03 12:46:05 215

转载 用BlazeMeter录制JMeter测试脚本

工具:1,JMeter2,Chrome3,BlazeMeter4,SwitchyOmega(如果需要代理)步骤:以上工具准备好以后就可以录制JMeter的测试脚本了,在Chrome中点击BlazeMeter插件,出现下图:可以为本次录制取一个名字,然后点击红色原点,开始录制脚本,然后开始录制你需要测试的功能。每一次服务器请求,BlazeMeter插件的图标上的数字都会加一,可以清楚的看到你录制的步骤。当录制完成后,再次点击BlazeMeter...

2020-06-02 15:35:24 215

转载 JMeter学习(三十五)使用jmeter来发送json/gzip格式数据

一、使用jmeter来发送gzip数据有时候我们需要模拟在客户端将数据压缩后, 发送(post)到服务器端. 通常这种情况,会发生在移动终端上. 这样做的好处, 是可以节省流量. 当然, 服务器返回的数据也可以是gzip格式, 终端在数据展现时,需要先解压缩. 同样也是为了节省网络流量.1. 首先我们把要post的数据, 保存在文本文件里,然后gzip压缩. (可以使用linux中的gzip命令)2. 在jmeter的http sample里, 使用"同时发送文件数据"的方式,选中gzip压缩.

2020-06-02 15:35:15 435

转载 JMeter学习(三十四)测试报告优化

如果按JMeter默认设置,生成报告如下:从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着。但对于跑失败的case,就只有一行assert错误信息。(信息量太少了,比较难找到失败原因)优化大致过程:1、下载style文件:jmeter.results.shanhe.me.xsl2、把下载的文件放到jmeter的extras目录下。3、修改jmeter.properties文件如下部分,我这里都修改成true,这样执行完脚本后就会保存这些结果到.jtl文件里面:

2020-06-02 15:35:08 415 1

转载 Jmeter学习(三十三)调试工具Debug Sampler

一、Debug Sampler介绍:  使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties:1、JMeter properties和System properties:通常都选false,这两个就是JMeter和系统的属性,在Jmeter的bin的jmeter.properties中定义,一般都不会变。2、JMeter varia

2020-06-02 15:35:00 214

转载 JMeter学习(三十二)属性和变量

一、Jmeter中的属性:1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递信息。3、JMeter属性可以在测试计划中通过函数_P进行引用,但是不能作为特定线程的变量值。  4、JMeter属性可以通过_setProperty 函数来定义JMeter属性5、JMeter属性是大小写敏感的6、Work..

2020-06-02 15:34:52 442

转载 JMeter中返回Json数据的处理方法

Json作为一种数据交换格式在网络开发,特别是Ajax与Restful架构中应用的越来越广泛。而Apache的JMeter也是较受欢迎的压力测试工具之一,但是它本身没有提供对于Json数据的响应处理。本文中假设需要从HTTP的响应头中返回的Json格式的数据流中抽取某些特定的数据,数据格式如下:{"name":"Simpsonsfamily","members":[{"firstName":"Homer","las...

2020-06-02 15:34:42 316

转载 JMeter学习(三十一)Access Log Sampler

前提:在tomcat\conf\server.xml默认情况下,会有一段代码: <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>启动tomcat\bin下面的startup.bat,在

2020-06-02 15:34:33 274

转载 JMeter学习(三十)non-gui模式运行

必须要了解的一些信息既然是要通过non-gui模式运行,那么我们就不得不去了解下在non-gui模式下jmeter命令的参数,下面是Jmeter官方文档中列出来的一些参数,中文注释部分为我加入的解释 -h, --help print usage information and exit         #打印帮助信息  -v, --version print the version information and

2020-06-02 15:34:23 288

转载 使用Jmeter针对ActiveMQ JMS POINT TO POINT压力测试

准备工作针对JMS类型的Sampler,需要额外的jar包(这里用的是apache ActiveMQ,将下载的AMQapache-activemq-5.5.0根目录下的activemq-all-5.5.0.jar拷贝到JMETER_HOME\lib目录下) 启动ActiveMQ:打开dos窗口,进入ActiveMQ解压目录下的bin\win32目录,输入命令:activemq.bat start Tips:在启动ActiveMQ前,修改conf目录下的activemq.xml中的配置 &lt.

2020-06-02 15:34:10 357

转载 Jmeter获取响应结果中参数出现的次数

 在测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法。  例如我的响应信息为:{"ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip":"1.1.1.1","ip"

2020-06-02 15:33:32 599

转载 JMeter学习(二十九)自动化badboy脚本开发技术

一般人用badboy都是使用它的录制功能,其它badboy还是一款自动化的工具,它可以实现检查点、参数化、迭代、并发、报告、断点等功能。本文就这些功能简单介绍下。环境准备:下载地址:http://www.badboy.com.au/,下载后安装即可。工具:BadboyInstaller-2.2.exe一、检查点1、打开badboy,默认是录制状态,在地址栏中输入:http://http://www.sogou.com/,点击,如下图:2、在文本框中输入yangxia-te..

2020-05-28 09:59:55 178

转载 JMeter学习(二十八)内存溢出解决方法

使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms2048m -Xmn256m -XX:PermSize=128m -Xss256k",但结果运行时间增加了,但最终还是报内存溢出,百度后按照网友的建议更改了如下设置后jmeter就没有再卡了:1、windows环境下,修改jmeter.bat:set HEAP=-Xms256m -Xmx256mset .

2020-05-28 09:59:48 253

转载 Jmeter模拟发送TCP/UDP/HTTP/FTP等请求包

JMeter安装UDP插件后支持发送UDP协议的请求包,官方介绍安装插件后可以用来测试DNS, NTP, TFTP, Boot servers and many-many other systems。JMeter UDP插件下载地址:http://jmeter-plugins.org/downloads/all/,下载JMeterPlugins-Extras-X.X.X.zip其中包含UDP sampler,下载后解压到apache-jmeter-2.11\lib\ext目录。替换后重启jmeter

2020-05-28 09:59:41 918

转载 Jmeter常见问题

收集工作中JMeter遇到的各种问题1. JMeter的工作原理是什么?  向服务器提交请求;从服务器取回请求返回的结果。2. JMeter的作用?  JMeter可以用于测试静态或者动态资源的性能(文件、Servlets、Perl脚本、java对象、数据库和查询、ftp服务器或者其他的资源)。JMeter用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能...

2020-05-28 09:59:34 463

转载 JMeter学习(二十六)逻辑控制器

JMeter中的Logic Controller用于为Test Plan中的节点添加逻辑控制器。JMeter中的Logic Controller分为两类:一类用来控制Test Plan执行过程中节点的逻辑执行顺序,如:Loop Controller、If Controller等;另一类则与节点逻辑执行顺序无关,用于对Test Plan中的脚本进行分组、方便JMeter统计执行结果以及进行脚本的运行时控制等,如:Throughput Controller、Transaction Controller。

2020-05-28 09:59:27 103

转载 JMeter学习(二十五)HTTP属性管理器HTTP Cookie Manager、HTTP Request Defaults

Test Plan的配置元件中有一些和HTTP属性相关的元件:HTTP Cache Manager、HTTP Authorization Manager、HTTP Cookie Manager、HTTP Header Manager、HTTPRequest Defaults等,这些是什么呢?JMeter不是浏览器,因此其行为并不和浏览器完全一致。这些JMeter提供的HTTP属性管理器用于尽可能模拟浏览器的行为,在HTTP协议层上定制发送给被测应用的HTTP请求。(1)HTTPRequest D..

2020-05-28 09:59:18 289

转载 JMeter与其它工具对比

JMeter工具的扩展性非常好。 JMeter工具是开源的。开源不仅仅意味着免费,更重要的是意味着用户可以通过开放的源代码,充分了解工具的一切行为。 与其它商业性能测试工具相比,JMeter工具就像是一把瑞士军刀,虽然没有像商业工具那样提供庞大的“套件”,却凭着自己的灵活性几乎无所不能。...

2020-05-28 09:59:07 990

转载 linux启动jmeter,执行./jmeter.sh报错解决方法

1.l-bash: ./jmeter.sh: Permission denied解决办法:jmeter.sh的执行权限改改,是权限不够chmod 777 jmeter.sh2.An error occurred:No X11 DISPLAY variable was set, but this program performed an operation which requires it.步骤一:linux负载机环境下,切换到root用户,运行以下命令安装X11,该linux机器需能访问外网:yu

2020-05-28 09:58:58 1580

转载 JMeter学习(二十三)关联

话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。一、正则表达式提取器1、添加正则表达式在需要获得数据的上一个请求上右击添加一个后置处理器-->正则表达式提取器解释:(1)引用名称:下一个请求要引用的参数名称,如填写activityID,则可用${activityID}引用它。(.

2020-05-28 09:58:48 101

转载 JMeter学习(二十)JMeter处理Cookie与Session

有些网站保存信息是使用Cookie,有些则是使用Session.对于这两种方式,JMeter都给予一定的支持。1.Cookie添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图:2.Session添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图:有些tomcat的session实现不是通过cookie的,而是通过session id的,就是说,用户登录有了session之后,tomcat就会维护一个sessonid,然后每次requ..

2020-05-28 09:58:31 204

转载 JMeter学习(十九)JMeter测试MongoDB

JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能。第一种方法1.编写Java代码,内容如下:package com.test.mongodb;import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.UUID;import java.

2020-05-27 14:44:05 341

转载 JMeter学习(十八)JMeter测试Java(二)

实例:服务为:将输入的两个参数通过IO存入文件;1、打开MyEclipse,编写Java代码服务:package test;import java.io.File;import java.io.PrintWriter;public class OutputService { public static void output(String filename, int a, int b) throws Exception { PrintWriter.

2020-05-27 14:42:23 80

转载 JMeter学习(十七)JMeter测试Java

目的:对Java程序进行测试目录一、核心步骤二、实例三、JMeter Java Sampler介绍四、自带Java Request Sampler一、核心步骤1.创建一个Java工程;2.将JMeter的lib目录下的jar文件添加进此工程的Build Path;3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写;public Arguments getDefaultParamete..

2020-05-27 14:41:44 311 1

转载 JMeter学习(十六)JMeter函数学习

JMeter函数是一些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这样:${_functionName(var1,var2,var3)},-functionName匹配函数名,圆括号内设置函数的参数,例如${_time(YMD)}实际参数因函数而不同。不需要参数的函数使圆括号内为空,例如${_theadNum}.Jmeter函数有两种函数:自定义静态值(或者变量)和内置函数。自定义静态值允许当一个测试树编译并且提交运行时自定义变量被它们的静态值代替。这个替代在测试运行开始

2020-05-27 14:38:35 3336

转载 JMeter学习(十四)JMeter监控Tomcat性能

使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat。一. 配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下:<?xml version='1.0' encoding='utf-8'?><tomcat-users&g..

2020-05-27 14:36:16 157

转载 JMeter学习(十三)分布式部署

Jmeter是java应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。  那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动jmeter。这种方式很笨,也很难达到真正的同步。其实,我们通过单个jmeter客户端就可以控制多个远程的jmeter服务器,使...

2020-05-27 14:34:04 169

转载 JMeter学习(十一)WebSerivice测试计划

JMeter学习(十一)WebSerivice测试计划WebSerivice测试计划的取样器有两种方式:HTTP请求、SOAP/XML-RPC Request。1. 测试计划启动JMeter,点击测试计划节点上,重命名测试计划:WebserviceTest.如下图:2. 添加线程组添加一个线程组,右键单击测试计划 WebserviceTest -添加 - Thre...

2020-05-27 14:29:35 150

转载 JMeter一次简单的接口测试

JMeter一次简单的接口测试 本次接口测试:根据ws查询所有商品的具体的信息.检查商品是否返回成功.1. 准备测试数据 查询数据库中产品表已上架商品的编号 select ID from ent_product where is_up=1 and state='000001'保存文件在C:\JmeterWorkSpace\aa.csv。2....

2020-05-27 14:29:04 90

转载 JMeter学习参数化User Defined Variables与User Parameters

JMeter学习参数化User Defined Variables与User Parameters偶然发现JMeter中有两个元件(User Defined Variables与User Parameters)很相近,刚开始时我也没注意,两者有什么不同。使用时却发现两者使用场景有些不同,现在小结一下。相同点:二者都是进行参数化的。一、User Defined Variables...

2020-05-27 14:28:42 109

转载 JMeter学习(十二)目录介绍

JMeter学习(十二)目录介绍JMeter也学了一阵子了,对于基本的操作已了解,再回过头来看看Jmeter的目录,本篇是对于它的目录进行一些简单的介绍。JMeter解压之后打开,根目录如下图:1、bin:可执行文件目录2、docs:文档目录3、extras:扩展插件目录,目录下的文件提供了对ant的支持4、lib:所用到的插件目录,里面全是jar包,JMeter 会...

2020-05-27 14:28:23 175

转载 JMeter使用中遇到的问题:Jmeter Debug - "Unrecognized VM option '+HeapDumpOnOutOfMemoryError"

JMeter使用中遇到的问题:Jmeter Debug - "Unrecognized VM option '+HeapDumpOnOutOfMemoryError"启动JMeter.bat的程序时,出现以下出错信息:Unrecognized VM option '+HeapDumpOnOutOfMemoryError'Could not create the Java virt...

2019-12-23 08:55:27 342

转载 JMeter学习(九)FTP测试计划

JMeter学习(九)FTP测试计划FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。在这里我通过JMeter做一个FTP测试计划的例子。1.创建一个线程组2.线程组--->添加--->配置元件--->FTP请求缺省值:输入服务器名称或IP。3.线程组--->添加--->Sampler--->FTP请求:选择g...

2019-12-23 08:54:04 87

转载 JMeter学习(八)JDBC测试计划-连接Oracle

JMeter学习(八)JDBC测试计划-连接Oracle一.测试环境准备     Oracle:10g     JDBC驱动:classes12.jar oracle安装目录下(oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar)文件复制到JMeter/lib目录下...

2019-12-23 08:53:02 95

转载 JMeter学习(七)聚合报告之 90% Line 正确理解

JMeter学习(七)聚合报告之 90% Line 正确理解90%Line 参数正确的含义:虽然,我的上面理解有一定的道理,显然它是错误的。那看看JMeter官网是怎么说的?90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as ...

2019-12-23 08:51:24 265

转载 JMeter学习(六)集合点

JMeter学习(六)集合点JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现。JMeter里面的集合点通过添加定时器来完成。注意:集合点的位置一定要在Sample之前.集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,拿那个用户和密码的地...

2019-12-23 08:44:32 70

转载 JMeter学习(五)检查点

JMeter学习(五)检查点JMeter也有像LR中的检查点,本篇就来介绍下JMeter的检查点如何去实现。JMeter里面的检查点通过添加断言来完成。检查点:上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用t.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方进行一下检查。1、添加响应断言,右键点击我们的“登...

2019-12-23 08:43:54 99

Selenium WebDriver 学习笔记

Selenium WebDriver 学习笔记 API大全 中文API 元素 操作大全

2016-07-29

Selenium WebDriver调用JQuery操作Select元素

使用Selenium自带的API操作Select元素时页面可能出现上移或遮挡,导致元素操作失败; 介于此问题,可以使用JQuery来操作Select元素,具体实现见附件。

2016-07-15

ReportNG报告中文乱码

解决reportng报告中文乱码问题,将文件拷贝到Maven库对应的路径下,将原文件覆盖替换即可。

2015-09-16

reportng-1.1.4.jar

解决reportng报告中文乱码问题,将文件拷贝到Maven库对应的路径下,将原文件覆盖替换即可。

2015-09-11

reportng-1.1.4.jar(解决报告中文乱码问题)

解决reportng报告中文乱码问题,将文件拷贝到Maven库对应的路径下,将原文件覆盖替换即可。

2015-09-11

Selenium WebDriver + ReportNG中文乱码问题

Selenium WebDriver + ReportNG 中文乱码问题解决方案。

2015-05-12

Webdriver+TestNG测试用例执行顺序

Webdriver+TestNG测试用例执行顺序

2015-05-12

oracle10G性能监控与优化

Oracle10G数据性能监控与优化,详细介绍数据性能监控步骤及调优方案。

2015-05-08

TestNG中文手册学习笔记

TestNG中文手册及学习笔记,包括:环境配置、详细使用说明及实例。

2015-05-08

IEDriverServerWin32(2.45.0)

IEDriverServerWin32(2.45.0)

2015-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除