自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试方圆

互联网时代,唯有不断进化,才能守住脚下之地。这个博客记录关于测试的所有内容,见证不断进化的自己,同时也希望对他人能够有所裨益。

  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用pyecharts绘制系统依赖关系图

使用pyecharts绘制系统依赖关系图背景介绍近期梳理了公司内部系统之间的数据关系,得到了多个excel格式的统计文件,每个文件包含了该系统自身数据清单、依赖的其他系统的数据清单、对其他系统供应的数据清单。各系统之间依赖关系复杂,所以我想使用一些绘图工具,以可视化图形图表的形式展现这些系统之间的数据关系,给观众形成一种非常直观的印象。一般情况下,应该是有类似于调用链跟踪等工具,比如Java技术栈使用Skywalking或美团CAT等工具,做到调用级别上的跟踪和相互关系的可视化展示。这种情况下,也

2021-09-05 11:35:11 5187 2

原创 搭建JMeter分布式测试环境

分布式测试概述现在我们来了解如何使用多台机器来执行压力测试,也就是所谓的分布式测试。当我们模拟大量的并发虚拟用户时,比如我们要起10万、100万甚至更多的并发用户时,一台负载机器可能就满足不了我们需要的用户量。此时,就需要使用多台主机搭建一套多节点的分布式性能测试环境,使得我们可以执行大规模并发测试。这是执行分布式性能测试的基本原因。当然可能还有其他一些场景,比如我们可以建立一套测试云平台,也需要搭建分布式测试环境,来满足多租户需求。在搭建JMeter分布式测试环境和利用该环境执行性能或压力测试时,首次

2021-09-17 22:00:06 627

原创 Maven常用仓库及配置多仓库

常用repo列表首先介绍一个搜索jar包的常用网址:http://mvnrepository.com/。如果想知道哪些库比较流行,可以在 https://mvnrepository.com/repos/central 看到。截止2021年9月,最流行的仍然是central这个库。centerrepo配置: <repository> <id>central</id> <!-- This shoul

2021-09-11 22:38:30 1503

原创 JMeter5源码的开发调试

JMeter源码的开发调试说明本文编译这部分内容基本来源于网上。debug相关内容为本人根据实际情况整理。JMeter5.2开始,使用gradle代替了原来ant,所以基于源码的本地环境搭建略有不同。JMeter 5.4.1使用的gradle文件不是build.gradle文件,而是build.gradle.kts。所需环境JDK 8 +JMeter 源码(本例使用的是5.4.1版本)IntelliJ IDEA / Eclipse:本例使用IntelliJ IDEA CE 2020.3来构建

2021-09-09 09:32:07 1545

转载 【摘】ERP验收测试的流程、方法与原则

说明:最近学习产品选型测试,发现一篇ERP验收测试具有不错的参考价值。摘抄出来备忘。正文:1.1 ERP验收测试ERP系统的验收测试是指系统功能的有效性测试或履约合格性测试。它是以用户为主,由用户根据项目实施前与实施方签订的技术要求和功能需求书,会同实施方并邀约相关专家对系统所进行的综合性测试。验收测试关系到ERP系统能否成功上线,能否平滑步入维护期。能否快速切入企业业务运营进而为企业经营管理带来改善提升。ERP项目验收包括阶段性验收和整体验收。①阶段性验收。一般选择的时机就是系统上线之后,录入

2020-10-14 11:33:31 622

原创 产品选型测试学习(一)

概述近期做方案设计时,经常需要对不同产品、技术进行比较,选择优秀者而采纳之。其实之前在做具体开发工作时,也经常做相似的事情。选型,或者说选择,可以说是我们经常要做的事情。大到人生道路,小到商城购物。总之,挺重要的。既然这么重要,那是不是有一些方法可循呢?所以最近开始尝试做一些关于“产品选型测试”方面的总结。如下。一、What & Why?产品选型测试通过对多种候选产品进行量化或非量化的横向比对测试,为需求方选择产品提供最直接的依据。最终,相关需求方可以根据测试结果筛选出.

2020-10-13 09:55:46 1529

原创 JMeter:使用正则表达式提取服务器动态返回数据

最近在测试开源学习系统moodle的性能。主要是测试“提交测试”业务的最大并发。回放工具:jmeter录制工具:badboy在提交表单数据时,需要提供一个叫sesskey的动态变量,否则会出错。这是moodle使用了sesskey做了一个校验,客户端发送的sesskey与服务器的sesskey一致才会接受表单数据。问题是这样发现的:在提交考试的表达数据时,服务器总返回错误:错误的...

2014-02-13 16:09:30 6328 1

原创 JMeter+Badboy:零成本性能测试初体验

Badboy是一个用于辅助测试和开发的工具,我们可以在性能测试中结合JMeter一起使用,迅速录制/开发测试脚本。本文总结了本人使用Badboy+JMeter结合做性能测试的一点体会,一方面总结下,方便以后参看,同时希望给同样对Badboy感兴趣的同学提供一点帮助。

2013-12-03 10:20:01 7715

原创 LoadRunner简单应用之:win/websockets通信中获取服务器返回数据

通过socket进行通信的分布式应用是比较常见的,包括winsocket和websocket,LR支持这两个协议。在使用LR回放socket协议的脚本时,可能会经常需要获取服务器返回的数据,语句格式如下: lrs_create_socket("socket0", "TCP", "RemoteHost=1.2.3.4:12345", LrsLastArg); lrs_s

