我尝试将一个User Defined变量移动到beanshell sampler中的变量。 (我需要用户定义的变量作为更大字符串的一部分。)
当我尝试移动它或复制它时,我得到错误500
有人可以建议我如何将用户定义字段的值放在bean-shell变量中而不是使用它(不需要更改用户定义的变量只是想要它的值)
在这个脚本中我想将$ Expected_Offer_ID的值放到String变量Expected_Offer
答案 0 :(得分:2)
有(至少)2个选项:
${Expected_Offer_ID}
放入采样器的“参数”部分。您可以在脚本中以Parameters
的形式访问它vars.get("Expected_Offer_ID);
。 vars
是JMeterVariables类实例的简写,它提供对所有JMeter变量的读/写访问权记住两件事:
${myVar}
,使用前面提到的“参数”部分或基于代码的等价物,因为它们可能会解析为导致脚本的内容解释失败或意外行为。此外,在Groovy语言的情况下,它会阻止编译脚本缓存答案 1 :(得分:1)
通过Private FilePath As String
Private FileName As String
Public Sub OctSaveAsPDF()
Dim ws As Worksheet
FilePath = ThisWorkbook.Worksheets("Instructions").Range("B16")
FileName = ThisWorkbook.Worksheets("Dashboard").Range("Q26")
For Each ws In ThisWorkbook.Worksheets
If ws.Visible Then
Select Case ws.Name
Case "Dashboard"
PerformExport ws.Range("D24:K73")
Case "Sheet1", "Sheet2"
PerformExport ws.Range("A1:Z10")
Case Else
PerformExport ws.Range("P24:W73")
End Select
End If
Next ws
End Sub
Public Sub PerformExport(xpRng As Range)
With xpRng
With .Parent.PageSetup 'The parent of the range is the worksheet.
.LeftMargin = Application.CentimetersToPoints(0.1)
.RightMargin = Application.CentimetersToPoints(0.1)
.FitToPagesWide = 1
End With
.ExportAsFixedFormat _
Type:=xlTypePDF _
, FileName:=FilePath & "Compare " & FileName & ".pdf" _
, Quality:=xlQualityStandard _
, IncludeDocProperties:=True _
, IgnorePrintAreas:=False _
, OpenAfterPublish:=True
End With
End Sub
对象访问JMeter变量,使用:
vars