2017年11月14日

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

导航