摘要:
一、需求分析:性能测试目的、测试功能/接口/场景/类型 TPS、响应时间RT、并发用户 测试目标不能自己定。(必须) 1.查看日志,按天分析TOP系列的URL(用户常用的功能或者接口),确定功能场景;相同秒、分钟、小时数最大的请求数(awk),确定最大并发数;每秒每个URL有多少次,确定单个URL的 阅读全文
摘要:
JMeter有严格作用域。 Jmeter中所有登录都需要在HTTP请求前加上HTTP cookie管理器。 全局变量,作用于全局。用${}进行调用。 1.参数化 1) 随机值:选项→函数助手对话框(Random、Random_String) 2) 固定值:HTTP请求→添加→配置元件→CSV Dat 阅读全文
摘要:
1.什么是参数化参数化:把固定的一个值,变成动态、可变的数组,把数组的值进行值传递。数组大小可控制。2.为什么要使用参数化,2个原因。1、数据库校验字段值的唯一性。(数据库修改字段的唯一性,可避免参数化)2、应用程序不允许用一个值反复操作。(开发调整不允许一个值反复操作,可避免参数化)3、避免数据库 阅读全文
摘要:
在做 性能测试的时候数据最重要,数据来源于哪里呢,当然是数据库了,数据库中,我们可以知道,数据从磁盘中要比从缓存中读取数据的时间要慢的多的多,还可以知道,同样的一个sql语句,执行的效率也不一样,这是为什么呢?这节就让我们增长一下见识吧。 我们从一下几个方面来讲: 1.Mysql连接数 2.Mysq 阅读全文
摘要:
Mysql是众多关系型数据库中的一种: 1.数据库 2.表 3.数据 4.多表查询 5.聚合函数 6.存储 批量造数据 7.数据库权限 阅读全文
摘要:
作为一名测试人员,在工作中肯定会遇到各种性能问题,我大致汇总了五个原因导致性能瓶颈,一起来学习一下吧。 举个例子: 比如我们访问一个网页或请求,服务器返回的结果非常慢或者访问不到,可以从以下几个方面来考虑: 1.数据库连接池被沾满 需要有空闲的才能执行其他SQL,现在是从数据库拿不到结果 2.数据库 阅读全文
摘要:
常用的web容器(中间件)如下: 各个容器下的文件存储内容: 一、Apache的工作原理 长连接: 短连接: 二、Apache有五种负载均衡的方式: 三、Tomcat工作原理: 1.Tomcat的工作状态 Tomcat的项目搭建是在webapps目录下放入工程 四、Nginx工作: Nginx的架构 阅读全文
摘要:
上节我们已经介绍了jvm和监控的一下方法,下面举例说明一下: 瓶颈问题定位: 内存泄漏原因定位: 1.常见的内存泄漏:第一种是永久区域内存不足,第二种是Java堆内存, 2.定位的方法 阅读全文
摘要:
熟悉Java开发的同学,应该都知道jvm是什么, 它就是Java虚拟机,今天我们就学习一下: 内存分配原则: 常用的监控命令 阅读全文
摘要:
随着软件测试的岗位发展,越来越多的公司对测试的要求越来越高,比如要会什么Linux命令、数据库了,还有会一门编程语言,会性能测试,使得我们自己需要给自己充充电,这节我们只讲一下常用的Linux系统命令: 开关机、重启、注销 shutdown -h now #立即关机reboot #重启exit #注 阅读全文