随笔分类 -  Jmeter学习日记

摘要:做接口测试的时候,遇到这样一个场景:判断前置接口返回的数据不为空,为空则不执行后续接口脚本。那么,该怎么实现判断不为空呢?查看了好多博客,都回答的是使用JSON断言同时勾选【Expect null】和【Invert assertion(will fail above conditions met)】 阅读全文
posted @ 2022-05-25 16:22 潘潘达 阅读(1529) 评论(0) 推荐(0) 编辑
摘要:需求场景:测试接口参数由接口A的响应中的某个字段,加上接口B的响应中的部分字段组成。 实现: 1)使用JSON提取器从接口A的响应中提取所需字段 2)使用JSON提取器从接口B的响应中提取所需字段 3)使用JSR 223预处理程序,使用JS 来处理从接口B响应中提取的数据添加到接口A响应中提取的js 阅读全文
posted @ 2022-05-24 13:38 潘潘达 阅读(565) 评论(0) 推荐(1) 编辑
摘要:最近在做接口自动化测试的时候,遇到一个接口的传参是某个日期的凌晨时间戳,比如今天 2022-05-24 00:00:00的时间戳,看了一下jmeter提供的内置时间函数,发现并没有刻意直接获取的方式,所以只能通过写脚本的方式实现。查阅了一下资料,发现有以下两种方式可以实现: 使用JSR 223预处理 阅读全文
posted @ 2022-05-24 13:26 潘潘达 阅读(644) 评论(0) 推荐(2) 编辑
摘要:在使用jmeter做接口测试的时候,相信大家一定遇到过以下场景:使用HTTP信息头管理器设置全局请求头信息,如:content-type = application/json,但并非所有的接口的content-type都是application/json,那么该怎么更改已有请求头信息呢?如果请求头参 阅读全文
posted @ 2022-05-09 19:54 潘潘达 阅读(3040) 评论(0) 推荐(0) 编辑
摘要:总结一下jmeter的时间函数使用: 1、__time :获取时间戳、格式化时间 1)${__time(,)} :获取当前时间戳(当前时间的毫秒数),默认精确到毫秒级别,13位数,如:1650356704900 2)${__time(,time_ms)} :获取当前的时间戳并存入参数 time_ms 阅读全文
posted @ 2022-04-19 17:12 潘潘达 阅读(11468) 评论(0) 推荐(1) 编辑
摘要:在使用JMeter的时候,难免会用到三方的jar包,但是需要在 【测试计划】中添加jar包目录的,如下图: 一般情况下,可以将三方jar包放到JMeter安装目录下的lib/ext目录下 如果不生效,则可以修改 jmeter.properties 配置文件中的 plugin_dependency_p 阅读全文
posted @ 2022-04-15 11:36 潘潘达 阅读(248) 评论(0) 推荐(0) 编辑
摘要:在使用Jmeter进行接口测试的时候,通常会遇到接口依赖的场景,需要提取接口的返回值作为另一个接口的参数。如果返回的数据格式恰好是json时,此时就需要使用后置处理器中的JSON提取器了。 添加方式:点击取样器,右键 --> 添加 --> 后置处理器 --> JSON提取器 json提取器界面 ** 阅读全文
posted @ 2022-01-30 10:13 潘潘达 阅读(4141) 评论(2) 推荐(1) 编辑
摘要:其实在Jmeter是不支持跨线程组传递参数的(官方设计就是这样哦),那么想要实现跨线程组传参(最常见的场景就是:setUp线程组中放置登录接口,在其他线程组中的接口需要使用登录接口返回的token),该怎么做呢? 可以借助内置函数__setProperty实现,那么__setProperty的作用以 阅读全文
posted @ 2022-01-29 14:23 潘潘达 阅读(269) 评论(0) 推荐(0) 编辑
摘要:Jmeter实现Base64编码有两种方式: 1、如果安装的Jmeter版本内置提供了Base64加密函数,可以直接使用该内置函数,方法如下: 点击Tools --> 函数助手对话框 找到内置的Base64加密函数,选中__base64Encode 2、如果安装的Jmeter版本无内置Base64加 阅读全文
posted @ 2022-01-29 10:55 潘潘达 阅读(1808) 评论(0) 推荐(0) 编辑
摘要:一、性能测试基础 1、性能测试导论 1⃣️ 什么是(软件)性能测试 ==> 范围:不包括硬件的性能 ==> 实质:通过接口层向服务器发起请求,测试服务器的性能 ==> 定义:用一定的技术工具,找出或验证某些性能指标值的测试 2⃣️ 与功能/自动化测试的区别 ==> 功能/自动化测试都是为了验证功能是 阅读全文
posted @ 2020-12-16 11:28 潘潘达 阅读(314) 评论(1) 推荐(0) 编辑
摘要:一、了解Jmeter 1. 什么是Jmeter? Jmeter是Apache组织开发的基于java的压力测试工具。 2. Jmeter的适用场景有哪些? 1⃣️对软件做压力测试 2⃣️对应用程序进行功能/回归测试 3⃣️接口测试 4⃣️数据库压力测试 5⃣️批量产生测试数据 二、检查是否安装JDK 阅读全文
posted @ 2020-06-16 22:36 潘潘达 阅读(6300) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示