如何在JMeter中使用image / svg + xml

时间:2018-12-12 08:40:42

标签: svg jmeter

请支持...

如何在Jmeter中使用请求URL(无协议): data:image / svg + xml; charset = utf8,%3Csvg xmlns ='http://www.w3.org/2000/svg'viewBox ='0 0 8 8'% 3E%3Cpath fill ='%23fff'd ='M6.564.75l-3.59 3.612-1.53​​8-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C / svg%3E

谢谢...

  

Image1: Source method GET svg

     

Image2: How can I remove protocol

2 个答案:

答案 0 :(得分:0)

这种情况对于正常的负载测试是不可能的。看来您刚刚将data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E行粘贴到了浏览器URL中。

这不会产生任何HTTP request,因此除了浏览器支持Data URIs的能力之外,它不会进行任何测试

假设以上所有内容与JMeter无关。


web applications load testing方面,您无需手动创建对图像,脚本,样式,字体等的请求,也无需使用JMeter的HTTP(S) Test Script Recorder记录请求,因为真正的浏览器会处理它不一样。

  1. 在录制时,请确保排除所有图像(包括SVG)

    enter image description here

  2. 在重放时,请确保将HTTP请求采样器配置为Download Embedded Resources并并行进行。可以使用HTTP Request Defaults

    完成

    enter image description here

查看Web Testing with JMeter: How To Properly Handle Embedded Resources in HTML Responses文章,以获取有关在进行Web应用程序性能测试时更紧密地模拟浏览器行为的综合信息。

答案 1 :(得分:0)

data:image / svg + xml; charset = utf8,%3Csvg xmlns ='http://www.w3.org/2000/svg'viewBox ='0 0 8 8'%3E%3Cpath fill ='%23fff'd ='M6.564.75 l-3.59 3.612-1.53​​8-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C / svg%3E在显示“提交”按钮时使用

svg tag validate submit button

svg tag allow display Submit button