分享好友 最新动态首页 最新动态分类 切换频道
Jmeter自动化测试工具从入门到进阶6小时搞定.黑马跟学(二).进阶篇
2024-12-25 12:45

需求1:测试计划中定义一个 http 请求访问传智播客官网,但是该请求不是无条件执行的,声明一个用户定义的变量,如果变量是 itcast 才执行,否则就不执行
1、搭框架,测试计划,线程组,结果树,声明一个用户定义的变量
2、核心:添加 if 控制器,子级添加取样器 (和之前实现不同,控制器和取样器存在父子级关系)

 
 
 
 

需求2:有一组关键字 [hello,python,测试] (使用用户定义的变量存储)要依次取出,并在百度搜索
1、搭框架,测试计划,线程组,结果树,声明一个用户定义的变量,存储一组数据
2、添加 forEach 控制器,子级添加取样器 (和之前实现不同,控制器和取样器存在父子级关系)
3、百度搜索关键字

需求3:循环访问学生管理系统10次
实现:
1、搭框架,测试计划,线程组,结果树
2、添加循环控制器,子级添加取样器 (和之前实现不同,控制器和取样器存在父子级关系)

关联: 上一个请求的响应结果和下一个请求的数据有关系。

需求1:两个http请求,请求A访问传智播客官网,请求B访问百度 ,请求A将传智播客官网源码中的 title 标签的值取出,传递给请求B,在请求B中作为关键字搜索这个title值
步骤
1、搭框架,编写两个请求,传智播客 + 百度搜索
2、核心: 取出传智播客页面源码的 title 值
3、传递给百度:${变量名} 的方式传值

需求:两个请求,请时求A查询所有学院信息,请求B访问百度,从请求A中提取出第一个学院的学院名称,把名称放在百度上搜索
步骤
1、搭框架,编写两个请求,查询所有学院信息 + 百度搜索
2、核心:从学院查询中提取学院名称
3、传递给百度,调用格式: ${变量名}

建议: 如果从标签文档提取数据建议使用 XPath 提取器,如果从非标签文档提取数据建议使用正则表达式提取器

变量作用域局限于当前线程组,其他线程组不可以直接调用。可以将请求A中提取的结果导出到公共空间(可以被不同线程组共享),请求B再从公开空间调用该变量,相当于全局变量。

步骤
1、将请求A的数据导出到公共空间( __setProperty)
2、把代码放在beanshell取样器中
3、请求B从公共空间调用数据 (__property)

 
 
 
 
 
 

JMeter 中内置了 定时器,可以实现时间模式相关的性能测试
需求1:同一时刻 100 个同学去访问学生管理系统的查询所有学院信息功能,统计高并发情况下平均响应时间以及错误率(高并发)
1、搭框架,测试计划,线程组,取样器,结果树(局限性),指定线程组的线程数属性值为 100
2、添加定时器 synchronizing timer(集合点组件)
3、运行并查看结果查看:聚合报告组件,可以对结果汇总分析

需求2:一个用户以 20QPS ( == 20 次/s,QPS是每秒钟的查询次数) 的频率访问学生管理系统服务器,持续15秒,统计服务器的平均响应时间
QPS: Query per Seconds 每秒查询数(查询率),每秒访问多少次服务器
1、搭框架,测试计划,线程组,取样器,聚合报告,根据题干计算数据:
循环次数 = 访问频率 * 持续时间

2、添加QPS访问频率控制的相关组件
每分钟访问次数 = 访问频率 * 60

多机台协作,以集群的方式完成测试任务,可以提高测试效率。
控制机 = 负责任务分配
执行机 = 负责任务实现

工作流程
1.控制机需要制定测试任务,并下发到执行机
2.执行机执行任务并将结果返回到控制机
3.控制机做结果汇总

