1. 程式人生 > >根據接口文檔中的入參,生成自動化測試用例的異常測試用例

根據接口文檔中的入參,生成自動化測試用例的異常測試用例

alt cas system com ext brush pri tle char

@Test
    public void TestapiVar() {
        List<ApiCaseBean> list = apiCaseService.CheckMustVar(1);
        System.out.println(list);
        System.out.println(list.size());
        int max = 0;
        String body = null;
        for (int i = 0; i < list.size(); i++) {
            String var = list.get(i).getVal();
            var = "請求中未傳入" + var + "驗證返回" + var + "~~更多斷言";
            System.out.println(var);
            StringBuffer sb = new StringBuffer();
            body = "{ \n";
            for (int j = 0; j < list.size(); j++) {

                if (list.get(i).getVal() != list.get(j).getVal()) {
                    Random random = new Random();
                    max = list.get(j).getInputLenght();
                    sb = new StringBuffer("");
                    for (int k = 0; k < max; k++) {

                        sb.append(ALLCHAR.charAt(random.nextInt(ALLCHAR.length())));
                    }

                    body = body + "\"" + list.get(j).getVal() + "\",\"" + sb + "\"; \n";


                }
            }
            body = body + "\n }";
            System.out.println(body);
        }
    }

  技術分享圖片

根據接口文檔中的入參,生成自動化測試用例的異常測試用例