标签: load-testing

用于对Web应用程序进行相当复杂的压力测试的工具

我是为我们公司开发基于网络的新产品的团队的一员.虽然我们非常积极,该应用程序将完美地与我们预期的平均10-50个并发用户一起工作,我们要求确保它将继续为1000个并发用户正常工作.

我们主要关注的是从文件系统加载和显示各种文档.要获取文件,用户需要登录,导航到搜索页面,等待搜索完成,然后单击链接并等待文档加载.

我们有SilkTest/TestPartner,它可以配置为完成上述步骤,但我不相信这些工具可以实际用于模拟我们需要的负载.

你能推荐一些(最好的免费/开源)程序吗?商业产品不是禁止的,但价格不能太大:)

提前致谢!

open-source web-applications stress-testing load-testing

8
推荐指数
2
解决办法
1353
查看次数

测试方法:使用"私人浏览"测试没有缓存的网站?

我想知道是否有人切换到隐私浏览模式测试网站没有缓存?您知道何时必须清除缓存以确保您所查看的内容是从服务器中获取的,当然,私密浏览是一种安全且更快捷的方式,而不必每次都进行设置并清除.

把它放在那里,看看其他人是如何做到的,或者是否有人抓住我可能不知道的这种测试方式.

谢谢.

testing caching load-testing

8
推荐指数
1
解决办法
5276
查看次数

如何使用jmeter和visualVM进行负载测试?

我想为我的网站为1000万用户进行负载测试.该站点是基于Java的Web应用程序.我的方法是为所有链接创建一个Jmeter测试计划,然后为1000万用户报告.然后使用jvisualVM进行分析并检查是否存在任何瓶颈.

有没有更好的方法来做到这一点?这样做有没有现成的演示?我这是第一次这样做,所以任何帮助都会非常有帮助.

performance visualvm jmeter load-testing jvisualvm

8
推荐指数
2
解决办法
1万
查看次数

如何使用--header选项通过Siege发送cookie?

我刚刚开始使用Siege在新的Web服务器上进行加载/压力测试.我正在尝试测试我最资源/性能最重的脚本,但脚本需要cookie.在围攻中使用--header选项的正确格式是什么?

我试过这个没有运气:

siege --header ="Set-Cookie:PHPSESSID = - COOKIE--; iptoken = - COOKIE--" http://www.myurl.com/script.php ,

我没有找到关于此的文档,因此任何想法/建议都将不胜感激.

cookies webserver stress-testing load-testing

8
推荐指数
1
解决办法
9656
查看次数

使用PhantomJS进行性能测试

我正在使用Google大豆模板,并开发了服务器端和客户端渲染解决方案.我想使用性能测试对它们进行基准测试.在对客户端部分进行基准测试时,我想等到执行所有javascript操作以计算实际响应时间.

我曾在下面试过,但它没有解决我的目的.

  • PhantomJS支持访问单页并查询页面上所需的信息,但不提供任何模拟并发连接的选项
  • Nodeload提供了加载测试服务器的能力,但没有任何选项可以从页面中检索信息.

是否还有其他框架可用于执行负载测试以及页面抓取?

load-testing node.js phantomjs

8
推荐指数
1
解决办法
8315
查看次数

Jmeter - 测试多个网址

我是Jmeter的新手; 我想知道如何在负载测试中测试网站不同部分的多个网址(存储在txt/csv文件中).有没有办法导入该文件并运行负载测试或任何替代解决方案?

谢谢!

唱片

load jmeter load-testing

8
推荐指数
3
解决办法
1万
查看次数

如何在JMeter HTTP请求中更改Post Body的内容

请原谅我的无知,因为我是一个jmeter noob.我的webservice接受JSON对象,所以我能够编写一个基本测试,我在http请求的"Post Body"部分创建一个带有JSON对象的HTTP请求.

无论如何,我想要做的是让HTTP请求从csv文件或其他一些输入机制中选择一个不同的JSON对象,以便我可以随机化在负载测试期间运行的查询类型.有没有办法做到这一点?最接近的可能是使用变量(用户手册中的4.11节),但我感觉不是变量的使用方式.

我理论化的第二种方式(虽然我还没有尝试,因为我认为上面的方法更容易)是创建一个HTTP请求默认obj,其中包含一堆HTTP请求,其中包含不同的JSON对象,然后使用随机控制器在每次传递中随机地通过我的多个HTTP请求.

如果还有第三种方式,我很乐意学习如何使用这个工具.我将继续阅读并可能尝试上面的计划B. 在此先感谢您提供给我的任何帮助.


更新:所以我尝试了第二种方式,它似乎工作.我有3个不同的HTTP请求,每个请求被命中的次数因运行而异.我仍然会邀请社区的答案,因为我希望看到专业人士为我的类似问题做些什么.

json jmeter httprequest load-testing

8
推荐指数
1
解决办法
2万
查看次数

Locust:如何通过API调用测试

我想通过API调用Locust负载测试,以便能够从CI工具启动测试.

我没有看到关于这种情况的大量文档,在locust API文档中没有"Runner"或类似的类.

我检查了在Windows中安装后可用的"locust"命令.它是一个.exe,因此不确定它的作用以及它是如何实际开始测试的

所以,具体问题是,是否存在从另一个Python程序开始测试的接口

python load-testing locust

8
推荐指数
2
解决办法
4429
查看次数

为什么jMeter在其摘要报告中显示事务控制器数据?

这里我有一个录音控制器和测试脚本记录器.我使用模板记录了用户活动.这会自动创建录制控制器,然后创建事务控制器.每个事务控制器都包含子HTTP请求.现在,当我在创建测试脚本后运行测试时,我看到聚合结果显示有关子HTTP请求(采样器)以及父事务控制器的信息(throuput,error,min等).

我会用下面的图片让它更清晰.

在此输入图像描述

在上面的图片中,我创建了测试计划.现在,当我运行此测试时,我得到以下结果.带圆圈的是交易控制器.

在此输入图像描述

在这里,我圈出了父事务控制器.现在为什么这样做会增加结果.

问题:是否向网站提出任何要求?为什么会显示并向子请求添加值.这个东西只是它所有子请求的总和 - 所以,为什么它在表中加起来?

如果我点击"生成父样本",那么它再次隐藏子请求并仅显示与上述报告完全不同的总结报告.

在此输入图像描述

现在的问题是如何扭转局面.有什么后果.在这种情况下我该怎么做 我应该计算父子报告还是只计算父报告数据?

jmeter load-testing performance-testing jmeter-plugins

8
推荐指数
1
解决办法
5883
查看次数

System.TypeLoadException:从负载测试插件使用KeyVault时,方法“ get_SerializationSettings”

我有一个Key Vault用于预先验证Web请求的负载测试。一旦代码尝试调用KeyVaultClient内部使用类的方法,就会引发以下异常:

System.TypeLoadException: 'Method 'get_SerializationSettings' in type 'Microsoft.Azure.KeyVault.KeyVaultClient' from assembly 'Microsoft.Azure.KeyVault, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' does not have an implementation.

I have tried to downgrade the KeyVault nuget to the version 2.0.6, but I receive the same error, with version 2.0.0.0.

I am using .NET framework 4.7.2 and Visual Studio 2017 v.15.9.7

UPDATE: The issue appears when the nuget Microsoft.Rest.ClientRuntime nuget (referenced by Microsoft.Azure.KeyVault) is updated to version 2.3.20. If I roll it back to v. …

.net load-testing azure azure-keyvault visual-studio-2017

8
推荐指数
1
解决办法
1187
查看次数