您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
jmeter 實現DB數據與接口數據的匹配校驗
作者:niuzhigang 發(fā)布時間:[ 2017/6/21 10:22:45 ] 推薦標簽:性能測試工具 Jmeter

  這時候我們需要JDBC Request中使用上述說的參數了

  起重使用Variable names和Result variable name均可以,但取值時key不一樣,比如我們現在如上面,加一個Debug sampler
  Variable names 對應返回結果的key為count_1,Result variable name對應返回結果的key為result。


  這樣我們值的值既然賦值給一個key了,那么我們如何獲取result中的public_adress呢?
  由于結果為一個json數據格式,因此先獲取json數據,之后通過jsonpath讀取
  我們增加一個Beanshell PostProcessor,通過vars.getObject(variable).get(index).get(field)函數獲取
  重要的參數說明:
  Variable :為Variable names或Result variable name設置的變量名稱
  index:表示在查詢結果的位置(由于我前面sql語句只限制查詢content,因此為0)
  field:為查詢字段名稱

  獲取到此值后跟接口出參進行一致性校驗(因為前面已經vars.put進去了~現直接使用即可)

  到此結束~
  另外講下JDBC其它方法的使用
  step4:JDBC Request 參數化
  方法(一)、定義變量,在sql query中使用變量:
  1、在User Defined Variables或者TestPlan或者CSV Data Set Config 中定義一個變量:


  2、sql query 中使用${變量名}的方式引用:

上一頁123下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd