自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

六月的风

性能测试

  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

原创 Nginx配置详解

Nginx 总的 配置文件 位置 /usr/local/nginx/conf/nginx.confnginx 正则匹配一.正则表达式匹配,其中:为区分大小写匹配~* 为不区分大小写匹配!和!*分别为区分大小写不匹配及不区分大小写不匹配二.文件及目录匹配,其中: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和...

2019-07-30 10:35:20 772

原创 性能测试方法

并发测试:并发测试(Concurrency Testing)方法通过模拟用户的并发访问,测试多用户并发访问同一应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题。特点:(1)这种性能测试方法的主要目的是发现系统中可能隐藏的并发访问时的问题。该方法是通过并发的手段发现系统中存在问题的最常用的方法。(2)该性能测试方法主要关注系统可能存在的并发问题,例如系统中的内存泄漏、线程锁和...

2019-06-11 16:05:52 2659

原创 性能测试过程模型

测试前期准备:两方面:保证系统稳定和建立合适的测试团队。性能测试一般是软件系统已经开发或者是部署完成后的测试,要求被测对象至少具有一定的稳定性,在功能上基本满足了需求。具体包括以下活动:(1)系统基础功能验证(2)组建测试团队(3)测试工具需求确认该活动确定测试工具应该具有的功能特性。在这个活动中,需要根据对被测系统的了解和对测试过程的初步规划,给出测试工具应该具备的功能列表,如...

2019-06-11 16:02:15 1065

原创 Linux下安装mysql后,添加服务的问题

mysql安装完毕后,使用chkconfig --add 添加服务时提示“在mysqld服务中读取信息时出错:没有那个文件或目录”找到mysql.server服务文件复制到/etc/rc.d/init.d下cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x /etc/rc.d/init....

2019-05-30 11:02:04 2678 1

原创 Runtime Error! R6025-pure virtual function call 问题怎么解决

一、故障现象:1、360软件的木马查杀、漏洞修复等组件不能使用,提示runtime error2、暴风影音等很多软件不能正常使用3、设备管理器不能打开,提示“MMC 不能打开文件”4、部分https安全网页不能正常打开二、解决办法:1、开始–运行–输入cmd2、输入 cd %windir%\system32 (进入windows安装目录的system32文件夹)3、输入 Regsv...

2019-05-21 10:11:10 17405 1

原创 Nginx负载均衡的详细配置及使用案例详解.

1,话不多说, 这里我们来说下很重要的负载均衡, 那么什么是负载均衡呢?由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当...

2019-04-19 14:13:51 226

转载 TCP连接状态详解及TIME_WAIT过多的解决方法

TIME_WAIT状态原理通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的解释),进入CLOSED状态。下图是以客户端主动关闭连接为例,说明这一过程的。TIME_WAIT状态存在的理由TCP/IP协议就是这样设计的,是不可避免的。主要有两个原...

2019-04-17 09:16:08 1056

原创 Loadrunner性能测试问题解决

一、在做JAVA接口性能测试时,场景在运行中出现:Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_message /two_way_comm_post_message_ex failed.错误及Code - 10343 Error: Communication error: Cannot se...

2019-04-15 10:36:17 243

原创 WAS使用----建立数据源

1.确定连接服务器上有没有sybase驱动,如:joconn3;2.资源>数据源,选择刚才建的集群,也可以在所有作用域下新建数据源;3.点击新建-输入数据源的名字–JNDI名称(注意这个JNDI名称要与应用程序中连接的数据源的名称一致)4.创建的JDBC提供程序—输入数据库路径信息-----输入连接数据库的信息,如数据库服务器、端口5.设置连接数据的用户和密码如:JDBC提供程序&g...

2019-04-09 15:43:57 1563

原创 WAS使用-----创建集群

1.在管理控制台左侧展开"服务器"菜单,点击"集群",出现下图,点击"新建"填写集群名,集群名最好引用项目的名称,如bos_server.2.添加集群成员,集训成员就是我们通常所说的server,这里注意是你的集群就是几套机器集群,如两个两台机器做集群,需要选择节点,如在Node01上建2个成员,Node02上建俩成员。3.在集群拓扑上查看一下成员有没有,和我们预期建的是否一致。4.修改se...

2019-04-09 15:32:31 582 1

原创 WAS使用-----创建虚拟主机

