在金牛座中重定向后从页面中提取信息
Extract information from page after redirect in taurus
我有一个页面/login
成功登录后,我们将被重定向到 /files
如何从 /files
页面提取信息?我使用 Jmeter 作为执行器
- url: '${host}/login'
method: POST
label: 'Login'
headers:
Upgrade-Insecure-Requests: '1'
Origin: 'null'
Content-Type: application/x-www-form-urlencoded
Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
extract-xpath:
requesttoken:
xpath: //head/@data-requesttoken
default: NOT_FOUND
validate-xml: false
ignore-whitespace: true
use-tolerant-parser: true
body:
password: pass
timezone: Europe/Berlin
timezone_offset: '2'
user: admin
JMeter 应该 follow the redirects given you provide follow-redirects: true
property.
此外,您还需要通过添加 next line:
将 XPath 提取器的范围更改为子样本
scope: children
您始终可以通过运行以下命令启动 JMeter GUI:
bzt your-test.yaml -gui
Taurus 会将您的 YAML 场景转换为 JMeter 测试计划,可以轻松启动和调试。
我有一个页面/login
成功登录后,我们将被重定向到 /files
如何从 /files
页面提取信息?我使用 Jmeter 作为执行器
- url: '${host}/login'
method: POST
label: 'Login'
headers:
Upgrade-Insecure-Requests: '1'
Origin: 'null'
Content-Type: application/x-www-form-urlencoded
Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
extract-xpath:
requesttoken:
xpath: //head/@data-requesttoken
default: NOT_FOUND
validate-xml: false
ignore-whitespace: true
use-tolerant-parser: true
body:
password: pass
timezone: Europe/Berlin
timezone_offset: '2'
user: admin
JMeter 应该 follow the redirects given you provide follow-redirects: true
property.
此外,您还需要通过添加 next line:
将 XPath 提取器的范围更改为子样本scope: children
您始终可以通过运行以下命令启动 JMeter GUI:
bzt your-test.yaml -gui
Taurus 会将您的 YAML 场景转换为 JMeter 测试计划,可以轻松启动和调试。