我正在为带有子网页的网页制作清理脚本。一些孩子需要对他们采取清理行动,而另一些孩子则应被忽略。是否需要一些建议来解决此问题的最佳方法?现在,我正在使用带有以下表达式的If Controller:
${__groovy(vars.get("subwebpage") != "Webpage to ignore pagename" &&
vars.get("subwebpage") != "Webpage 2 Ignore pagename" )}
但是,我想在一些外部文件中而不是在一些巨大的If表达式中忽略网页列表。
当前的测试计划结构:
HTTP获取子网页
每个子网页
如果子网页不是以下值之一(上面是常规的)
答案 0 :(得分:2)
修改您的If Controller's条件以使用以下__groovy() function:
${__groovy(!new File('myFile.txt').readLines().contains(vars.get('subwebpage')),)}
如果myFile.txt
不包含 ${subwebpage}
JMeter变量值,它将仅执行子采样器。