2014-12-03 33 views
0

有沒有一種方法來重置/清除COOKIE_變量每個線程組中的線程迭代迭代?重置一個COOKIE_ var每個線程的迭代

「清除每次迭代的Cookie」選項在HTTP Cookie管理器中設置。問題是COOKIE_vars在線程重新啓動時不會被重置(但是真正的cookie的確如它們應該那樣)。 (這與sample_variables選項登錄時看到。)

曾嘗試:用

  • 用戶定義的變量,但似乎只使用BeanShell的採樣第一次迭代
  • 運行與vars.put("COOKIE_var", "null");的作品,除了你得到一個無用的額外的樣本在日誌中,這是不可接受的
  • 使用BeanShell前/後處理器與相同的代碼不起作用,因爲確切的第一個sa (用戶可配置)

因此,如果有一種方法來執行某些代碼而不生成示例日誌條目,則可以解決該問題。但是沒有發現任何東西只是運行一些代碼,也沒有任何方法來「取消」BeanShell Sampler中的示例,以便不會記錄它。

回答

0

用空如果控制器附有以下條件工作(它重置變量和它被執行每次迭代,而不產生的樣品):使用這樣的控制器只是爲了

${__BeanShell(vars.remove("COOKIE_var"); "false";)} 

本書雖然運行一些代碼似乎有點難看。

"false"在那裏返回一個不會產生JS或條件異常的值。