JMeter - PDF转换生成空白PDF

cetgtptt  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(231)

我知道有类似的文章,如PDF file conversion in JMeter,但他们没有回答实际的问题,这是“当转换一个PDF到一个变量/对象/属性,然后回到PDF的文档,而正确的页数是'whit on white'=空白。
是否有办法:
1.从现有PDF文件创建可在后续操作中使用的运行时变量/对象/属性。
1.这里,测试计划中发生了其他操作,但它们没有
1.将变量/对象/属性转换回pdf,以便在查看时不只是包含空白。
注意:我不只是想把a复制到pdf。我也尝试过使用这里发布的以下内容在pdf中创建UDV表单,但也没有成功。${__groovy(vars.putObject(“hopping_its_a_pdf”),new File(“my_original.pdf”)}
阅读这里的其他帖子,我也注意到奇怪的字符串,如“% â”当使用putObect和props.put当查看他们后创建,但正如文章所说,最有可能是分页符字符或类似的,所以我已经忽略了那些现在,因为我认为这是转换,而不是空白内容的原因.
有人可以请协助,因为这是现在4个星期,我仍然有白色的pdf的。

dxxyhpgq

dxxyhpgq1#

我们无法说明您从一些随机来源复制和粘贴的代码有什么问题。
将PDF文件存储在JMeter Variablesproperties中并从它们创建文件没有问题。
演示:

您共享的唯一“代码”有两个问题:
1.你使用vars.putObject()函数的方式是错误的,它需要2个参数:变量名和对象值。请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章以了解更多关于这个和其他JMeter API简写的信息
1.除此之外,函数本身在语法上是不正确的,您需要用反斜杠转义函数中的任何逗号
因此,如果您更改:

${__groovy(vars.putObject("hoping_its_a_pdf"), new File("my_original.pdf"))}

${__groovy(vars.putObject('hoping_its_a_pdf'\, new File('my_original.pdf')),)}

至少这一部分会像你期望的那样开始工作。

相关问题