接口测试案例生成器
package com.dw.ittest.apimanage.util; import com.fasterxml.jackson.databind.ObjectMapper; import org.json.JSONObject; import java.util.Iterator; /** * packageName com.dw.ittest.apimanage.util * * @author 771268289 * @version JDK 8 * @className CaseGenerator (此处以class为例) * @date 2025/2/6 * @description 接口测试案例生成器 */ public class CaseGenerator { public static void main(String[] args) { // 原始JSON数据 String originalJson = "{\n" + " \"sysSource\": \"H5\",\n" + " \"appVersion\": \"100\",\n" + " \"channelCode\": \"anxinh5\",\n" + " \"productCode\": \"2001\",\n" + " \"clientIp\": \"0.0.0.0\",\n" + " \"latitude\": \"dhfg\",\n" + " \"deviceModel\": 2,\n" + " \"deviceId\": \"device-id-android\",\n" + " \"deviceToken\": \"bgfjhgkjhlklkj\"\n" + "}"; ObjectMapper objectMapper = new ObjectMapper(); try { //转换为json对象 JSONObject jsonObject = new JSONObject(originalJson); for (Iterator it = jsonObject.keys(); it.hasNext(); ) { String key = (String) it.next(); jsonObject.put(key,""); System.out.println("【"+key+"为空】"+jsonObject.toString()); jsonObject = new JSONObject(originalJson); } } catch (Exception e) { e.printStackTrace(); } } }

其他异常场景的案例自己补充就可以了
创作不易,转摘请标明出处。如果有意一起探讨测试相关技能可加博主QQ 771268289 博主微信:ding17121598
本文来自博客园,作者:怪圣卡杰,转载请注明原文链接:https://www.cnblogs.com/dwdw/p/18700736
浙公网安备 33010602011771号