0
我自動化一個腳本,在該腳本中,我使用正則表達式來提取下一個HTTP請求的路徑,問題是與正則表達式匹配的值包含像/
,所以我需要將其轉換爲/
,以便能夠以有效格式發送路徑。 我認爲應該可以使用PostProcessor來做到這一點,但我不確定它應該如何編寫腳本。JMeter - 將Unicode十六進制字符轉換爲「普通字符串」
在此先感謝。
我自動化一個腳本,在該腳本中,我使用正則表達式來提取下一個HTTP請求的路徑,問題是與正則表達式匹配的值包含像/
,所以我需要將其轉換爲/
,以便能夠以有效格式發送路徑。 我認爲應該可以使用PostProcessor來做到這一點,但我不確定它應該如何編寫腳本。JMeter - 將Unicode十六進制字符轉換爲「普通字符串」
在此先感謝。
如果他們是正確的HTML/XML編碼的字符,你可以使用內聯函數__unescapeHtml,如:
${__unescapeHtml(/)}
上面的函數使用Apache的StringEscapeUtils引擎蓋下,這樣你就可以從BeanShell的後叫它-processor:
import org.apache.commons.lang3.StringEscapeUtils;
vars.put("myvar", StringEscapeUtils.unescapeHtml4("/"));
相同的庫有一堆的其他功能,這可能是有用的,這取決於你是從,解碼什麼,例如:
import org.apache.commons.lang3.StringEscapeUtils;
vars.put("myvarxml", StringEscapeUtils.unescapeXml("/"));