2018-10-12代碼測(cè)試接口

代碼測(cè)試

一、java(代碼)

  1. 導(dǎo)入-- import


    image.png
  2. 類(lèi)
    2.1 方法
  • 聲明--權(quán)限 返回值類(lèi)型 方法名(參數(shù)列表){方法體 }


    image.png

    權(quán)限
    --public 公有
    --private 私有
    --protect 安全
    返回值類(lèi)型
    --boolean(布爾)
    --String(字符串)
    --int(數(shù)字)
    --void(無(wú)返回值)
    方法名,命名規(guī)則
    --第一個(gè)單詞首字母小寫(xiě),后續(xù)每個(gè)單詞的首字母都大寫(xiě)


    image.png
  • 使用--方法名(參數(shù))--參數(shù)--(類(lèi)型/個(gè)數(shù)/位置)


    image.png

    2.2 變量

  1. 注解
    3.1用途(給機(jī)器識(shí)別)
    testNG--使用方法(@Test說(shuō)明這個(gè)方法是要執(zhí)行的 需要執(zhí)行的程序前必須有)


    image.png
  2. testNG.xml(java程序配置執(zhí)行文件)
    4.1作用:配置方法的執(zhí)行順序,換句話說(shuō)就是配置接口的執(zhí)行順序。
    4.2前提條件:所有待執(zhí)行的方法都要加上@Test注解。
    4.3配置執(zhí)行順序


    image.png
image.png

4.4執(zhí)行 選中testNG.xml右鍵run運(yùn)行


image.png

二、接口例子

  1. 新增賬戶接口
    1.1請(qǐng)求方法(post)
    1.2接口地址(/account/add)
    1.3參數(shù)格式(鍵值對(duì))
@Test
  public void testAddAccountAll(){
    //正常流添加賬戶全字段正常
    //請(qǐng)求url
    String url="http://qa.guoyasoft.com:8080/account/add";
    //請(qǐng)求參數(shù)
    String data = "accountName=jia65wdggfsd&customerName=賈成寶";
    //使用doPost方法給服務(wù)器發(fā)送請(qǐng)求
    String result = HttpClientUtil.doPost(url, "application/x-www-form-urlencoded", data);
    //打印響應(yīng)結(jié)果
    System.out.println(result);
    //判斷響應(yīng)里面是否包含"respCode":"0000"字符串
    boolean oa = result.contains("\"respCode\":\"0000\"");
    //斷言
    Assert.assertEquals(oa,true);
  }
  1. 查詢賬戶接口
    2.1接口地址(/account/get)
    2.2請(qǐng)求方法(get)
  @Test
  public void testAccountGetAll(){
    //正常流_賬戶查詢_全字段正常
    //URL
    String name = "http://qa.guoyasoft.com:8080/account/get?accountName=jia65wsgsd";
    //發(fā)送請(qǐng)求
    String request = HttpClientUtil.doGet(name);
    //打印報(bào)文
    System.out.println(request);
    //是否包含
    boolean contains = request.contains("\"accountName\":\"jia65wsgsd\"");
    //斷言
    Assert.assertEquals(contains,true);

  }
  1. 充值接口
    3.1請(qǐng)求方法(post)
    3.2接口地址(/accountBill/recharge)
    3.3參數(shù)格式(json)
 @Test
  public void accountbillRecharge(){
    //賬戶充值全字段正常
    //url
    String url = "http://qa.guoyasoft.com:8080/accountBill/recharge";
    String chongzhi = "{\n"
        + "  \"accountName\": \"jia65wsgsd\",\n"
        + "  \"busiDesc\": \"充值業(yè)務(wù)\",\n"
        + "  \"changeMoney\": 10000,\n"
        + "  \"mark\": \"充值\",\n"
        + "  \"operator\": \"賈成寶\"\n"
        + "}";
    //發(fā)送請(qǐng)求
    String result = HttpClientUtil.doPost(url, "application/json", chongzhi);
    //打印報(bào)文
    System.out.println(result);
    //是否包含
    boolean yue = result.contains("\"respCode\":\"0000\"");
    //斷言
    Assert.assertEquals(yue,true);
  }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容