2017-11-04 223 views
0

我試圖在基於web的工具中操作jmeter測試計劃。問題是,它會將許多字符隱式轉換。例如"轉換爲"
轉換爲換行符。從jmeter命令行打開並保存xml文件

我觀察到,如果我從jmeter ui打開修改過的文件並保存它而不做任何事情,所有的字符都會轉換回原來的位置。例如"轉換爲"

所以有可能使用jquery/javascript自動執行此操作。我正在爲我的應用程序使用帶有node.js的angularjs。我寧願在後臺執行這個打開save-close操作。請建議,我如何實現這一點。有沒有可用的jmeter插件,我可以從javascript/jquery運行?

提前

+0

Jmeter做的是正確的事情。例如,如果value包含>(大於),那麼它是一個特殊字符,因爲它是標記的一部分。所以這些值被存儲爲轉換後的字符,然後當讀回時,它們被轉換爲原始字符。 – Optional

回答

0

什麼JMeter是用XML做的感謝是正確的,是由庫XStream的完成。

JMeter操縱Java對象並使用XStream對它們進行序列化。

我不確定你想要做什麼,但我認爲它在可維護性方面並不正確,實際上JMeter並沒有提供任何有關XML(XSD或DTD)的合約。測試計劃應該通過Java來操縱。

據我所知,你無法通過JavaScript操縱它,但你有可能使用這個DSL來操縱/生成的測試計劃: