题记 今年是我个人从事软件测试工作的第六个年头,职业生涯至今经历了功能-接口-自动化-性能测试岗位的变迁。 18年下半年开始以团队owner的角色进行工作开展,不过当时团队技术体系建设已经步入正轨,对我个人而言,并没有太多沉淀。 19年跳槽...
1. 测试稳定性问题 理想情况下,我们希望每一个失败的测试用例都是由真正的缺陷引起的。实际情况中,用例失败的原因大多是一些其他的原因: ·某个服务的版本部署的不对 ·测试执行机的硬盘满了,因为上次运行时写的log没清掉 ·数据库里有...
服务器的监控,也是采用Prometheus和Grafana。可以监控服务器系统负载、CPU使用率、网络流量、磁盘使用率、磁盘读写速度、IO耗时、网络信息。 效果图 安装使用 安装启动node_exporter 配置修改prometheus.yml 下载Grafana的Node Export...
一旦你的系统流量有大的增长,比如类似“双十一”的流量,那么你在面临性能问题时就可能会手足无措。为了解决后顾之忧,你需要了解在流量增长若干倍的时候,系统的哪些组件或者服务会成为整体系统的瓶颈点,这时你就需要做一次全链路的压力测试。 那...
作为一名合格的开发人员,基本的开发测试能力必不可少,开发测试分单元测试和UI测试,通过开发测试可以减少开发人员自测时间,提升开发质量。本篇文章可以帮助初级开发人员快速了解开发测试,快速上手测试编码。本篇文章同样适用于应用软件初级测试工程...
异常测试,是指通过人为制造异常,检测系统的处理是否符合逻辑。结合在A项目中的实践,梳理一下常见异常测试的类型、关注点及常用测试工具等。 A项目是一个典型的web前端+后台的项目,主要的业务是购买账号及注册账号。从实践来讲,我觉得一个项目的...
JVM异常说明一文中已介绍了,JVM每个运行时区域——程序计数器 、Java虚拟机栈、本地方法栈、Java堆、方法区、直接内存发生OutOfMemoryError的不同原因和不同错误信息。 Java堆,是线程共享内存,几乎所有的对象实例以及数组都应在堆上分配。如下堆...
当ElasticSearch的业务量足够大,比如每天都会产生数百GB数据的时候,你就会自然而然的需要一个性能更强的ElasticSearch集群。特别是当你使用的场景是一些典型的大量数据进入的场景,比如网站日志、用户行为记录、大型电商网站的站内搜索时,一个强劲的Ela...
性能测试划分 性能测试划分有很多种,测试方法也有很多种,更确切的说是由于测试方法的不同决定了测试划分的情况,但在测试过程中性能测试的划分没有绝对的界限,常用的有压力测试、负载测试和并发用户测试等。 性能测试的方法主要包括以下几种:...
本文通过几个简单的试验,探究在 IO 等待为瓶颈的场景下,几个典型语言框架的并发能力。以论证异步框架在此场景下的优越性。 测试模型 假设这样一种场景,我们要搭建一个 api 转发服务器,即接到用户请求后,在服务器端调用第三方 api,等待 api...
如何选择适合自己业务的流计算引擎?除了比较各自的功能矩阵外,基准测试(benchmark)便是用来评估系统性能的一个重要和常见的方法。 然而在流计算领域,目前还没有一个行业标准的基准测试。本文将探讨流计算基准测试设计上的难点,分享如何设计流...
白盒测试过程中: 六种覆盖方法中:覆盖强度由弱到强的顺序依次是: 语句覆盖 判定逻辑覆盖 条件逻辑覆盖‘ 判断逻辑条件覆盖 条件组合覆盖 路径覆盖 举例:if(a&&b){ c=a+b;}else{ c=a-b;...
性能测试过程中,数据库相关性能对系统的影响是不可小觑的。以Mysql为例,做一个简单介绍。 影响数据库性能的因素 服务器硬件 mysql参数配置 show variables like '%query_cache%'; 查询缓存 show variables like '%read_buffer_...
JMeter安装 1、下载地址: downloads.apache.org//jmeter/bin… 2、解压apache-jmeter-5.2.1 3、启动linux/mac启动:[1] cd apache-jmeter-5.2.1/bin [2] ./jmeter.shwindow启动:双击jmeter.bat 目录介绍 ├──L...
性能测试的性能指标有很多,我们需要看那些 性能测试相关的指标有很多,HPS、RPS、PV、UV、IP、TPS、RT。对性能测试而言可以用TPS和RT来衡量一个系统的性能质量应该是够用的。 HPS 每秒点击数 RPS 每秒请求数 PV 页面浏览量 UV&n...
1. 前言 现如今接口测试在软件质量行业中的地位,已经越来越重要,相对于上层的UI自动化测试和下层的单元测试,接口测试的“低”投入、“高”回报,也成了绝大多数质量保障实践的首选。 在开展接口测试时,往往很多时候都只在关注接口的功能性质...
一、做性能测试前的准备工作 1.要清楚服务器的ip地址和账号密码(目的是用于监控) 2.服务器的系统是什么 3.是否需要多级联合 4.服务器一共有几台 5.了解服务器的配置情况 6.本机的配置(16gi5以上) 7.业务流程什么 8.性能测...
在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这...
JSON提取器 如有多个参数时参数名、表达式、匹配编号以及默认值均以“;”号隔开。以上均与参数名应一一对应 Jmeter中JSON匹配调试方法 在查看结果树中选择“JSON Path Tester” 1) 匹配code的值 $.code默认匹配第一个code的值, 获取...
一、说明 1.目的 本文档明确性能测试报告的评审行为,明确评审过程中使用的各项指标,使性能测试报告评审相关人员能够依据此规范检查性能测试报告的内容填写是否符合模版要求,检查性能测试报告是否正确反映了性能测试的完整过程,检查性能测试...