当前位置: 首页 > 知识库问答 >
问题:

删除请求JMETER中的属性

陆才俊
2023-03-14

在我使用JMeter进行的测试中,创建了一些属性,请参阅以下内容:

-----------------------------7d159c1302d0y0
内容-处置:窗体-数据;名称="年龄"
内容-类型:文本/普通;charset=ISO-8859-1
内容-传输-编码:8bit


我想删除属性:
内容-类型:文本/普通;charset=ISO-8859-1
内容传输编码:8bit


我尝试运行下面的脚本,但它不工作。

def oldBody = sampler.getArguments().getArgument(0).getValue()
def newBody = oldBody.replaceAll('Content-Type: text/plain; charset=ISO-8859-1','')
sampler.getArguments().removeAllArguments()
sampler.addNonEncodedArgument('',newBody,'')

有人能帮我吗?

共有1个答案

陶原
2023-03-14

如果您试图修改来自HTTP请求采样器的请求,使用使用多部分表单/数据框打勾,不幸的是,这是不太可能的,因为某些JMeter开发人员对RFC 2388的“可选”和“可能”语句有自己的解释第3节

选项包括:

  1. 切换到HTTP原始请求采样器,该采样器可在TCP协议级别完全控制请求正文/头/etc
  2. 使用HTTP头管理器和HTTP请求采样器手动构建多部分表单/数据请求,如JMeter文章中测试REST API文件上载中所述
 类似资料:
  • 问题内容: 我正在使用“带有CSV和SOAP / xml请求的Jmeter”。我的测试在80个数据集中运行,并且CSV中的某些字段对于测试问题必须为空。 我的JMeter构建:-ThreadGroup -CSV数据-SOAP / XML -XPathExtractor-结果 CSV,例如矩阵表,多行和多列。 SOAP / XML 我的问题:当Jmeter替换了变量时: 当某些为空时一切都很好 系统

  • 我有个问题。当我发送删除请求时,我的Web服务器sinds 403响应。我不想删除请求中的内容,我只需要知道使用的方法是delete。如何配置Web服务器,使其不再发送403条消息?我不想启用WebDAV或类似的东西。我只想知道请求方法是否是DELETE(在我的php文件中,但由于403的原因,它没有被执行)。

  • 我在Jmeter中有一个Java请求,我为它编写了扩展AbstractJavaSampleClient的代码,并实现了重写的方法,可以在远程机器的日志中看到响应,但在Jmeter中的view Results树和save response to file中看不到响应。下面是运行测试代码片段,请告诉我如何在Jmeter中捕获Java请求响应

  • 我有一个angular应用程序,只要我按照以下步骤添加serviceWorker: https://github.com/angular/angular-cli/blob/master/docs/documentation/build.md#service-workerhttps://angular.io/guide/service-worker-getting-started …我的API请求不

  • 每当我尝试使用axios发送删除endpoint的请求时,都会出现以下错误: 通过CORS策略阻止从源http://localhost:3000在http://localhost:8080/api/payment_card/delete/1234123412343433处访问XMLHttpRequest:对预检请求的响应未通过权限改造检查:请求的资源上不存在“Access-Control-Allo

  • 我有一个OAuth 1.0身份验证的Java代码,每次我必须在测试每个请求之前执行它。我目前正在JSR223采样器上工作。 但是如果碰巧看到这个OAuth 1.0插件,有人能解释一下屏幕截图中基于OAuth 1.0的身份验证是如何工作的吗。 在下面给出的每个请求的授权头输出示例中,我要传递一些参数值。 对于第一个URL,我有两个参数 钥匙 密钥 它为第二个URL提供访问令牌和秘密访问令牌,并为第三