performance-testing相关内容

在JMeter中生成“随机数"变量

是否可以在JMeter中生成“随机数"变量? 我已经记录了用户旅程 我已将旅程导入JMeter 我必须在用户旅程测试用例中输入一个唯一的4位数ID 当前在jmeter中默认为2323 有没有一种方法可以生成一个随机的4didgit数? 例如thread1:ID:2323 线程2:3334 线程3:5643 请参考以下图片: 解决方案 使用随机 JMeter函数 ..
发布时间:2021-02-12 19:05:15 其他开发

Jmeter抛出"socketexception:connection reset"(套接字异常:连接重置)执行期间发生错误

我们要实现的目标是500个并发用户. 我们尝试了对3台计算机上的100位用户进行测试.而且运行良好,没有任何错误. 当我尝试使用相同数量的计算机为150个或更多用户运行测试时,我开始获得以下响应代码 响应代码:非Http响应代码:java.net.socketException 响应消息:连接重置 我还尝试将计算机数量增加到8台.仍然没有帮助.对于某些请求,响应时间也非常长(156秒) ..

PHP Web应用程序性能评估工具

需要一些Web应用程序性能评估工具..你们能建议我一些更好的工具吗.. 目的:首先,应用程序基于Lumen构建,仪表板基于Laravel构建.因此,我想要做的事情是衡量应用程序所有请求的性能,然后记下每个请求的时间消耗的结果,因为可以更好地优化该应用程序 我做了一些谷歌搜索,发现JMeter是大多数人的选择,因为它是从apache那里做的,但是看起来很复杂,还发现但是我更想得到专家的建 ..
发布时间:2021-02-12 19:04:24 PHP

相同的功能有不同的性能,为什么?

我制作了一个程序来测试不同功能的性能,这些功能以不同的方式执行相同的操作.但是,它们中的一些会生成几乎完全相同的机器代码,只是地址不同,而且当我测量执行时间时,其中一个比另一个要快.这几乎在每次运行中都始终如一地发生,我不知道为什么.奇怪的是,当我删除一些其他测试功能时,差异会分散.我为我在Debian 10 Buster和AMD64上运行,并使用GCC.我用-O3编译它. 下面是我的代码.尽管相 ..
发布时间:2020-11-29 20:13:11 其他开发

Jmeter:jmeter.sh和jmeter之间的差异,其中jmeter中没有扩展文件

我需要弄清楚bin文件夹中的jmeter.sh和jmeter文件中没有ext的文件. 例如: 1.如果我在jmeter和jmeter.sh文件中设置了不同的HEAP大小,将考虑使用哪一个. 2.以上内容是否取决于我运行测试的方式?(例如:jmeter -n -t或jmeter.sh -n -t) 3.如果测试是使用jmeter命令而不是jmeter.sh开始的,则将调用内部jm ..
发布时间:2020-11-22 21:05:48 服务器开发

如何在加特林注入固定数量的用户?

我不清楚如何在Gatling中控制封闭的工作负载模型. 如果我使用constantConcurrentUsers,就像这样: myScenario.inject( constantConcurrentUsers(40) during (2 minutes) ) 我认为这意味着活跃用户的数量将是恒定的.但是,相反,我得到这样的报告: 用户数量不是恒定的,并且是我想要的 ..
发布时间:2020-11-12 20:32:13 其他开发

为什么此函数调用的执行时间会改变?

前言 此问题似乎仅影响Chrome / V8,在Firefox或其他浏览器中可能无法再现。总之,如果在其他任何地方使用新的回调函数调用函数,则函数回调函数的执行时间将增加一个数量级或更多。 简化的概念验证 任意多次调用 test(callback)可以正常工作,但是一旦调用 test(differentCallback),无论提供了什么回调, test 函数的执行时间都会大大增加 ..
发布时间:2020-10-01 19:43:49 前端开发

ApacheJMeter动态负载测试

