Testing 如何在blazemeter中向api调用添加变量以加载测试GUI
我目前一直在使用jmeter进行负载测试,这包括注册用户和使用授权令牌以及类似的东西,这包括在每次运行时使用json提取器/头提取器等,因为这些变量是动态的和变化的 这是工作正常,但我有问题,当我试图使用blazemeter gui测试。我可以使用blazemeter扩展记录流量,但似乎找不到加载jmeter脚本并将其与ui记录相结合的选项,因此我可以为多个用户运行GUI测试 我已经能够将jmx文件添加到blazemeter并在那里运行它,但是我再次看到没有在blazemeter中编辑该文件或将其添加到任何GUI测试的选项 我所要做的就是断言页面在一定的持续时间内加载,但似乎可以通过API和GUI实现这一点Testing 如何在blazemeter中向api调用添加变量以加载测试GUI,testing,performance-testing,load-testing,ui-testing,blazemeter,Testing,Performance Testing,Load Testing,Ui Testing,Blazemeter,我目前一直在使用jmeter进行负载测试,这包括注册用户和使用授权令牌以及类似的东西,这包括在每次运行时使用json提取器/头提取器等,因为这些变量是动态的和变化的 这是工作正常,但我有问题,当我试图使用blazemeter gui测试。我可以使用blazemeter扩展记录流量,但似乎找不到加载jmeter脚本并将其与ui记录相结合的选项,因此我可以为多个用户运行GUI测试 我已经能够将jmx文件添加到blazemeter并在那里运行它,但是我再次看到没有在blazemeter中编辑该文件或将
感谢您的帮助从导出录制的脚本有不同的选项,您似乎正在寻找
JMeter&Selenium组合(YAML)
此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的
退房:
- -一般信息
- -对于JMeter特定设置
- -用于硒特定设置