1.使用idea 新增一个javaclass文件模板:
尤其是接口测试代码,整的代码内容格式 等等 基本相同,只需要变更对应的包名、类名即可,每次新建java文件添加对应用的引入、方法等比较麻烦,所以可以通过新建java模板的方式,减少此类重复操作。
(2)如图所示的位置 设置一个模板的名称:
(3)知道你常用的一段代码复制进去,替换中间的包名等字段:
- ${PACKAGE_NAME} : 包名
- ${DATE} : 当前日期
- ${TIME} :当前时间
- ${NAME} : 类名
这些就可以实现一个简单的代码模板配置
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} {
// 链接数据库配置
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");
// 接口数据为JSON参数
JSONObject params_results = JSONObject.parseObject(params);
// 取出接口参数
JSONObject body_bvt =params_results.getJSONObject("params");
// 请求接口
JSONObject interfaceResults = requestHttp.postClientJson(requestUrl,body_bvt.toString());
}
}