随笔分类 - jemter
jemter相关的技术功能
摘要:${__setProperty(token_P,${token},)} 在测试计划》添加非测试元件》 属性显示中查看 ${__P(token_P)}
阅读全文
摘要:为什么要使用Jmeter从数据库中获取数据? 1. 我们测试的软件项目所有的数据都存储在数据库一、思路分析(1)连接数据库(2)发送sql语句请求进行增删改查(3)查看执行sql语句后的数据(4)获取执行sql语句后的数据二、测试步骤(1)下载mysql的连接驱动jar(2)mysql jdbc c
阅读全文
摘要:QPS:Query Per Second每秒查询率。是一台查询服务器每秒能够处理的查询次数。(常数吞吐量定时器实现)响应时间:客户端发起请求开始到服务器返回结果的响应结束;结果信息展示到页面的整个时间吞吐量:服务器单位时间处理请求的数量并发用户数:多用户同一时刻操作同一业务(集合点实现)
阅读全文
摘要:一、主界面布局 JMeter的主界面布局分为标题栏、菜单栏、工具栏、树形标签栏和内容栏 标题栏:主要显示计划信息及JMeter版本。 单栏:全部的功能的都包含在菜单栏中。 工具栏:工具栏中的按钮在菜单栏都可以找到,工具栏就相当于菜单栏常用功能的快捷按钮 树形标签栏:树形标签栏通常用来显示测试用例(计
阅读全文
摘要:各元件之间的执行顺序 1、配置原件 :存储一些程序的全局性数据(例:信息头管理器) 2、前置处理器 :取样器执行之前执行的组件,可以存储批量执行的数据(例:用户参数) 3、定时器 :在请求执行集合用户(例:集合点) 4、取样器 :访问服务器 5、后置处理器 :处理响应的结果(例:正则,Xpath)
阅读全文
摘要:概念 作用域 :组件的作用范围(可以影响哪些组件) 分类 第一类:只对树形结构上自己的直接父级以及兄弟级以及子级别有效 如:聚合报告 查看结果树 基本所有的组件都属于这一类 第二类:只对子级有效果 如逻辑控制器 第三类:取样器可以不依赖任何组件存在,可以不对其他组件产生任何影响 取样器无作用域的概念
阅读全文
摘要:QPS 吞吐量(Throughput) 吞吐量是指系统在单位时间内处理请求的数量 如何使用jemter稳定的间歇性的访问服务器呢 疲劳测试 案每秒20次访问持续10s 操作步骤:1.测试计划-->线程组2.线程组-->HTTP请求3.HTTP请求-->常数吞吐量定时器4.测试计划-->聚合报告 先设
阅读全文
摘要:一、什么是参数化? 根据需求动态获取数据,并进行赋值的过程 二、为什么要参数化? 批量执行提高效率 三、如何参数化 分类: 1、CSV Data Set Config(数据集配置):读取外部数据的功能组件 实现步骤: 1. 基于测试计划->线程组 2. 基于线程组->配置元件->CSV Data S
阅读全文
摘要:循环控制器作用:指定循环控制器内取样器的执行次数操作步骤: 1. 测试计划->线程组 2. 线程组->循环控制器 3. 循环控制器->HTTP请求(访问百度) 4. 测试计划->察看结果树如图所示
阅读全文
摘要:概念:Jmeter逻辑控制器是可以控制采样器(Sampler)的执行顺序,它由多个逻辑控制语句封装成不同功能的组件组成 需求 name=百度,线程组执行请求百度;name=京东,线程组执行请求京东;name=淘宝,线程组执行请求淘宝; 如果(if)控制器: 作用:条件成真,则执行控制器下所有取样器作
阅读全文
摘要:概念:断言就是让程序代替人工去判断程序响应数据是否达到预期结果 一、为什么要学习断言 接口测试原理: 请求:是否正确,默认请求成功是200(get)如果请求错误也能返回404、500等。 检查:返回数据的正确性和完整性 二、常用断言的分类 (1)响应断言 (2)Size Assertion(Size
阅读全文
摘要:需求对个接口进行20个用户【同时】请求访问操作。一、解决思路: 1. 测试计划->线程组 2. 线程组->Sampler->HTTP请求() 3. HTTP请求()->定时器->Synchronizing Timer 4. 测试计划->监听器->察看结果树注意点: 1. 线程数>=20 2. 集合点
阅读全文
摘要:需求测试一个接口1000的访问 但由于电脑本身的硬件限制每秒只能设置500访问 如何解决 思路:使用分布式的技术,集群 由一台控制机发布任务和汇总及多台执行机接受任务并执行任务 解决步骤: 执行机 1.bin目录下有一个create-rmi-keystore.bat执行这个按提示生成密钥。 会在bi
阅读全文
浙公网安备 33010602011771号