我已经构建了一个对资源需求(即http访问次数)作出反应的应用程序.为了测试它,我想使用ApacheJMeter以编程方式生成http GET请求.不幸的是,我找不到在测试用例的预定义段期间生成不同数量的http GET的任何可能性. 测试应该看起来像这样: seconds 0 to 30: 1000 GET requests per second seconds 31 to 60: 500 ..
发布时间:2020-05-25 18:38:05 其他开发

如何以编程方式防止或限制资源争用?

我创建了一个应用程序,该应用程序在给定足够数据的情况下无法完成,并显示“由于'ACTIVE_TRANSACTION'而导致数据库'tempdb'的事务日志已满".和“找不到表0." 报表使用的存储过程未明确引用"tempdb",因此它必须是SQL Server自己管理的东西. 无论如何,我在Visual Studio 2013中通过“分析">“性能和诊断"运行了“资源争用"分析. ..

用于生成“虚拟"对象的工具.数据到数据库进行性能测试?

我正在计划在大型事务性Web应用程序中进行性能测试.我们没有可以打乱的生产快照,我也不想创建手动SQL插入查询. (最好)有免费的工具可以生成数据库的随机数据,最好具有一些针对内容的预定义规则? 解决方案 看看jFairy,该库有助于生成随机数据(无sql).您需要手动创建sql语句. ..
发布时间:2020-05-25 18:37:55 其他开发

JMeter的POST请求

我正在使用最新版本的JMeter并尝试从JMeter发出POST请求,但是我看不到下拉菜单来更改HTTP方法.您能否建议为什么我看不到下拉菜单? 请在下面找到JMeter的屏幕截图.它没有下拉列表来指定HTTP方法. 解决方案 您正在研究HTTP请求默认值配置元素,可以在其中指定所有默认值.最好您拥有它,就好像您将需要更改URL,协议,路径,无论您能够在一个地方执行的操作一样,而不必 ..
发布时间:2020-05-25 18:37:53 其他开发

Xcode-Instruments无法使用我选择的应用目标在模拟器上运行应用

我正在尝试使用带有仪器的UIAutomation在iOS应用上运行自动化. 几周后我尝试了一下,效果很好.但是,与此同时,我尝试了另一个自动化测试框架(Square的KIF),现在当我尝试使用Instruments运行Automation时,它拒绝工作. 工作成功后,我执行了以下步骤: 在Xcode中打开我的应用 运行应用 退出iOS模拟器 打开“工具"(不一定通过Xcod ..
发布时间:2020-05-25 18:37:46 移动开发

加特林(性能测试):如何每隔X分钟在后台执行任务

我想知道如何使用Gatling每隔X分钟在后台执行一项任务. 背景: 我想在后端编写一些方案.在这种情况下,我们的后端将被另一个后端调用.常见情况: 客户端(后端)到服务器的身份验证(可选) 客户请求X 客户请求Y 客户请求Z 我想要执行请求'X,Y和Z'的情况. 问题:后端(客户端)到后端(服务器)的身份验证是使用accessTokens执行的.整个模拟过程中,此a ..
发布时间:2020-05-25 18:37:43 其他开发

JavaScript:内存不足,无法在Atkin实施Sieve中实现巨大的结果数组

目前,我正在JavaScript,asm.js和WebAssembly之间运行一些基准测试.为此,我实现了一个小程序,该程序使用Atkin算法的Sieve搜索素数. 为了使上升幅度可以忽略不计,我计算的质数最大为500'000'000.我的问题是,由于结果数组变得巨大,因此JavaScript实现的内存不足. 这是我目前的实现方式: const AMOUNT = 500000000; ..

基于读/写速度和HDD缓冲区大小的HDD访问+搜索时间计算算法

我想编写一个将通过执行基准来计算平均(访问+搜索)HDD时间的应用程序.我知道如何测试从HDD到内存的文件读取/写入速度,并且我可以在制造商页面上检查HDD的内部缓冲区大小.测试将在碎片整理分区上执行,因此我认为结果不是真实值的近似值.如果读取速度等于写入速度,那我可以做到 average_value = (copy_time - (file_size / read_speed * 2)) ..
发布时间:2020-05-25 18:37:35 其他开发