如何将用户自定义变量的值放入Bean shell采样器变量 - Jmeter

时间:2017-09-28 14:28:25

标签: jmeter beanshell

我尝试将一个User Defined变量移动到beanshell sampler中的变量。 (我需要用户定义的变量作为更大字符串的一部分。)

当我尝试移动它或复制它时,我得到错误500

有人可以建议我如何将用户定义字段的值放在bean-shell变量中而不是使用它(不需要更改用户定义的变量只是想要它的值)

在这个脚本中我想将$ Expected_Offer_ID的值放到String变量Expected_Offer

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:2)

有(至少)2个选项:

  1. ${Expected_Offer_ID}放入采样器的“参数”部分。您可以在脚本中以Parameters的形式访问它
  2. 在必要时使用vars.get("Expected_Offer_ID);varsJMeterVariables类实例的简写,它提供对所有JMeter变量的读/写访问权
  3. JMeter Groovy Access Variables

    记住两件事:

答案 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