标签: load-testing

如何在k6中创建以下测试场景?

我的默认功能只是一个 http post 请求。

我想测试我的应用程序是否能够处理以下场景:

  • 每秒 5 个请求,持续 2 秒
  • 每秒 15 个请求,持续 10 秒
  • 每秒 20 个请求,持续 5 秒

我不确定是使用 Ramping-arrival-rate 还是 Ramping-vus

这是我用于第一个选项的示例。

export const options = {
  scenarios: {
    contacts: {
      executor: 'ramping-arrival-rate',
      timeUnit: '1s',
      preAllocatedVUs: 10,
      maxVUs: 200,
      stages: [
        { target: 5, duration: '2s' },
        { target: 15, duration: '10s' },
        { target: 20, duration: '5s' },
        { target: 0, duration: '10s' },
      ],
    },
  },
  thresholds: {
    http_req_duration: ['p(95)<60000'], //units in miliseconds 60000ms = …
Run Code Online (Sandbox Code Playgroud)

load-testing k6

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

SoapUI请求返回HTTP/1.1 400错误请求

我正在使用SoapUI加载测试我们的.net webservices之一.

我是SoapUI的新手,所以我使用公开服务完成了"入门",没有任何问题.但是当我尝试向我的webservice发送请求时,我收到了HTTP/1.1 400 Bad Request消息.

我从架构生成一个默认请求,并在标签中插入请求XML,但是当我提交它时,我得到上面的错误.

如果我浏览到该服务并在测试页面中插入相同的XML,它将完美地运行.

这是我提交的XML:

<AccountInformationRequest xmlns="http://RedlineApplicationServices.com/CognitionAI/AccountInformationRequest.xsd">
<Authentication>
    <LoginName>WWWWWW</LoginName>
    <Password>KKKKKKK</Password>
</Authentication>
<Directives>
    <Environment>TRIAL</Environment>
    <RequestedAction>AccountSummary</RequestedAction>
    <CustomerReference>77777</CustomerReference>
    <AccountReference>000000111111</AccountReference>
</Directives></AccountInformationRequest>
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

web-services soapui load-testing

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

用jmeter模拟200个用户,每个用户都有独特的登录

我刚刚开始使用jMeter,计划是进行一些负载测试.我有一个GUI有效地登录到一个用户的网站.在登录发布操作上发回的一个参数creationTime是在表单创建时设置的值.

问题是我们的应用程序会检查上次登录时间,如果表单上的时间早于上次登录时间,则会拒绝您.这使我无法在jMeter HTTP请求参数框中硬编码creationTime.

由于目标是测试登录可伸缩性,而不是能够快速通过200个用户登录和退出系统,我需要找到一种方法来拥有一堆用户.我会为每个用户创建一个登录组吗?我可以尝试实现这一目标的策略是什么?

java jmeter load-testing

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

Heroku的.请求花费100毫秒,间歇性地超时

在针对Heroku上托管的应用程序执行负载测试后,我发现大多数数据库密集型请求需要50-200ms,具体取决于负载.无论负载如何,它都不会变慢.但是,看似随机,请求将彻底超时(30秒或更长时间).

在Heroku上,为什么一个性能相对较高的查询/请求可以在10次中完美地工作8次,并且当负载增加时,彻底超时为10次中的2次?

如果这对于Heroku本身来说似乎是一个问题,我想首先回答一个问题,即"坏代码"是否会以某种方式导致这个问题 - 或者它是否显然是一个问题.

更多信息:

多个Dynos Cedar Stack Dedicated Heroku DB(16个连接,1.7 GB RAM,1个comp.单元)Rails 3.0.7

提前致谢.

ruby ruby-on-rails heroku thin load-testing

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

使用vs 2010在loadtest中测试迭代设置

我想测试250个并发用户的应用程序,我对负载测试设置有一些疑问.

应该是什么样的正确设置来实现上述目标......

  1. 我已将Max用户数设置为250并将运行设置中的测试迭代设置为1,那么它是否会发送250个虚拟请求???

    要么

  2. 我必须将Max用户数设置为250,并将运行设置中的迭代次数设置为250

settings load-testing visual-studio-2010

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

如果条件在Bean shell采样器中不起作用

我在Bean Shell采样器中编写以下脚本但是没有正确执行,

JMeter永远不会进入"if"状态,我做错了什么?

*WRIDTEMP是一个变量,WRId是一个具有从csv文件中检索的值的变量.

if((vars.get("WRIDTEMP")==vars.get("WRId")) || vars.get("WRIDTEMP")==0)
{
    String i = vars.get("C"); 
    int counter = Integer.parseInt(i); 
    counter++; 
    vars.put("C", "" + counter); 

    if(counter<10 )
    {
        vars.put("Message",temp+authString);
    }
}
Run Code Online (Sandbox Code Playgroud)

testing jmeter stress-testing load-testing beanshell

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

如何使用Gatling测试页面加载时间

例如 - 我需要检查1000个用户,它会在3秒内响应.

用户数和响应时间是否可配置?

scala load-testing gatling

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

加特林-在群集中运行负载测试/向外扩展

我需要许多API调用来对我的应用进行压力测试

正在调查加特林-http: //gatling.io/

我对报告和结果感到满意

问题是它在1台计算机上运行,​​我需要使用来自不同网络的多个HTTP连接进行测试

为此,我请参阅集群运行文档:http : //gatling.io/docs/1.5.6/user_documentation/cookbooks/scaling_out.html

但是它无法提供足够的信息来完成此任务。

我不明白如何在远程计算机上触发测试并知道它们何时完成?

是否有1位用户遇到此问题,并且对此任务有Wiki /解决方案?

谢谢

bash scala stress-testing load-testing gatling

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

我不明白为什么所有分叉的孩子都不会在Perl中使用Parallel :: ForkManager完全同时启动

我正在制作2把叉子.

我有2个案例:

  1. 我只记下每个叉子的时间
  2. 我记下每个分支中的时间,然后执行一些步骤,例如请求网站.

根据我的理解,在这两种情况下,两个孩子的开始时间差异应该在相同的范围内.但在这两种情况下,都有很多不同之处.

case1代码:

use Parallel::ForkManager;
use WWW::Mechanize;
use LWP::UserAgent;
use Time::HiRes qw/gettimeofday/;
use Time::Format qw/%time/;
use POSIX qw( strftime );
use Time::HiRes qw( gettimeofday );

$count = 2;
$pm    = new Parallel::ForkManager( $count );

for ( 1 .. $count ) {

    print "$_ ";

    my ( $secs, $microsecs ) = gettimeofday();
    print
        strftime( "%H:%M:%S", localtime( $secs ) ) .
        sprintf(".%04d", $microsecs / 10 );

    print "\n";

    $pm->finish;
}

$pm->wait_all_children;    ## wait for the child processes
Run Code Online (Sandbox Code Playgroud)

输出:

1 …
Run Code Online (Sandbox Code Playgroud)

windows perl load-testing

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

加特林分配

我们正在考虑将加特林用作负载测试工具。
我们的方案非常简单(从文件中调用URL),但是我们需要达到每秒约200K以上的请求。
这似乎需要分发。

有没有不错的发行选项?

performance automated-tests load load-testing gatling

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