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

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

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


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

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

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


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

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