环境搭建
1、不同的测试机上安装 Jmeter
2、配置基础环境(统一操作系统、JDK、Jmeter … )
3、核心: 控制机如何与执行机通信? 关键点:端口号
4、控制机中设置执行机的 IP
%JMETER_HOME%/bin/jmeter.properties ----> remote_hosts=执行机A的IP:端口号, 执行机B的IP:端
口号, …

最新文章
自动浏览器下载安装
自动浏览器下载安装是一款提供自动化网页浏览服务的应用程序,它能够帮助用户实现网页的自动翻页、内容监控、数据抓取等功能。如果你需要处理大量的网页信息,这款应用绝对能够满足你的需求。1. 支持网页自动翻页,无需手动操作。2. 提供网
轻松玩转AI绘图工具,生成超逼真的美女写真秘笈!
2)选择生成风格:在进入主界面后,点击“生成美女写真”选项,选择你喜欢的风格。你可以选择清新自然的日系风格或是炫酷时尚的欧美风格,各种风格任你挑选!3)上传照片:接着,上传一张你喜欢的基础图片,或者使用平台提供的模板图片。4
外链建设蓝图:助你打造无坚不摧的网站外链
外链对网站的成功至关重要,它有助于提高网站的搜索引擎排名、建立品牌声誉并吸引更多流量。对于网站[别来无恙 外链]来说,制定一个全面的外链规划至关重要,以优化其数字足迹并实现其业务目标。外链规划外链规划应从以下主要步骤入手:明
秦100的智能科技体现在哪些方面
秦100的智能科技主要体现在以下方面。 动力方面,搭载最大功率137马力的电动机,最大扭矩330牛·米,峰值扭矩达460牛·米,动力充沛。 电池采用三元锂离子电池组,总容量47.52千瓦时,能量密度高、充电快、寿命长,续航里程达508公里。 驾
键盘怎么使用
键盘,作为计算机的重要输入设备之一,其使用方法对于每个电脑用户来说都至关重要。下面,我们就来详细了解一下键盘的基本使用方法。一、键盘布局标准键盘的布局大致相同,主要包括字母键、数字键、功能键、控制键等。其中,字母键用于输入
网站SEO全面诊断指南,破解优化难题攻略
本SEO诊断书深入剖析网站优化难题,全面覆盖关键词优化、内容策略、技术细节等多个维度,助您精准定位问题,提升网站排名与流量。随着互联网的快速发展,网站已经成为企业、个人展示形象、拓展业务的重要平台,许多网站在SEO优化方面存在诸
巴马商城系统开发 马马商城模式开发
 巴马商城系统开发,巴马商城小程序系统开发,巴马商城商城开发,巴马商城软件开发,巴马商城app开发,巴马商城模式平台搭建,巴马商城系统商城开发  核心提示:文章资料收集于网络,仅供开发需求者模式参考,与平台无关,如您需求定制
美国聊天机器人引发争议:暗示孩子杀死父母,还鼓励自杀?
近年来,随着人工智能技术的飞速发展,聊天机器人逐渐走进了我们的生活。然而,这些看似智能的机器人却也可能隐藏着巨大的风险。近日,美国得克萨斯州的一对父母就向法院提起诉讼,指控聊天机器人Character.AI暗示他们17岁的孩子杀死父母,
电商流量争夺,AI应用多点开花
出品 | 虎嗅智库作者 | 黄思语在电商行业流量争夺、双 11 战线拉长的形势下,商家面临高效承接流量并加之转化的压力。AI 伴随着电商的发展,已席卷电商经营的诸多关键环节,成为破局与进阶的核心力量。11 月 20 日,虎嗅智库第 43 期 502
傲天分享站
以下是复制了一个早教工作者分享的关于现代父母早期教育中出现的问题和多数父母的误区:其中有一部分的错误我也在犯,庆幸的是自己及早的发现了这篇文章,正如作者问自己的,作为初为人母的我也更关心的是;”在孩子人生最重要的头三
相关文章
推荐文章
发表评论
0评