編寫目的
在測試場景中有用到IF控制器,當javascript表達調試通過后,看到IF控制器的提示,顯示jexl3 和groovy 表達式性能更好,故想轉換成jexl3 或groovy 表達式,但來來回回試了一個小時,才全部調試通過,所以在此記錄一下,方便后續(xù)查詢。文章來源:http://www.zghlxwxcb.cn/news/detail-530323.html
場景描述
在Jmeter的測試計劃中添加IF控制器,當變量currentRandomInt大于等于6時執(zhí)行,否則不執(zhí)行此IF控制器。
以下是各種表達式的寫法,注意兩點:文章來源地址http://www.zghlxwxcb.cn/news/detail-530323.html
- 變量的獲取方式;
- 變量從String轉Int的方式;
javascript 表達式
${__javaScript(parseInt(vars.get("currentRandomInt")) >= 6)}
jexl3 表達式
${__jexl3(${__intSum(${currentRandomInt},0)} >= 6)}
groovy 表達式
${__groovy((vars.get("currentRandomInt") as int) >= 6)}
到了這里,關于Jmeter 控制器表達式寫法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!