1.在管理控制台左侧展开"环境"菜单,虚拟主机>新建,出现新建虚拟主机页面,新建虚拟主机,这是虚拟主机名称为"bos_host",点击"应用"按钮,并保存到主配置。(一般在农行做项目,虚拟主机这步骤可以省略,可以直接用default_host虚拟主机)2.设置虚拟主机端口,依次点击链接"bass_host",“主机别名”,点击"新建"按钮,端口号80、9080、9081(这个根据你要建几个...

2019-04-09 15:19:08 1149

转载 SVN提交时提示被锁定的解决方法

用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼。这里整理了一下SVN 被锁定的几种解决方法:1.出现这个问题后使用“清理”即"Clean up"功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。2.有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。3.有时候有...

2019-04-04 14:39:08 8993

原创 MongoDB

MongoDB的名字源自一个形容词humongous(巨大无比的),Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo的官方网站为http://www.mongodb.org,详细的官方在线说明文档在 http://www.mongodb.org/display/DOCS/Home 10gen为MongoDB背后的...

2019-04-04 10:23:24 125

原创 高并发下的 Nginx 优化

过去谈过一些关于Nginx的常见问题; 其中有一些是关于如何优化Nginx. 很多Nginx新用户是从Apache迁移过来的,因些他们过去常常调整配置和执行魔术操作来确保服务器高效运行.有一些坏消息要告诉你, 你不能像Apache一样优化Nginx.它没有魔术配置来减半负载或是让PHP运行速度加快一倍. 高兴的是, Nginx已经优化的非常好了. 当你决定使用Nginx并用apt-get,yum...

2019-04-03 14:48:56 440

原创 DB2数据库日志目录重要配置文件说明

1.SQLDBCONF :数据库参数配置文件,使用 get db cfg/update db cfg 读取和修改数据。2.SQLBP.*:缓冲池控制文件,使用 alter bufferpool 控制。3.SQLSPCS.*:表空间控制文件,使用list/alter tablespace控制。4.db2rhist.asc:数据库历史文件,使用LIST HISTORY浏览。SQLOGCTL.L...

2019-04-03 14:29:21 1479

原创 DB2基础知识

1,db2数据库特点(1)具有很好的并行性(DB2把数据库管理扩充到了并行的,多节点的环境;数据库分区是数据库的一部分,包含自己的数据,索引,配置文件和事务日志;数据库分区有时被称为节点)。(2)获得最高认证级别的ISO标准认证。(3)性能较高,适用于数据仓库和在线事物处理。(4)跨平台,多层结构,支持ODBC,JDBC等客户。(5)操作简单,同时提供GUI和命令行,在windowsN...

2019-03-15 08:47:30 3560

原创 jmeter中自动重定向和跟随重定向的区别

自动重定向(状态码一般是200、20X):当重定向时,自动跳转时,只针对GET和Head请求,自动重定向可以自动跳转到最终目标页面,但是jmeter不记录重定向过程内容【在查看结果树中只能看到重定向后的响应内容】跟随重定向(状态码一般是302、30X):当重定向时,自动跳转时,自动重定向可以自动跳转到最终目标页面,但是jmeter记录重定向过程内容【在查看结果树中既能看到重定向后的响应内容,也能...

2019-03-13 09:11:42 940

原创 Excel操作记录如何生成日志

excel使用技巧大全我们在编辑excel表单时,如果我们可以不时记录我们的操作过程,那么在我们需要检查修改时就非常方便了。像下图所示,我们只要修改了一个工作表中的数据,就会记录在“日志”表中相关的修改时间、工作表名称、原始值、修改后和操作的单元格地址等等相关信息。是不是感觉很神奇呢?如果你想在你自己的表中添加一个日志功能,一起来看看该如何操作。第1步:添加“日志”工作表,输入标题行。第2...

2019-03-13 08:59:08 10993 1

原创 Loadrunner脚本开发——HTPP协议

Action(){// step1初始化字符数组char ESBsendbuf[5000]; // 存放整个报文数组memset(ESBsendbuf, 0, sizeof(ESBsendbuf));// step2 组报文sprintf(ESBsendbuf, "%s", lr_eval_string( "{\"BODY\": " ...

2019-03-08 09:38:22 211

原创 性能测试常用的Linux命令

查看日志awk ‘$4 ~/^[27/Nov/2008:15:2[0-5]/ {print $0}’ access_log |wc -l查看日志中每秒产生多少个动态链接tail -n 100000 /data1/logs/access.log | grep “06/Mar/2008:15:29:00” | wc -l查看进程编号ps aux|grep nginx ps a...

2019-03-08 09:27:46 583

原创 Loadrunner脚本开发——socket协议

Step1:脚本注释/*脚本编写信息描述:项目名称:脚本功能:版 本 号:交易路径:编码语言:开发协议:作 者:时 间:*/#include “lrs.h”Step1定义变量Action(){int result = -1; // 存放建立连接的结果char mystr[8]; // 存放sock...

2019-03-08 09:19:41 319

原创 测试数据设计方案

一、测试覆盖率测试方法及技巧的应用真正业务场景的满足测试数据的设计覆盖1.测试数据设计方法一构造测试数据时,需要看数据的开源,数据的来源一般来讲有3个,一个是根据被测系统需求的分析,针对正常业务,异常情况,边界情况等来构建完整的数据,又称为造数据,这不仅仅包括最近本的基础数据,比如,用户、权限、配置、原数据等、还包括上面提到的业务数据,对于比较小型的系统可行性比较高、对于大型系统来说可...

2019-03-06 14:29:54 3238 3

原创 Tomcat调优

2019-03-06 11:23:50 111

原创 java常见异常

2019-03-06 11:18:53 95

原创 性能测试调优思路

2019-03-06 11:06:01 1017 1

原创 nmon监控及操作说明

一、 操作系统版本确定Redhat linux操作系统通过以下命名查看操作系统版本:View /etc/issue二、 下载对应的nmon版本通过以下网址下载对应操作系统的nmon版本,有些是多个版本打包在一起的,有些是单个文件。打包的文件下载后需要解压,获取单个nmon文件(如:nmon16e_x86_rhel71 –值得就是Redhat Enterprise Linux 7.1版本对应...

2019-03-06 11:02:24 1858

原创 Vb开发nmon自动化统计工具

一、确认需要统计nmon文件中的sheet页以及sheet中值所在的列二、然后在EXCEL中设计好需要统计数据的显示位置以及配置页的设置三、打开宏进行编辑,图片为Vb源码四、可根据自身需求进行优化和调整...

2019-03-06 10:21:05 334

原创 DB2数据库 常用命令

1、 打开命令行窗口  #db2cmd2、 打开控制中心  # db2cmd db2cc3、 打开命令编辑器 db2cmd db2ce=操作数据库命令=4、 启动数据库实例  #db2start5、 停止数据库实例  #db2stop如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all就可以了 /db2stop fo...

2019-03-06 09:58:11 588

原创 JVM基础知识

一、JVM内存结构及内存管理基础知识内存(堆、栈)堆内存:存储的单位栈内存:运行时单位栈→线程栈(栈帧、帧)→JAVA方法调用的状态 栈负责控制java程序运行中的进程和程序处理逻辑栈帧:(局部变量区、操作数栈、帧数据区)局部变量区:存储对应方法的参数和局部变量操作数栈:相当于寄存器,存储虚拟机的程序指令帧数据区:除了局部变量和操作数栈中的数据外,java帧栈还需要一些数据...

2019-03-06 09:49:46 107

原创 性能测试调优

性能测试的目的就评估当前系统性能的指标,分析定位解决性能瓶颈,预防规避性能风险。性能分析是为了确定导致性能瓶颈的原因,而调优就是用来解决性能瓶颈。通过某些手段让系统性能得到提高,是性能调优的主要目的。性能分析主要有两种方法:1.将测试结果与用户需求做比较,如果达到用户需求,则测试通过。*系统满足10万注册用户(其中1万为活跃用户)的访问*系统处理能力,20个注册/秒,45个并发浏览/秒...

2019-01-21 10:56:48 511

原创 dubbo常见性能问题

1.dubbo一个提供方和一个消费方,默认使用单一长连接如果消费方调用提供方其中一个服务比较慢,则会造成其它服务缓慢,解决办法是设置多个连接。但连接数过多也会造成服务端连接暴满的问题,需要根据实际情况设置。全局设置:<dubbo:protocol name=“dubbo” connections=“2” />单个服务设置:<dubbo:service connecti...

2018-12-29 14:59:30 2633

原创 记一次完整的性能测试过程

当我们聊起性能测试的时候,有人一定会说我们用的是loadrunner做性能,诚然,我们在进行性能测试工作的过程中,需要借助工具的辅助来帮我们完成一些工作,但loadrunner并不等于性能测试,或者说,性能测试工具不等于性能测试,工具永远是一种辅助的工具,而不能认为会用工具就会性能测试了!希望看到这里的童鞋,能够改变这种观念。下面,就说说一个完整的性能测试过程吧。一、准备工作1、系统基础功能...

2018-12-28 15:17:17 943

原创 性能测试如何起步

大部分的人都知道有性能测试这么一回事,但是性能测试到底是怎么一回事以及又都有哪些具体分类就不是常人所能了解的,以下简单按我对性能测试的理解做下分类:  1. 性能测试:  背景:在不了解服务端的性能测试前提下,希望通过性能测试摸清该服务端所能达到的性能数据  实践方式:通过从1并发开始不断增加并发数的方式收集性能数据,并反复验证  输出:服务端的性能测试数据,主要如tps、平均响应时间、错...

2018-12-28 15:15:54 200

原创 Jmeter常用函数整理

"_csvRead"函数csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。下面具体讲一下如何使用csvread函数:1.新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数:比如:admin,123manager,4562.打开Jmeter的函数助手,选择csvread函数:其中:CSV...

2018-12-28 15:12:10 1500

原创 性能测试浅谈

本文主要针对WEB系统的性能测试。不涉及具体的执行操作,只是本人对性能测试的一点理解和认识。  性能测试的目的,简单说其实就是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息。而发现一些具体的性能相关的缺陷(如内存溢出、并发处理等问题),我认为只是一种附加结果。从更高的层次来说,性能测试最想发现的,是瓶颈。如何能得到所需要的信息,就需要从多方面进行测试。性能测试的内容  性能测试种类的...

2018-12-28 15:03:10 217

原创 工作上90%会遇到的软件测试管理问题

01  测试负责人要进行严格的测试进度跟踪吗?  很多时候,由于人力资源的不足,测试项目负责人都是在执行测试,这样就使整个项目缺乏控制,一些问题(例如:有些成员的缺陷质量不够合格;开发人员修改不及时,系统某些功能发生严重问题导致部分功能无法测试。)得不到解决,耽误了进度。所以测试负责任必须全程监控项目,尽可能多的掌握信息。通常,测试负责人需要完成下面这些内容的管理工作:测试用例执行情况;每个测...

2018-12-28 14:57:04 218

原创 LoadRunner IP欺骗功能详解

用程序服务器和网络设备使用IP地址来识别客户端。应用程序服务器通常会对来自同一计算机的客户端信息进行高速缓存。网络路由器尝试对原信息和目标信息进行高速缓存以优化吞吐量。如果多个用户具有相同的IP地址,服务器和路由器都会尝试优化。由于同一Load Generator上的Vuser具有相同的IP地址,因此服务器和路由器优化不能反映真实情况。LoadRunner的多个IP地址功能使允许在单个Loa...

2018-12-25 16:04:33 244

原创 长连接与短连接区别

HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。2. 如何理解HTTP协议是无状态的HTT...

2018-12-25 15:52:48 119

原创 dubbo限流

既然我们已经使用springboot+dubbo 那么也不放继续深入下去了【springcloud确实各种特性很垂涎哈!】对于大量的请求我们存在一些限流需求【比如发送短信接口==》目前使用http请求】后续存在改造需求因此来看一下我们如何实现限流吧http限流没有上springcloud的zuul之前我们使用nginx/openresty作为反向代理那么做一些业务无关的限制请求自然在ng...

2018-12-25 10:34:37 549

原创 LoadRunner测试dubbo协议脚本

强大的不是loadrunner,而是spring和dubbo。公司里使用dubbo和基于dubbo自己封装的一套中间件,于是性能测试就需要编写对dubbo类接口的脚本。网上已经有一篇loadrunner压dubbo的文章,里面是通过编程的方式初始化与dubbo provider的连接和调用,但由于公司自己封装的那套中间件不提供编程方式访问,只能通过读取xml配置文件的方式来初始化,因此对脚本做...

2018-12-25 10:09:06 337

selenium-2.44.0.rar

自动化测试selenium安装包及插件、python依赖环境插件

2020-05-08

空空如也

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

TA关注的人

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