jmeter
文章平均质量分 62
Jarthong
明天的你,会感谢今天努力拼搏的自己!!!
展开
-
jmeter之对常数吞吐量定时器的理解与使用
下面是我自己的进行的一点补充:如下图,两个请求中,一个下买单一个下卖单,在【下买单-buy】请求下的常数吞吐量定时器,只控制当前请求,不控制【下卖单-sell】请求。原创 2023-06-27 16:32:49 · 844 阅读 · 0 评论 -
jmeter报告的数据释义
APDEX(Application performance Index):应用程序性能指标,计算每笔交易APDEX的容忍和满足阈值基于可配置的值,范围在0-1之间,1表示达到所有用户均满意。执行--样本数目,失败数目,错误率;响应时间--平均响应时间,最小、最大、最中间响应时间,90%、95%、99%用户响应时间;“吞吐量:用单位时间内系统处理请求的数量定义。衡量方法有三种:请求数 / 单位时间点击数 / 单位时间字节数 / 单位时间。2. 错误情况:展示不同的错误类型和数量等信息。3. 前五个错误情况。原创 2022-09-17 23:00:42 · 1303 阅读 · 0 评论 -
Jmeter中正则表达式提取器的高级使用
最近在使用Jmeter自动**网页图片地址的时候,使用了正则表达式提取器,这里通过三个例子记录下来正则表达式提取器的高级用法。一来作为自己的备忘,二来也分享出来,供那些需要用到这些功能的朋友参考。举例一:单模板单数据定义说明:引用名称:image表示变量名,不用多说正则表达式:这里的一对括号就是一个模板,两对括号就是两个模板,…..模板:这里要告诉Jmeter你要匹配哪个或哪些模板,$1$表示匹配第一个模板(就是正则表达式里的第一对括号)匹配数字:告诉Jmeter如果匹配到.转载 2022-04-07 02:07:28 · 468 阅读 · 0 评论 -
关于Jmeter中的函数和变量用法
以下内容来自官方页面,链接:Apache JMeter - User's Manual: Functions and Variablesgithub20. 函数和变量JMeter 函数是可以填充测试树中任何采样器或其他元素的字段的特殊值。函数调用如下所示:${__functionName(var1,var2,var3)}其中“__functionName”与函数的名称匹配。括号括住发送给函数的参数,例如${__time(YMD)}实际参数因函数而异。不需要参数的函数可以省略括号,例.翻译 2022-04-02 21:23:43 · 4763 阅读 · 0 评论 -
Jmeter调用python程序的MD5摘要信息算法导致接口一直签名失败
问题描述:需要调用python的脚本对请求头里的一个签名字符串进行MD5加密,不管是使用【OS进程取样器】还是使用【Beanshell取样器】调用python程序,而且也尝试过了通过jmeter生成时间戳和python脚本生成时间戳,但最后接口请求的时候都包签名失败,调试几天都没查出原因所在。如下图所示:解决方案:弃用调用python脚本进行md5加密的情况,直接使用jmeter内置脚本digest函数进行md5加密。可以查看本人写的另一帖子:Jmeter内置函数使用之调用摘要...原创 2022-04-02 20:39:03 · 1729 阅读 · 0 评论 -
Jmeter内置函数使用之调用摘要函数(digest)进行加密
1、打开函数助手路径:Jmeter5.0以上版本,内置的函数会更多,建议使用最新版本的jmeter。在【工具】中打开【函数助手】,这里可以生成可供jmeter调用的函数,其实如果熟悉了函数的入参和格式,要调用时直接手动写也行。2、下面针对摘要算法函数(也叫Hash算法函数或散列算法函数)进行介绍:(1)以下是关于__digest函数的官方解释:Apache JMeter -用户使用手册:函数和变量翻译成中文:(2)个人的理解和解释:(3)Jmeter调用MD5函数进行加密..原创 2022-04-02 11:38:41 · 2430 阅读 · 0 评论 -
Jmeter调用Python脚本实现参数互传(OS进程取样器)
1、通过以下路径在jmeter中添加【OS进程取样器】:Python中 sys.argv[]的用法解释:sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白。因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作是一个列表,所以才能用[]提取其中的元素。其第一个元素是程序本身,随后才依次是外部给予的参数。...原创 2022-03-23 20:39:43 · 2229 阅读 · 0 评论 -
Jmeter使用BeanShell取样器调用Python脚本
1、在线程组中按以下方式添加【BeanShell取样器】:2、把以下这段代码放到【BeanShell取样器】的脚本区域:注意点:(1)命令里的Python脚本路径改成自己脚本的路径,-t后面是填需要传入Python脚本的参数,可传入jmeter的变量,也可以传多个参数。(传多个值的详见本人另一篇文章)(2)定义Jmeter中引用的变量名,记得这个变量名,后面jmeter调用时可用到。import java.io.BufferedReader;import java.io.Inp.原创 2022-03-22 23:50:47 · 1947 阅读 · 2 评论 -
外部给Python脚本传参数模块argparse的使用(Jmeter传参给Python)
先直接上代码:import argparseparser = argparse.ArgumentParser()parser.add_argument("-t", help="这是t")parser.add_argument("-u", "--argument2", type=int, help="这是argument2")parser.add_argument("-v", "--argument3", type=str, help="这是argument3")args = parse原创 2022-03-22 01:35:17 · 889 阅读 · 0 评论 -
json提取器(JSON Extractor)的使用,提取接口返回值给下个接口使用(关联)
1、json提取器官方解释:2、接口返回的数据是json格式,在要提取返回数据的接口中按如下步骤添加“json提取器”;3、在接口返回数据中,要提取【pubKey】的值:(1)json提取器填写介绍:注意:如果同时提取多个:则Match No. (0 for Random)和Default Values一定要填;如果匹配的结果只有一个,则Match No.填“1”;另外Default Values可随便填“0”,不填的话会报错,匹配不到数据;(2)可以把json返回数据在..原创 2022-03-20 17:59:22 · 13453 阅读 · 0 评论 -
Jmeter 设置请求域名默认值 (HTTP 请求默认值)
一般情况下,我们在一个项目中调用的接口中域名、端口等都是相同的。当我们创建多个HTTP 请求时,由于这些数据是必填项,所以,我们就需要不停地填写相同的数据。如果项目进行过程中出现了更改域名、更改端口号等情况,我们又需要把每一个请求中的数据都做更改,这样看上去似乎有些麻烦了。 下面我们就来介绍一种方法将这些相同的参数设置为默认的,每次创建 HTTP 请求时就不用再输入了,这就需要我们配置【HTTP 请求默认值】来实现了。操作步骤:1、右击当前测试计划—>【添加】—>...原创 2022-03-19 16:16:45 · 2964 阅读 · 0 评论