如何在blazemeter中的api调用中添加变量以加载测试GUI

问题描述 投票:0回答:1

我目前一直在使用jmeter进行负载测试,这包括注册用户和使用授权令牌以及类似性质的东西,这包括对于每次运行使用json提取器/标头提取器等,因为这些变量是动态的并且会变化。

这很好,但是在尝试使用blazemeter gui测试时出现问题。我无法使用blazemeter扩展来记录流量,但似乎找不到找到加载jmeter脚本并将其与ui记录结合的选项,因此我可以为多个用户运行GUI测试。

我已经能够将jmx文件添加到blazemeter并在那里运行它,但是我再也看不到在blazemeter中编辑此文件或将其添加到任何GUI测试的选项?

我要做的是断言页面在一定时间内加载,但是似乎可以使用api和GUI进行工作。

任何帮助表示感谢

testing performance-testing load-testing ui-testing blazemeter
1个回答
1
投票

[从BlazeMeter Chrome Extension导出录制的脚本有不同的选项,看来您正在寻找JMeter & Selenium combined (YAML)

enter image description here

YAML看起来像:

# Script generated by Blazemeter Chrome Extension

modules:
  nose:
    ignore-unknown-actions: true

execution:
- executor: selenium
  scenario: test-Selenium
  blazegrid: true

  capabilities: 
    browserName: chrome
  hold-for: 20m

- executor: jmeter
  scenario: test-Http
  concurrency: 20
  ramp-up: 1m
  hold-for: 19m

scenarios:
  test-Selenium:
    generate-flow-markers: true 
    headless: false
    timeout: 60s
    think-time: 0s
    requests:
    - label: Test
      actions:
      - go(chrome://newtab/)
      - go(http://example.com/)

  test-Http:
    headers:
      Upgrade-Insecure-Requests: '1'
      User-Agent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36'
      Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'
    requests:
      - transaction: Test
        force-parent-sample: false
        do:
          - url: 'http://example.com/'
            method: GET
            label: 'http://example.com/'
            think-time: 0ms
            headers: {}

格式由BlazeMeter的Taurus tool使用

[退房:

© www.soinside.com 2019 - 2024. All rights reserved.