标签: load-testing

在jmeter httprequest路径中使用csv参数

我想使用CSV数据集配置来修改HTTP请求的路径.

  • 我的CSV文件:
    120,120
    121,121
    
  • 我的CSV变量名称:paraa, parab.
  • 我的http请求路径:/my/path/with/?{paraa}/?{parab}/.

我试过但我失败了.

反正有没有工作呢?

jmeter load-testing

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

JMeter的.从beanshell预处理器获取当前的HTTP sampler正文数据

在HTTP Sampler中发送查询之前,我需要在beanshell预处理器中对此查询进行一些更改.那么,问题是如何从beanshell预处理器访问当前的采样器主体数据?我可以获取Name,Path,IP等(例如sampler.getPropertyAsString("HTTPSampler.domain")),但不知道如何获取正文数据.

jmeter load-testing

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

VS Web Load测试返回415不支持的媒体类型虽然Content-Type被指定为application/json

我正在使用VS创建Web负载测试.我正在测试我使用WebAPI创建的服务.WebAPI运行良好,我现在正在尝试对其进行性能/负载测试.

这是一张显示我如何设置测试的图片: 在此输入图像描述

当我运行测试时,我得到了415 Unsupported Media Type响应.

在此输入图像描述

此外,您可以看到它在请求中声明Content-Type在那里:

在此输入图像描述

插入标题时,我没有看到Content-Type列为其中一个选项,所以我只是输入了它.

在此输入图像描述

如何正确地将Content-Type添加到我的负载测试?

c# load-testing performance-testing visual-studio-2015

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

Tsung - 达到单个VM中的最大并发用户数

我是tsung性能测试的新手.我使用brewMac OS X中安装了Tsung .经过多次尝试和解决其他一些问题后,我对以下错误感到震惊,我在其他地方找不到合适的解决方案.

我面临以下错误:

"单个虚拟机中达到的最大并发用户数和'use_controller_vm'为真,无法启动新射频!!!检查配置中的'maxusers'值.~n"

我以前运行的命令是:

tsung -f test_performance.xml start -r ssh_no_check

其中ssh_no_check是:

#!/bin/sh
/usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $@
Run Code Online (Sandbox Code Playgroud)

和test_performance.xml是:

<?xml version="2.0"?>   
<!DOCTYPE tsung SYSTEM "/path_to_tsung/tsung-1.0.dtd">
   <tsung loglevel="warning">
  <clients>
      <client host="localhost" use_controller_vm="true" maxusers="100"/>
   </clients>
   <servers>
      <server host="server_ip" port="port_num" type="tcp"/>
   </servers>
   <load>
      <arrivalphase phase="1" duration="60" unit="second">
         <users arrivalrate="300" unit="second"/>
      </arrivalphase>
    </load>
   <sessions>
        <session name="es_load" weight="1" type="ts_http">
        <transaction name="transaction_name">
             <request>

                <http url="url_path" contents="request_body" content_type="application/json" method="POST">
                    <http_header name="header0" value="value0"/>
                    <http_header name="header1" value="value2"/>
                </http>

            </request>
      </transaction> …
Run Code Online (Sandbox Code Playgroud)

load-testing performance-testing tsung

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

Jmeter负载测试网站在一段时间/所需的持续时间

如何模拟多个会话(用户)长时间停留在网站上(例如超过15分钟)并在jmeter中进行多个请求(负载测试)

performance automated-tests jmeter load-testing

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

如何在VS WebTest中发布Json对象?

我正在Visual Studio 2015 Enterprise中编写一些webtests来对我的API进行负载测试.

我的一些API调用期望Json对象作为请求的主体.但webtest界面似乎没有任何方法可以直接设置Post请求的主体; 您可以添加键和值,但不能将请求设置为隐式序列化的对象,甚至只能是纯字符串.

那么你如何在网络测试中发布Json?

c# json webtest load-testing visual-studio

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

加速0和1相比

加速期1和加速期0之间有什么区别?我有线程计数10,同时给出斜坡上升0我的一些情况下使空指针异常.随着加速1它的工作正常.随着上升1意味着在1秒内10个用户将一起开始.加速0会发生什么?

jmeter load-testing

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

在jmeter的命令行上指定线程数/用户数

从命令行/非GUI模式运行Jmeter负载测试时,有没有办法在命令行上指定线程数?我查看了Jmeter手册,似乎没有在命令行上指定的选项.有人提到了一个属性文件,但我又不知道如何在Jmeter使用的属性文件中指定它.

我需要做的是在非GUI模式下,在命令行上指定我想要为该测试运行的线程数.

我正在考虑做的两个工作是:

  1. 使用sed编辑我脚本中的jmx文件,其中包含我想要测试的用户数
  2. 拥有X个jmx文件,每个文件都有一个用于测试的硬编码用户数,然后将其传递给Jmeter进行测试.

在此先感谢您的帮助.

parameters jmeter load-testing

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

JMeter当我们达到特定错误率时如何停止测试

我在JMeter中运行性能测试.我想知道如何在达到5%的百分比时准确地停止/中止测试.

我们有这样的选择吗?

performance jmeter load-testing jmeter-3.2

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

无法读取炮兵脚本文件中的CSV文件

我在使用Artillery时正在执行微服务的负载测试并面临问题.读取csv文件时脚本失败.尝试从文件导入输入数据以创建json请求.

最简单的script.yml:

config:
  target: "http://localhost:8080"
  phases:
    - duration: 1
      arrivalRate: 1
  payload:
    path: "input.csv"
    fields:
     - "flow"
scenarios:
  - flow:
     - log: "this yml log, flow: {{ flow }}"
Run Code Online (Sandbox Code Playgroud)

input.csv文件位于同一文件夹中:

"flow"
"SomeFlow"
Run Code Online (Sandbox Code Playgroud)

用于执行的最简单的命令:

DEBUG=* artillery run script.yml
Run Code Online (Sandbox Code Playgroud)

错误堆栈跟踪:

  artillery:cli Artillery Pro is not installed +0ms
  commands:run defaultOptions:  {
    "_": [
        "run",
        "script.yml"
    ]
} +4ms
/Users/someUser/node_modules/csv-parse/lib/index.js:124
          throw new Error(`Invalid Option: from_line must be a     positive integer greater than 0, got ${JSON.stringify(opts.from_line)}`)
      ^
Error: Invalid Option: …
Run Code Online (Sandbox Code Playgroud)

testing load-testing node.js artillery

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