1.使用idea 新增一個javaclass文件模板:
尤其是接口測試代碼员凝,整的代碼內(nèi)容格式 等等 基本相同,只需要變更對應的包名奋献、類名即可健霹,每次新建java文件添加對應用的引入、方法等比較麻煩瓶蚂,所以可以通過新建java模板的方式糖埋,減少此類重復操作。
(2)如圖所示的位置 設置一個模板的名稱:
(3)知道你常用的一段代碼復制進去,替換中間的包名等字段:
- ${PACKAGE_NAME} : 包名
- ${DATE} : 當前日期
- ${TIME} :當前時間
- ${NAME} : 類名
這些就可以實現(xiàn)一個簡單的代碼模板配置
package httpList.testcase.${PACKAGE_NAME};
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import common.*;
import org.springframework.jdbc.core.JdbcTemplate;
/**
* @author : xu.chen
* @date : ${DATE} ${TIME}
*/
public class ${NAME} {
// 鏈接數(shù)據(jù)庫配置
JdbcTemplate jdbcSql = sqlConnection.JdbcSql(ADD_treaqa,PW_treaqa,UN_treaqa);
@Test(priority = 1,groups = "BVT",description = "推送接口",dataProvider = "testcase",dataProviderClass = ReadTxtData.class)
public void ${NAME}_BVT(String params) throws IOException {
// 請求接口配置
String requestUrl = editAuthInfo.env("0","differ/dataPush");
// 接口數(shù)據(jù)為JSON參數(shù)
JSONObject params_results = JSONObject.parseObject(params);
// 取出接口參數(shù)
JSONObject body_bvt =params_results.getJSONObject("params");
// 請求接口
JSONObject interfaceResults = requestHttp.postClientJson(requestUrl,body_bvt.toString());
}
}