问题标签 [groovyscriptengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
groovy - 如何在断言中正确编写 groovy 脚本以解码响应并以 pdf 格式接收它?
我正在尝试通过断言脚本从“休息请求”响应中接收包含内容的 pdf 文档。 我尝试了几种方法,但是对于每种方法,结果都与预期的不同。您能否回顾一下我的几个选项并提出一些解决方案?这是我使用“groovy 脚本”的第一步,我对 endcode/decode 功能不太熟悉,所以请理解我是否犯了一些巨大的错误提前谢谢。
//选项编号1
结果:
我期待具有正确 pdf 内容的文档。
From Option 1 I'm able to received pdf file with content which is stil encoded liket this: "JVBERi0xLjQNCiXvv73vv73vv73vv70NCjEgMCBvYmoKPDwKL0F1dGhvciAoQW5ua2F0aHJpbi BTdGVwaGFuKQovQ3JlYXRpb25EYXRlIChEOjIwMTkwNDE4MTcwNTI2KzAzJzAwJykKL0NyZWF0 b3IgKFBERi1YQ2hhbmdlIE9mZmljZSBBZGRpbikKL0NyZWF0b3JUb29sIChQREYtWENoYW5nZS..."
- 很多页而不是我期望的 2 页
//选项2
我期待具有正确 pdf 内容的文档。 结果: 从选项 2 - 创建的文件有 2 个空白页
//选项3
我期待具有正确 pdf 内容的文档。 结果: 从选项 3 - 我收到带有消息“文件名(访问被拒绝)的错误窗口”
哪个选项是最好的?以及如何改进它?
*感谢您的回复,首先我需要承认我犯了错误,并且我采取了错误的响应类型,它是“原始”,我应该使用具有正确响应的“XML”。此外,我对影响响应的“最大尺寸”属性也有限制。现在我设置了正确的大小,并更改了响应的内容。代码如下所示:
断言已通过,但 pdf 文件仍有空白页。我确定这是 Base64 编码的文档,我需要对其进行解码。
对我有用的最终解决方案是(但请记住在 JSON 中有响应,它在 Base64 中编码):
regex - 谁能帮助我理解下面的 groovy 脚本
我正在尝试解码一些 groovy 脚本。我能够弄清楚它是一个正则表达式,但无法弄清楚代码到底是什么。
jenkins - 如何在循环中按顺序触发詹金斯作业列表
我是 Groovy DSL 的新手,我从满足我的条件的脚本中获取了成功的 jenkins 作业名称列表,该条件在每次执行时会有所不同,EX1:JOB_A,JOB_B .. EX2:JOB_C,JOB_Y ...我需要触发使用 Groovy 脚本在脚本控制台的 for 循环中按顺序执行脚本时的这些作业结果列表。我怎样才能做到这一点?
csv - Groovy Script 如果某行在 csv 文件中包含某个值,则删除该行
我试图想出一种方法来删除 CSV 中的一行,如果它包含某个值并且不确定哪种结构最好使用?
我想将文件读入内存并将其存储在结构中的变量中,然后评估该结构并删除所需的行。
例子:
我想要做的是删除整行,如果它包含 2
到目前为止,我已经尝试将它放在地图中,但我不确定如何评估和删除这条线。我也可以不把那条线写到地图上。
groovy - groovy.lang.MIssingPropertyException:没有这样的属性:类的testRunner:
我之前已经单独测试过这段代码,一旦将它移到我的班级中,它就会中断并给我错误。
groovy.lang.MIssingPropertyException:没有这样的属性:类的testRunner:csvConsume
groovy - How to send an email using groovy script in Soap UI?
I want to send an automated email once all my test steps are passed in SOAP UI, using a groovy script test step?? Is there a way that we can achieve this ??
java - 如何将编译好的 Groovy 脚本存储在数据库中,并在需要时获取?
我有一个应用程序多次使用相同的 groovy 脚本。每次,它都会在运行时一次又一次地编译相同的脚本。为了提高性能,我只需要编译一次脚本并将编译后的脚本存储在数据库中,以后可以获取并与绑定变量一起使用。
谢谢,
groovy - 如何逐行读取文本文件在jmeter中使用groovy脚本引擎定义计数函数
我有一个包含 45 行的文本文件。我需要根据计数器增量函数逐行读取文本文件。
示例:如果我们读取一行的第一行,那么它会打印 count value is 1 等等......
请给我一些很好的例子。
groovy - 将 SoapUI 中的两个字符串与 groovy 脚本断言进行比较的正确方法是什么?
我需要比较 SoapUI 中的两个字符串。第一个来自存储在本地目录中的文本文件,第二个来自我从 REST API 操作获得的 XML 响应。在比较这两个字符串之前,我对它们使用了一些方法来删除标题,因为它们包含诸如日期和处理时间之类的信息,这些信息肯定每次都不同。
以下是我尝试过的。
这是我收到的错误
和我的两个相同的 log.info
我是 SoapUI 的新手,我不确定这两者实际比较的是什么,但我已经在https://www.diffchecker.com/diff上检查了它们的 log.info,内容是相同的。但是,此断言返回错误。
谁能指出我做错了什么以及如何获得通过的结果?