小编Ali*_*lik的帖子

负载测试web-app

在对基本Web应用程序进行负载测试时,除了预期的响应时间之外,您还要进行哪些健全性检查?
请求峰值内存使用是否公平?
你做了什么其他检查?

load-testing

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

Jmeter动态随机变量

是否可以${varible}在Random变量中限制最大值?
或者用其他变量限制随机变量的最大值?

java jmeter

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

Munin:按小时监控

请告诉我,如何配置Munin,那将按小时监控.我按天,按周配置,但我不知道如何按小时配置Munin.

谢谢.

server-monitoring munin

6
推荐指数
0
解决办法
773
查看次数

是否有像mysqltuner.pl这样的Apache调谐器脚本?

我的httpd连接使用了太多内存,我想修复它.MySQLTuner.pl是一个很棒的小脚本,可以为MySQL做类似的事情.Apache有这样的东西吗?

apache optimization performance http

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

使用JMeter测试JSF时提取ViewState

我正在使用JMeter对我的JSF应用程序进行一些负载测试,而我在浏览页面时遇到了麻烦.ViewState变量根本没有被提取,或者它没有被传递到页面.

我用代理服务器记录了我的测试步骤,这就是它的样子:

第一个GET请求

我在第一个GET请求中添加了Regex提取器.测试了正则表达式,这是正确的.

第一个POST请求

在每个POST请求中,我将硬连线视图ID替换为我的变量.

我发送请求时得到的结果如下:

请求已发送

POST参数不正确,因为它发送变量的名称.

发布数据:

loginForm%3ArequestToken =&loginForm%3Ausername = heller&loginForm%3Apassword =%21QAYxsw2%A7EDC&loginForm%3AloginButton = Anmelden&com.sun.faces.VIEW =%24%7BjsfViewState%7D&loginForm = loginForm

你能说出我在这里做错了什么吗?
谢谢!

java jsf jmeter

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

JMeter - 使用另一个变量计算变量

我有5个线程组,我希望每个组中的线程数从总用户数中派生.

因此,每次更改用户数时,我都不需要更改每个线程组中的数字.

所以我在测试计划中定义了6个变量:

 1. TOTAL_NUMBER_OF_USERS = ${__P(num_of_users,100)}
 2. WEIGHT_OF_GROUP_1 = ${__P(weight1,0.2)}
 3. ...
 4. ...
 5. ... 
 6. WEIGHT_OF_GROUP_6 = ${__P(weight6,0.2)}
Run Code Online (Sandbox Code Playgroud)

而且比Number of threads(users)我放的线程组字段 - ${WEIGHT_OF_GROUP_1}*${TOTAL_NUMBER_OF_USERS}.

当我启动测试计划时,我可以在日志中看到线程数被解释为0.

我尝试evalVar在我定义变量的地方使用或进行计算,但它不起作用.

知道怎么做吗?

jmeter

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

tsung websocket测试garble消息

我正在尝试加载测试websocket服务器.服务器接受并发送application/json,交互似乎相当不错.

服务器正确接受客户端(tsung)发送的消息.不幸的是,从客户端的角度来看,它无法读取响应,我认为可能与至少在查看tsung.dump的消息有关,我看到像NUL,SOH,SI等的ASCII字符,但我也看到了json的响应来自服务器莫名其妙.


这是我的tsung.xml文件片段:

<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/usr/local/Cellar/tsung/1.5.0/share/tsung/tsung-1.0.dtd">
<tsung loglevel="debug" dumptraffic="true">
  <clients>
    <client host="localhost" use_controller_vm="true" maxusers="1000" />
  </clients>

  <servers>
    <server host="127.0.0.1" port="8282" type="tcp" />
  </servers>

  <load>
    <arrivalphase phase="1" duration="120" unit="second">
      <users maxnumber="1" arrivalrate="1" unit="second" />
    </arrivalphase>
  </load>

  <sessions>
    <session name="websocket" probability="100" type="ts_websocket">
        <request subst="true">
             <websocket type="connect" path="/fancyurl?Content-Type=application/json"></websocket>
        </request>
        <transaction name="getsession">
          <request subst="true">
            <dyn_variable name="sessionid" jsonpath="session"/>
            <websocket type="message">{"type": "EventMessageCmd", "user": "lnramirez", "eventCode" : "epfl"}
            </websocket>
          </request>
        </transaction>
        <thinktime value="10"/>
        <request>
          <dyn_variable name="boothAck" jsonpath="commandStatus" />
          <websocket type="message">
          {
            "user": "lramirezmonterosa",
            "eventCode": …
Run Code Online (Sandbox Code Playgroud)

load-testing websocket tsung

6
推荐指数
0
解决办法
984
查看次数

Jmeter 2.10和oAuth认证

测试使用ometer与Jmeter 2.10进行身份验证的API,并使其与oAuth标头一起使用.

我为Jmeter找到了2个插件,假设这样做,但每个都有不同的问题:

  1. https://code.google.com/p/jmeter-oauth/ - 抛出NoSuchMethodError日志,社区称这是由于版本不兼容造成的;
  2. http://jmeter-plugins.org/wiki/OAuthSampler/ - 这个不允许发送oauth_tokenoauth_token_secret我的API所需的,因此授权失败.

为了完成请求,我需要发送带有4个oAuth部分的授权头.我无法手动编写标头,因为它需要基于令牌和邮件正文生成的签名.

我可以尝试其他什么方法?

oauth jmeter

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

使用RegEx Extractor从JSON响应中提取多个值

我正在测试一个返回JSON响应的Web服务,我想从响应中提取多个值.典型的响应将在列表中包含多个值.例如:

{
"name":"@favorites",
"description":"Collection of my favorite places",
"list_id":4894636,
}
Run Code Online (Sandbox Code Playgroud)

响应将包含许多部分,如上例所示.

我想在Jmeter中做的是通过JSON响应并按照我可以将返回的名称和描述作为一个条目进行迭代的方式拉出上面概述的每个部分.

到目前为止我能够做的是使用模板$ 1 $返回带有正则表达式提取器("name":"(.+?)")的名称值.我想拉出名字和描述,但似乎无法让它发挥作用.我尝试使用正则表达式"name":"(.+?)","description":"(.+?)",模板为$ 1 $$ 2 $,但没有任何成功.

有谁知道在这个例子中我如何使用正则表达式来提取多个值?

regex json jmeter

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

如何从jmeter调用java类?

我写了简单的java程序:

package bsh;

import test.Testclass;

public class Whatever {

    public static void main(String args[]){
        Testclass t = new Testclass();
        System.out.println(t.squareIt(8));
    }
}
Run Code Online (Sandbox Code Playgroud)


package test;

public class Testclass {

    public Testclass(){
    }

    public int squareIt(int i){
        return i*i;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有两个关于这个java程序的问题:

  1. 如何从jmeter执行这个java程序?
  2. 如何从jmeter调用sqaureIt(int i)方法?

我怎样才能实现这一目标?

java jmeter

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