Haauleon Blog

我干了什么 究竟拿了时间换了什么

Jmeter | 事务控制器

通过事务控制器将多个操作统计成一个事务从而观察 TPS(每秒事务数)

事务控制器   性能测试的结果统计时我们一定会关注 TPS(每秒事务数),虽然 Jmeter 能把每个请求都统计成一个事务,但是我们有时希望可以将多个操作统计成一个事务。所以,这里用到事务控制器来完成。 1、添加事务控制器   在循环控制器下添加事务控制器用来将多个操作统计成功一个事务。 2、配置事务控制器 Generate parent sample: 如果事务控制器下有多个取...

Jmeter | 集合点

通过同步定时器模拟大量用户在同一时刻发送请求

同步定时器   性能测试需要模拟大量用户并发,集合点能够尽量让虚拟用户同一时刻发送请求,在 Jmeter 中集合点是通过定时器来完成的。定时器可以用来控制取样器的执行时机,这里选择同步定时器来保证我们的取样器在同一时刻向服务器发起负载。 1、添加同步定时器   在事务控制器下添加同步定时器实现将取样器集合在同一时刻执行。 2、配置同步定时器 模拟用户组的数量: 设置同步的线程数量...

Jmeter | CSV Data Set Config 参数化

使用多个不用账号真实模拟用户行为,实现性能测试并发多个用户

CSV Data Set Config   做性能测试需要并发多个用户,为了真实模拟用户行为,我们需要模拟多个不同的账号,这时需要做参数化。参数化的方式之一是通过 CSV Data Set Config 来实现,它可以从执行的文件中逐行去提取文本中的内容,然后根据分隔符去拆解这一行内容并把内容与变量名对应上,之后这些变量名就可以在 HTTP 登录请求中被引用了。   有一种做法是,从数据库...

Jmeter | 脚本调试总结

调试手工编写的需要登录状态的Jmeter脚本

一、背景   不推荐 Jmeter 原生录制方式,而是使用 Badboy 工具进行录制或者手工编写脚本,这里介绍一下需要登录状态的脚本如何进行调试。一般情况下,如果网站不需要登录状态就可以访问的话,基本脚本都可以回放成功。但是,如果网站需要登录状态才能访问,就会出现回放失败的问题,需要后期进行人工调试。 二、脚本调试 关于重定向 自动重定向(状态码一般是2...

Jmeter | 原生、Badboy 录制 jmx 脚本

Jmeter 中 HTTP 脚本录制的两种方式详解

一、Jmeter 原生录制 1、添加Jmeter代理服务器 添加HTTP代理服务器 2、添加脚本存放的目录 添加线程组 > 简单控制器用来放置录制的脚本 3、配置代理服务器 配置代理服务器的端口、目标控制器和分组 4、设置系统代理 (1)打开 chrome 浏览器的设置页面,点击 系统 > 打开您计算机的代理设置 ...

Jmeter | 使用插件设计浪涌、阶梯状递增负载等场景

该插件解决 Jmeter 原线程组无法负载递增的问题

一、安装插件   Jmeter 中原生的线程组无法设计出复杂的测试场景,如浪涌场景,其需要设置多条线程来运行。为了设计出复杂场景来进行性能测试,需要在插件市场安装插件来使用。   进入 https://jmeter-plugins.org/install/Install/ 插件市场下载此插件放置 lib/ext 目录下,然后重启 Jmeter。进入插件管理页面,搜索 Custom Thre...

Jmeter | 如何将负载机对测试结果的影响降到最低?

从运行方式、性能监控设置等方面提高负载机性能

提高负载机的性能   降低负载机对测试结果的影响尤为重要,比如本可以产生 100TPS 的负载,但由于负载机的性能瓶颈,可能结果仅仅只产生 80TPS 的负载,使得测试结果大打折扣,不得不增加多台负载机。由此看来,提高负载机的性能很重要,避免产生不必要的资源消耗。   Jmeter 的可视化界面和监听器动态展示结果都比较消耗负载机资源,在大并发情况下往往会导致负载机资源紧张,直接影响到性能...

Jmeter | Windows 系统下的安装

下载、安装和汉化

一、安装 jdk jmeter 安装需要依赖 jdk,jdk 版本要求 8 以上。 二、安装 jmeter 1、下载 jmeter下载: https://jmeter.apache.org/download_jmeter.cgi 如果无法下载,备用: 链接:https://pan.baidu.com/s/1xFm2FfTc3FOvY_iudksa9Q?pwd=j...

招聘职位分析 | 华为测试开发(下)

针对招聘分析列举以下技术栈,用于面试准备

华为测试开发技术栈 Web 自动化测试 python3 + selenium + unittest 已有项目地址:unittest_saas_web_v2 Api 自动化测试 python3 + requests + pytest 已有项目地址:bringbuys-service-platform python3 + requests + un...

招聘职位分析 | 华为测试开发(上)

这是一份 14k 以上的工作,对标测试架构师级别,感觉有点水分,扒不到是做什么产品的,可能是外包给别人

一、招聘要求 1、技能标签 Python  Selenium  TestNG  计算机相关专业  自动化测试经验 2、工作职责 负责产品相关的测试工作,分析系统相关的需求设计,架构等,制定相应的测试策略和测试计划 能够从全流程角度,设计相应的测试方案,负责产品相关的业务测试、集成测试及回归测试等 负责制定产品自动化/性能测试方案及脚本编码,执行自...