文章分类 - 测试
记录测试学习笔记和好的文章
摘要:1、用户权限测试 (1)用户权限控制 1)用户权限控制主要是对一些有权限控制的功能进行验证 2)用户A才能进行的操作,B是否能够进行操作(可通过窜session,将在下面介绍) 3)只能有A条件的用户才能查看的页面,是否B能够查看(可直接敲URL访问) (2)页面权限控制 1)必须有登陆权限的页面,
阅读全文
摘要:一、什么是测试用例? 测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 通俗的讲:就是把我们测试系统的操作步骤用按照一定的格式用文字描述出来。 二、写测试用例有什么好处? 理清思路,避免遗漏 这里是我们认为最重要的一点,假如我们测试
阅读全文
摘要:本文主要介绍性能测试中的常用工具jmeter的使用方式,以方便开发人员在自测过程中就能自己动手对系统进行自动压测和模拟用户操作访问请求。最后还用Linux下的压测工具ab做了简单对比。 1. Jmeter相关概念简介: JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力
阅读全文
摘要:我们在分布式执行参数化脚本时,为尽可能多的利用Slave资源,尽可能将参数文件配置为相对路径,以更好的去适配Slave环境。与此同时,每台Slave的服务jmeter -s 启动的路径可能不尽相同,同一台也可能因不同的操作人员启动时导致其 user.dir 进行了变化,从而参数文件不易管理分发。通常
阅读全文
摘要:一、应用场景 1、无需交互界面或受环境限制(linux text model) 2、远程或分布式执行 3、持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被报表生成模块直接使用,便于生成报告 二、命令行模式优点 1、节约系统资源:无需启动界面,节约系统资源 2、便捷快速:仅需启动命
阅读全文
摘要:聚合报告是 JMeter 使用过程中使用率非常高的监听器之一,可通过右键单击,依次选择【添加 / 监听器 / 聚合报告】 来进行添加。执行 JMeter 脚本后,聚合报告显示如下: 各列的定义如下: Label:标签名称,组成方式为:{线程组名称}:{HTTP请求名称},可简单理解为HTTP请求名称
阅读全文
摘要:前几天,有了新的接口性能测试需求,同事在添加 HTTP请求 后,运行时响应信息如下所示: 经过问询谷大爷,查了一下,发现只要在启动脚本里添加 -Djava.net.preferIPv4Stack=true 参数,将其网络偏爱设置为 IPv4。设置如下所示: 启动配置文件路径:{JMeter 主目录}
阅读全文
摘要:众所周知,在进行接口测试的过程中,需要创建不同的场景(不同条件的输入,来验证不同的入参的返回结果)。因而,在日常的自动化接口监控或商品监控等线上监控过程中,需要配置大量的入参来监控接口的返回是否正确。 日常常见的线上监控几个简单的监控示例场景如下: 监控电商网站某个类目下的商品数量。若类目中商品的数
阅读全文
摘要:性能测试中我们经常提到一个概念就是“并发”,其实在实际真实的性能测试中是不存在真正的并发的。为了更真实的模拟对一个请求的并发测试场景,我们通常设置一个集合点,JMeter中提供了这样的一个功能设置。 那么集合点的大致概念是什么呢? 简单理解就是:设置一个阀值(请求数量),当请求数达到这个阀值时,允许
阅读全文
摘要:上一节课,我们创建了一个测试场景,并进行了少量vuser的负载测试. 有时候我们执行了测试,但是发现并不是所有事务都执行成功了. 那是因为我们只是发起了测试,但并没有对每次请求测试的返回作校验. 所以加入检查点是非常有必要的. 1. 在昨天的测试脚本中,选中http请求sample. 右键添加,选择
阅读全文
摘要:1. 添加线程组(相当于lr里的scenario 设置) 打开jmeter主窗口后, 选择左侧树形结构里的"测试计划". 然后右键选择添加, 选择"threads(users)",我们可以看到 jp@gc开头的是google jmeter plugins里的threads group, 稍后再做解释
阅读全文
摘要:测试计划是什么? 测试计划定义如何和测试,并提供了一个布局。例如,Web应用程序以及客户端服务器应用程序。它可以被看作作为容器运行测试。一个完整的测试计划将包括一个或多个元素,如线程组,逻辑控制器,样品产生控制器,监听器,定时器,断言和配置元素。测试计划必须至少有一个线程组。在下一章中,我们将讨论这
阅读全文
摘要:业务场景: 可知某系统A目前是2台机器承受10W用户,以后用户会扩展到200W,问:大概需要多少台机器? 测试思路: 在window本机上创建测试计划形成 .jmx。然后拿到linxu系统去跑测试计划进行打压 1.jmeter安装 1)window系统,下载.zip包解压,添加环境变量,就ok .
阅读全文