一、準備接口數據(對比字段,即json數據中須要提取的key對應的值進行對比)shell
二、配置獲取EXCEL數據json
三、新建線程,並建兩個http請求,分別用於請求新舊接口spa
四、提取須要對比的內容線程
五、賦值變量,用於對比請求時取值進行對比code
六、新建beanshell取樣器blog
七、新建beanshell斷言接口
String resultV1 = vars.get("oldResult"); String resultV2 = vars.get("newResult"); String[] v1 = resultV1.split("\\{|\\}|,"); String[] v2 = resultV2.split("\\{|\\}|,"); String result = ""; int j = 0; for (i=0; i<v1.length; i++) { if (!v1[i].equals(v2[i])){ j ++; if(result != ""){ result += "\r\n第" + j + "處不一樣:\r\n" + " 舊:" + v1[i] +"\r\n"+" 新:" + v2[i] + "\r\n"; } else{ result = "\r\n第" + j + "處不一樣:\r\n" + " 舊:" + v1[i] +"\r\n"+" 新:" + v2[i] + "\r\n"; } } } if(result !=""){ Failure = true; FailureMessage = result; } else{ FailureMessage = "\r兩個版本返回結果相同"; }