有一个通过可调用语句发送到 postgres 的 sql 查询,这个查询有一个引发通知,多亏了它,在 postgres 中执行查询后,输出显示了由 postgres 本身生成的值。问题是如果响应只有以下内容,如何通过 jmeter 响应查看此输出:
0 updates. Output variables by position:
monastyref's questions
例如,有 1 到 100000 之间的数字需要随机化。
${__Random(1,100000,)}
是否可以将可扩展性应用于 jmeter 随机性。我的意思是将最后一个数字的随机性从 100000 增加 10 倍、100 倍等等的参数。
有一个路由器,通过它发送请求,逻辑是这样的,你需要传输一个带有提取和签名的 zip 存档,一个休息,一个 post 方法,不检查签名,但它的存在对于一个正确的测试。在 jmeter 的帮助下,不可能打包档案,因为参数化的提取物以 unsi 格式保存在 zip 档案中,因此,西里尔字母表浮动,并且不能以任何方式重新编码为 utf8(我绝对尝试过一切,它仍然显示 ansi,尽管它最初是 utf8。
可以用什么免费软件进行测试,或者如何通过jmeter将statement参数化,保存到archive中,使得statement文件只有utf8的参数化请求体,没有地址和方法,clean request
将 xml 格式的请求正文存档到 zip 存档时,文件以 unsi 编码写入,即提取物中非常多的西里尔字母无法正确显示。我试图通过jmeter属性规定默认编码,它没有帮助,我试图通过采样器规定逻辑prev.setDataEncoding(“UTF-8”),文件仍然打包在ansi中,我也试图定义prev.setDataEncoding("UTF-8" in jmeter.bat ),仍然没有帮助,也许有一些选项可以在代码逻辑本身中强制输入 utf8?
def destination = new java.util.zip.ZipOutputStream(new FileOutputStream(new File('request' + ${__Random(100000,200000,)} + '.zip')))
destination.putNextEntry(new java.util.zip.ZipEntry(prev.getSampleLabel() + '.xml'))
destination << prev.getSamplerData().bytes
destination.close()
您需要编写脚本逻辑,以便生产者发送请求。消费者阅读了该主题。
我从负载生成器给生产者发了1万条消息到kafka主题,看grafana,显示已经发送了1万条,在kafka中我查看消息总数,每次都有一点点缺失,例如 9959 或 9983。可能是什么问题以及如何定位和确定它?
问题是,是否可以在测试执行期间更改脚本参数。对有关更改参数的信息感兴趣,例如“线程数、测试执行时间、加载步骤”等。如果是这样,如何。我将不胜感激任何信息或有用来源的链接。
有一个系统,微服务架构。简而言之,来自生成器的请求到代理,然后到kafka主题,由适配器接收,传输到内核,从那里分别到数据库,响应通过内核返回并发送到适配器,所有这些都是 zhdbs 的连接,从那里通过 rest 到打印表单服务,返回到 kafka,并通过代理以 hops 的形式得到响应。请求是异步的。在整个代理-代理电路中发出 300 rps。如有必要- 500。我试图分别加载每个组件,适配器。内核配合数据库,pf服务,但没有给出任何结果。我排除了jmeter和负载生成器,因为我尝试了locast测试,从两个生成器进行分布式测试,通过代理进行测试,即绕过默认的负载生成器。
在哪里看,可能是什么问题?系统的哪些参数要扭,或许对如何优化这个业务有一些想法?