亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
JMeter中對于Json數據的處理方法
作者:網絡轉載 發布時間:[ 2015/7/30 13:55:38 ] 推薦標簽:測試管理工具 軟件測試工具

  Json 作為一種數據交換格式在網絡開發,特別是 Ajax 與 Restful 架構中應用的越來越廣泛。而 Apache 的 JMeter 也是較受歡迎的壓力測試工具之一,但是它本身沒有提供對于 Json 數據的響應處理。本文中假設需要從 HTTP 的響應頭中返回的 Json 格式的數據流中抽取某些特定的數據,數據格式如下:
{
"name":"Simpsons family",
"members":[
{"firstName":"Homer", "lastName":"Simpson"},
{"firstName":"Marge", "lastName":"Simpson"},
{"firstName":"Bart", "lastName":"Simpson"},
{"firstName":"Lisa", "lastName":"Simpson"},
{"firstName":"Maggie", "lastName":"Simpson"}
]
}
  下面我們使用不同的方法來進行數據的抽取工作:
  正則表達式提取
  JMeter 安裝了正則表達式插件之后,可以按照固定的格式從字符串中提取數據,而本例中正則表達式如下所示:
  "firstName":"(.+?)"
  使用了該表達式之后會返回所有服從表達式的字符串,但是只有一個表達式是我們所關注的?梢允褂$1$ 來作為模板,而 3 則會返回第三個數據。

  當偶爾需要對Json數據進行處理時,正則表達式是一個合適的選擇,它的一個優勢在于JMeter本身內置了Json處理模塊。但是,閱讀處理正則表達式卻是比較復雜的,特別是對于某些復雜的Json數據。
  JMeter JSON 插件
  另一種處理 Json 數據的方法是使用 JMeter 的插件,該插件可以使用 JSONPath 來獲取 JSON 數據中特定位置的數據。類似于 XML 文件中的 XPath , JSONPath 可以使用簡單的表達式來操作 Json 對象。 JSON Path Extractor 是一個開源的增加了 post處理器的插件,可以將該插件的 Lib 文件拷貝到 JMeter 的 lib 目錄下即可。
  而上文中提及的需要定位的數據可以使用如下的JSONPath 進行描述:
  $.members[2].firstName
  在 JMeter 中,只需要從 PostProcessor 菜單中打開 JSON Path Extractor 然后輸入變量名與默認值即可,如下所示:

  JSONPath 表達式較短并且易于閱讀,能夠有效提高測試腳本的易維護性,該插件并不隨著標準的 JMeter 一起安裝。
  BeanShell Post Processor
  后一種方法即是借用了 JMeter 的對于 BeanShell 支持的特性, BeanShell 是一個輕量級的面向 Java 的腳本語言。 BeanShell Post Processor 允許使用標準的 Java 語法來處理 Json 數據,使用方法如下圖所示:

  總結
  本文列舉出了三種可用的從 Json 格式的返回值中提取數據的方法,正則表達式對于簡單的 Json 格式的數據的快速標準化非常占優勢。而 JsonPath 插件可以用于創建能夠被維護修改的腳本,但是需要額外的插件安裝工作。而后的帶 JSON 庫的BeanShell 確實非常詳細并且依賴于 Java 語言的靈活性可以進行進一步的開發。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美三级不卡 | 美国一级做a一级爱视频 | 亚洲色图综合图区 | 污污的免费视频 | 色综合成人网 | 韩国成人在线视频 | 香蕉视频网页版 | 日本爽p大片免费观看 | 欧美成人免费高清网站 | 婷婷视频网 | 小明永久播放平台领域2015 | 乱子伦xxxxvideos | 日本欧美一区二区三区免费不卡 | 香蕉视频污污在线观看 | 国产成社区在线视频观看 | 欧美在线视频免费观看 | 日本涩涩网站 | 免费h黄肉动漫在线观看 | 九九热视频在线观看 | 大陆黄色一级片 | 成年午夜性爽快免费视频不卡 | 天天射天天干天天操 | 在线不卡一区二区三区日韩 | 欧美一级特黄乱妇高清视频 | 国产精品亚洲w码日韩中文 国产精品小黄鸭一区二区三区 | 男女无遮挡在线完整视频 | 亚洲区中文字幕 | 久久亚洲国产高清 | 成人免费淫片免费观看 | 欧美理论片在线观看一区二区 | 一级做a毛片免费视频 | 黑人极品videos精品欧美裸 | 日日摸夜夜添夜夜免费视 | 视频一区 中文字幕 | 亚洲人成网男女大片在线播放 | 黄色片免费播放 | 亚洲丰满熟妇毛片在线播放 | 天天操夜夜操视频 | 成人久久18免费网 | 成年免费网站 | 成人免费视频网站 |