2013-11-13 18:10:36 5134 1

原创 LoadRunner简单应用之:C++ DLL的实现及调用

为lr调用

2013-11-05 16:10:18 3322

原创 LoadRunner简单应用之:关联HTTP请求

merc_timer_handle_t timer; double wasteTime=0; char *ActualBuffer; int NumberOfBytes; char *tmp; char tmpcode[24]={0}; //iterator int i=0; int j = 0; int m = 0; //mobile char codearra

2013-09-11 10:56:18 1755

转载 LoadRunner FAQ

在压力测试过程中,有时会出现错误,这在实际测试中是不可避免的,毕竟自动录制生成的脚本难免会有问题,需要运行脚本进行验证,把问题都解决后才加入到场景中进行负载测试。下面结合常用的协议(如Web、Web Services协议)录制的脚本进行回放时出现的问题介绍一下解决的方法。需要注意的是,回放脚本时出现的错误有时是程序自身的原因导致的,因此在解决脚本回放问题前必须保证程序录制出的脚本是正确的。

2013-09-11 10:49:09 1723

原创 JMeter:Linux上安装&运行JMeter

1、安装&配置可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。以JMeter2.9为例,下载地址:http://jmeter.apache.org/download_jmeter.cgi,选择binaries下2.9版本。解压完成后,添加环境变量

2013-07-15 14:50:41 36463 7

原创 JMeter测试问题:address already in use

dddd

2013-07-12 14:24:02 19225 1

原创 Linux性能测试瓶颈定位和性能调优-系统配置篇

总结自己的系统性能瓶颈定位和性能调优方法,建立一个粗略的分析模型。在进行分析时,对于产生的问题,可以从3方面入手分析:1    测试端问题:包括测试工具本身固有的缺陷和测试机器资源问题,在测试中都有可能导致用例失败情况。所以,好的测试人员,需要对使用的工具很熟悉,了解该工具的优点和缺陷,扬长避短。反之,如果不熟悉工具的缺陷,将会对问题的真正来源产生错误判断。比如JMeter等性能测

2013-07-09 10:25:13 3369

转载 性能调优之:Linux下高并发socket最大连接数【转】

【按】本文对于在JMeter测试过程中,产生的错误:java.net.BindException: Address already in use: connect,或者其他connect错误有帮助。分析解决该问题时,可从两方面出发:1)是否服务器单个进程运行最大打开的文件数过小(socket也属于文件),2)是否服务器处于TIME_WAIT的tcp连接数过大(说明lms太大或者是程序本身没有及时关

2013-07-08 17:10:55 4119

转载 TCP连接状态:CLOSE_WAIT和TIME_WAIT

1  CLOSE_WAIT状态的生成原因CLOSE_WAIT状态的生成原因 首先我们知道,如果我们的Client程序处于CLOSE_WAIT状态的话,说明套接字是被动关闭的!因为如果是Server端主动断掉当前连接的话,那么双方关闭这个TCP连接共需要四个packet:       Server  --->  FIN  --->  Client       Server

2013-07-08 16:06:22 3910

原创 JMeter测试问题:java.net.SocketTimeoutException: connect timed out,Read timed out

最近使用JMeter执行分布式性能测试,对HTTP服务器(Apache2)进行压测。在线程组的线程数增加到一定值时,有概率产生connect timed out和Read timed out错误。关于这两个错误,前者较好解释,后一个错误产生原因尚未有定论。 先交代下测试计划的设置: JMeter测试计划线程组设置:Ramp-UP Period为5秒。勾选【delaythre...

2013-07-05 14:39:39 78547 12

原创 JMeter执行分布式测试

问题关联:最近使用JMeter进行HTTP服务器性能测试,在并发数上升到一定量时,产生错误:Response code: Non HTTP response code:org.apache.http.conn.ConnectTimeoutExceptionResponse message: Non HTTP responsemessage: Connect to 10.15.107.1

2013-07-04 15:38:01 6111

《Maven权威指南 (文字版)》

本书首次尝试来全面解释Maven这一主题。它结合了所有之前Maven书籍作者的经验和工 作,并且这还不是最终的结果,目前只是第一个版本而已,以后还会有更多的更新。虽 然Maven已经出现有很多年了,但本书的作者们相信它还仅仅是刚开始兑现自己做的大 胆的承诺。所有的作者,以及本书后面的公司,Sonatype 1 ,相信本书的出版标志着围 绕Maven变革和开发,以及其周围软件生态系统的一个新的阶段的开始。

2018-03-26

Omnipeek(wildpackets)抓包:过滤器设置和数据包分析

使用wildpackets设置过滤器,以便于抓到希望捕获的数据包。本文介绍如何设置过滤器。

2013-10-21

Linux下使用valgrind做内存泄露检测及绘制函数调用图

在linux下使用内存检测工具valgrind对程序进行内存泄露检测及绘制函数调用关系。

2013-10-21

JMeter执行分布式测试配置&部署

在测试机器配置低情况下,如何通过分布式部署jmeter在一个分布式局域网环境?本文档告诉你如何做。

2013-10-21

jmeter中文使用手册【书签版】.pdf

基本的jmeter元件认知及使用说明,对于新手入门有帮助!

2013-10-21

空空如也

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

TA关注的人

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