随笔分类 -  jmeter(性能、接口)

摘要:添加路径:线程组>配置元件>用户自定义变量 (用户自定义变量)元件的使用: 阅读全文
posted @ 2023-06-11 10:51 博无止境 阅读(43) 评论(0) 推荐(0) 编辑
摘要:如果通过jmeter的(察看结果树)查看响应数据不完整时, 可以结合fiddler来查看请求数据, 方法如下: 在请求的(高级)填写本地ip, 端口号,打开fiddler,运行jmeter请求即可抓包 阅读全文
posted @ 2023-06-11 10:47 博无止境 阅读(10) 评论(0) 推荐(0) 编辑
摘要:响应断言:(常用) XPath断言:通过xpath元素路径定位语法断言(不是很常用) json断言:(常用) 阅读全文
posted @ 2023-06-10 22:48 博无止境 阅读(29) 评论(0) 推荐(0) 编辑
摘要:添加路径:线程组>配置元件>HTTP信息头管理器 作用:用于定义请求的请求头信息、用于存储token、cookie、反爬虫(将浏览器中的User-Agent添加到HTTP信息头管理器中,就是可以模拟浏览器发送请求了) 全局范围:将(HTTP信息头管理器)放到线程组下, 生效范围是该线程组下所有请求 阅读全文
posted @ 2023-06-10 22:35 博无止境 阅读(231) 评论(0) 推荐(0) 编辑
摘要:txt:这里就不用说了, 已txt文件展示,形式比较单一,但也是用的比较多的 css:css取样测试其实与txt也差不多,区别就是比txt多了“选择器”筛选 html:html有三种模式,(HTML以基本的界面形式展示数据)、(HTML Source Formatted会下载图像来展示)、(HTML 阅读全文
posted @ 2023-06-10 22:12 博无止境 阅读(53) 评论(0) 推荐(0) 编辑
摘要:元件添加路径:线程组>监听器>察看结果树 取样器结果: ps:取样器是可以显示变量所对应的值的 Thread Name:线程组名称 Sample Start:运行的开始时间 Load time:加载的时间、持续的时间 Connect Time:建立连接的时间Latency:延迟Size in byt 阅读全文
posted @ 2023-06-10 22:01 博无止境 阅读(90) 评论(0) 推荐(0) 编辑
摘要:HTTP请求默认值作用:当有多个请求的协议、ip、端口号、路径、内容编码、参数、消息数据体是一样时, 可以使用http请求默认来代替多个请求值 添加路径:线程组>配置元件>HTTP请求默认值 使用方法:如下图,(请求1、请求2、请求3)添加了(HTTP请求默认值)之后, 请求数据取的都是(HTTP请 阅读全文
posted @ 2023-06-10 21:22 博无止境 阅读(138) 评论(0) 推荐(0) 编辑
摘要:使用jmeter如何上传文件?需要填写以下三个参数,且三个参数都是必填的 文件名称:上传文件的绝对路径 参数名称:上传文件的参数名称, 一般都是file, 或者可以通过抓包、查看请求头来确定 MIME类型:也叫媒体类型,怎么确定呢? 假如上传文件的后缀是.txt文件, 则打开该网站查看对照表:htt 阅读全文
posted @ 2023-06-10 12:00 博无止境 阅读(139) 评论(0) 推荐(0) 编辑
摘要:发送get或post请求: 协议:可以为空, 为空时默认为http、 https 服务器名称或ip:接口中的ip 端口号:请求的端口号,可以为空 方法:支持多种方法, 主要方法post、get 路径:请求接口中的路径 内容编码:请求发送的编码格式, 默认为utf-8 参数:填写完后, 会通过url进 阅读全文
posted @ 2023-06-10 11:39 博无止境 阅读(31) 评论(0) 推荐(0) 编辑
摘要:需要用到(循环控制器)和(__counter)函数助手 阅读全文
posted @ 2022-03-16 19:42 博无止境 阅读(694) 评论(0) 推荐(0) 编辑
摘要:解决问题:json提取器,提取了一个列表,类似(1,13,15,9,19)。需要将这些值累加 解决方法: String key = vars.get("inInventoryQuantity_4355_ALL");//将jmete变量转换成String,并传入key String[] str = k 阅读全文
posted @ 2021-10-15 11:44 博无止境 阅读(432) 评论(0) 推荐(0) 编辑
摘要:获取信息函数 __TestPlanName 返回当前测试计划的名称 __threadGroupName 返回当前线程组的名称 __threadNum 返回当前正在执行的线程的编号 __samplerName 返回当前请求的名称 __machineIP 返回本机IP __machine Name 返回 阅读全文
posted @ 2021-09-30 11:01 博无止境 阅读(162) 评论(0) 推荐(0) 编辑
摘要:初级篇·简单时间戳生成 在使用jmeter做接口测试的时候,经常会要用到日期函数,让系统自动生成一些格式化的数据,方便接口测试,jmeter自身就带有时间戳的函数 1、__time():获取时间戳、格式化时间 (1)${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格 阅读全文
posted @ 2021-09-06 17:03 博无止境 阅读(839) 评论(0) 推荐(0) 编辑
摘要:判断语法格式:${__javaScript(${变量名}<100)} 意思是:如果“变量名”小于100,则执行“一次”while控制器的请求 阅读全文
posted @ 2021-08-31 23:07 博无止境 阅读(177) 评论(0) 推荐(0) 编辑
摘要:jmeter之上传文件 阅读全文
posted @ 2021-08-30 21:27 博无止境 阅读(57) 评论(0) 推荐(0) 编辑
摘要:需求:有A、B两个线程组,我想把A线程组里面的参数或者变量传到B线程组中,该如何做? 实现步骤:第一步,在A线程组中的请求添加(BeanShell 后置处理程序),英文版名为(BeanShell PostProcessor)。填写如下代码: string 变量名=bsh.args[0];${__se 阅读全文
posted @ 2021-08-25 11:03 博无止境 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1 为什么需要session和cookie? web系统的发展经历了三个阶段: web1.0:强调资源共享 web2.0:强调交互。 人与终端的交互,服务器需要知道人当前操作处于哪个阶段,此时设计上就需要实现状态记录。 通过http协议就引入了session和cookie来实现状态的记录。 web3 阅读全文
posted @ 2021-08-22 21:04 博无止境 阅读(126) 评论(0) 推荐(0) 编辑
摘要:问题:有这样一个需求业务,我需要先运行一个查询接口,将查询接口的响应保存下来,然后再判断响应中是否有我想排除掉的值。也就是排除掉我不想要的东西 方法:$.data[?(@.元素key=="元素value")].元素key 这个可以获取到我想要的值,但这不是我想要的结果,我想要排除,转换一下,将== 阅读全文
posted @ 2021-08-14 10:52 博无止境 阅读(136) 评论(0) 推荐(0) 编辑
摘要:问题:之前写过一个接口,在fiddler抓包查看响应返回值是“中文”, 但是使用jmeter造接口运行时,查看结果树响应确是“英文”。 原因:jmeter请求头缺少了语言转换 解决方法如下:在请求头加上Language: zh-CN、Accept-Language: zh-CN即可 阅读全文
posted @ 2021-08-13 18:54 博无止境 阅读(121) 评论(0) 推荐(0) 编辑
摘要:问题:jmeter在添加json提取器之后,提取多个值,运行接口无法查看结果树 原因:是因为默认值没有填写,填写上默认值就行了 阅读全文
posted @ 2021-08-13 16:36 博无止境 阅读(289) 评论(0) 推荐(0) 编辑

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