我正在尝试使用前端的jmeter上传文件。有三个文件需要上传,然后将启用“提交”按钮。通过jmeter有什么方法吗?
我能够从后端做到这一点。但我想通过Jmeter使用网站的URL来进行网站的性能测试。
答案 0 :(得分:4)
根据Apache JMeter项目的主要页面:
JMeter不是浏览器。
就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。特别是, JMeter不会执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(它可以将响应视为HTML等,但是时间不包含在任何样本中,并且在一个线程中只有一个样本一次看。)
因此JMeter不会检查"提交"的状态。按钮,它作用于协议级别,并将在任何情况下发送相应的请求。
关于文件上传位本身。您可以使用HTTP Request采样器执行此操作,只需确保:
POST
(在某些情况下可以是PUT)方法Use multipart/form-data for POST
框已检查 在Files Upload
部分中,提供了以下值:
<input type="file" ...
标签的表单名称,您可以从上传页面源代码中找出来)实际上,构建文件上传请求的最简单方法就是录制它,有关详细信息,请参阅Recording File Uploads with JMeter指南。
答案 1 :(得分:0)