????組織Jmeter做接口測試時搁胆,可以存放數據數據到csv文件,添加配置元件: CSV Data Set Config邮绿, 對csv中的參數有需要做另外的處理是渠旁,使用BeanShell PreProcessor, 對結果驗證, 使用BeanShell Assertion船逮, 需要有一定的代碼編輯能力完成
? ?1? ?CSV Data Set Config:??記錄測試案例號顾腊、測試描述、測試參數挖胃、期望結果杂靶、備注等信息), 可以指定列名酱鸭,如果指定了列名吗垮,那么:Variable Names不用指定了
??2 添加對應的請求,本例是測試web接口的凹髓,使用HTTP請求烁登,如果需要使用到數據庫,添加JDBC??請求蔚舀,圈出的倆個地方是必須填寫的
3??如果csv中的數據不足以定義HTTP請求的參數饵沧, 需要添加一個前置處理器锨络, BeanShell PreProcessor,??當然,這里需要有編碼的能力狼牺, 轉換csv中的參數為實際的接口的參數羡儿,把對應的參數存放一個變量中
4??在HTTP請求中,直接指定該請求的參數為變量的值是钥,如下
4??最后失受,要做驗證,也需要添加一個元件:BeanShell Assertion咏瑟, 需要代碼編寫能力來對實際返回的json的部分數據或字段拂到,和csv中的期望結果字段做一個對比(更復制的需要自己定義方法,進行比較了)
5??可以輸出每個測試案例的數據到csv文件中