标签: jmeter

JMeter上传文件,其中包含jmx文件的相对路径

我正在JMeter中创建一个HTTP请求采样器,以自动将文件上传到http服务.有没有办法将"使用请求发送文件"中的"文件路径"设置为从jmx文件位置的相对路径?

jmeter

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

JMeter"if controller"有参数吗?

我正在阅读JMeter文档并遇到有关"如果控制器"的信息框:

当条件被解释为Javascript时,脚本没有可用的变量.如果需要访问此类变量,请选择"将条件解释为变量表达式?" 并使用__javaScript()函数调用.然后,您可以在脚本中使用对象"vars","log","ctx"等.

我不太关注这个.这是否意味着如果我想访问"用户定义的参数",那么我只能通过编写一些JavaScript来访问它?然后,此框后面的示例引用"$ {COUNT}"

有人可以澄清一下If控制器的用法吗,可能只有一两个例子吗?

jmeter

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

如何将Apache jMeter结果保存为CSV文件?

我创建了我的jMeter测试,它可以产生20,000个HTTP请求.我已经包含了"在表中查看结果"监听器.运行测试后,我想将表结果保存为CSV文件.

jmeter

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

Jmeter当前线程号?

我正在使用具有数量的线程组= 5的线程组与HTTP请求.

在请求中我想要包含一个带有线程号值的参数,例如,

"pageno": ${threadno}
Run Code Online (Sandbox Code Playgroud)

我想得到像这样的线程号${threadno}.

我怎样才能做到这一点?

multithreading jmeter

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

使用JMeter运行Selenium脚本

我已准备好功能流的Selenium自动化脚本,现在我想将这些脚本与JMeter集成以进行负载测试.
那可能吗?
如果是这样如何整合两者?

我的第一个目标是使用selenium运行自动化脚本,而不是在jmeter中运行这些脚本以进行负载或性能测试.

java junit selenium automated-tests jmeter

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

如何解析Jmeter响应并发出新请求

我正在使用jMeter来测试Tomcat应用程序.我需要解析jMeter响应并发出第二个请求.第一个响应如下:

<responseData class="java.lang.String">&lt;html&gt;&#xd;
&lt;body&gt;&#xd;
ERROR=0&#xd;
MSG=N/A&#xd;
FILELIST=1555;1340778737370;1526545487;&#xd;
VERSION=1.002&#xd;
URL=https://192.168.100.46/updserver/download?action=signature_download&amp;token=&#xd;
INTERVAL=0&#xd;
&lt;/body&gt;&#xd;
&lt;/html&gt;&#xd;
</responseData>
Run Code Online (Sandbox Code Playgroud)

我需要提取"FILELIST"和"URL"变量并将它们注入新的URL:

https://192.168.100.46/updserver/download?action=signature_download&amp;token=1555;1340778737370;1526545487;&#xd;
Run Code Online (Sandbox Code Playgroud)

我知道有一些后处理器可以做到这一点,但不知道如何做到这一点.顺便说一下,第二个请求会从Tomcat servlet下载一些文件,有没有办法让jMeter只下载流但不写入物理文件?这样我就可以对我的servlet进行负载性能测试.

jmeter

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

JMeter在测试期间更改HTTP标头

我正在尝试使用JMeter测试HTTP服务.HTTP服务需要通过简单的承载令牌机制进行身份验证.我正在尝试按如下方式进行:

  1. POST身份验证请求
  2. 将令牌存储为变量
  3. 将Authorization HTTP标头设置为存储变量
  4. 请求受保护的资源
  5. 评估表现

到目前为止,我已经能够发布请求,获取令牌,使用正则表达式提取它,将其保存到变量,并声明变量已正确设置.

问题是将变量放入HTTP标头.在"标题管理器"中,值设置如下:

标题管理器尝试

不幸的是,当发出下一个请求时,它们的授权标题具有值"Bearer".在互联网上搜索让我相信在线程开始之前配置了标题,这可以解释"持票人"

我的采样/分组/嵌套如下:

JMeter嵌套

由于授权标头格式错误,因此所有测试都会通过以获取受限资源,但资源失败并且失败了400.

我觉得我错过了一些非常明显的东西,并且/或者以错误的方式解决了这个问题.

jmeter http-headers

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

如何在超高分辨率显示器上使用jmeter ui

带有3200X1800联想笔记本电脑的Windows 8上的jmeter UI无法使用.最左侧窗格中的字体太小,而右侧的行间距对于字体而言太小.如果我将分辨率更改为1920X1080,则无效.尝试在1920X1080的第二台显示器上使用.没运气.系统设置为大尺寸.似乎无法交换哪个显示器是主要的.任何人解决这个?

jmeter highdpi hdpi

26
推荐指数
5
解决办法
7524
查看次数

Jmeter - 获取当前日期和时间

我希望将当前日期和时间作为示例日期:2014年10月11日和上午8:30或下午6:00,并将其作为参数传递给我的Jmeter测试.有人可以帮我这样做.

jmeter

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

JMeter - 从命令行更改用户定义的变量

我正在尝试使用命令行更新jmeter测试计划中的"用户定义变量"

jmeter -n -t SimpleJmxExample.jmx -l log.jtl -Jtestproperty=202
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

正如你所看到我正在使用-J参数.但它似乎没有任何区别?对于测试计划,是否有更好/更可接受的传递不同变量的方法?

这是我的jmx文件

<?xml version="1.0" encoding="UTF-8"?>
<jmeterTestPlan version="1.2" properties="2.1">
  <hashTree>
    <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true">
      <stringProp name="TestPlan.comments"></stringProp>
      <boolProp name="TestPlan.functional_mode">false</boolProp>
      <boolProp name="TestPlan.serialize_threadgroups">false</boolProp>
      <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
        <collectionProp name="Arguments.arguments"/>
      </elementProp>
      <stringProp name="TestPlan.user_define_classpath"></stringProp>
    </TestPlan>
    <hashTree>
      <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
        <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
        <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
          <boolProp name="LoopController.continue_forever">false</boolProp>
          <stringProp name="LoopController.loops">1</stringProp>
        </elementProp>
        <stringProp name="ThreadGroup.num_threads">1</stringProp>
        <stringProp name="ThreadGroup.ramp_time">1</stringProp>
        <longProp name="ThreadGroup.start_time">1358160198000</longProp>
        <longProp name="ThreadGroup.end_time">1358160198000</longProp>
        <boolProp name="ThreadGroup.scheduler">false</boolProp>
        <stringProp name="ThreadGroup.duration"></stringProp>
        <stringProp name="ThreadGroup.delay"></stringProp> …
Run Code Online (Sandbox Code Playgroud)

command-line jmeter

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