美文网首页
2018-10-12代码测试接口

2018-10-12代码测试接口

作者: 心若无情 | 来源:发表于2018-10-12 18:28 被阅读20次

代码测试

一、java(代码)

  1. 导入-- import


    image.png

  2. 2.1 方法
  • 声明--权限 返回值类型 方法名(参数列表){方法体 }


    image.png

    权限
    --public 公有
    --private 私有
    --protect 安全
    返回值类型
    --boolean(布尔)
    --String(字符串)
    --int(数字)
    --void(无返回值)
    方法名,命名规则
    --第一个单词首字母小写,后续每个单词的首字母都大写


    image.png
  • 使用--方法名(参数)--参数--(类型/个数/位置)


    image.png

    2.2 变量

  1. 注解
    3.1用途(给机器识别)
    testNG--使用方法(@Test说明这个方法是要执行的 需要执行的程序前必须有)


    image.png
  2. testNG.xml(java程序配置执行文件)
    4.1作用:配置方法的执行顺序,换句话说就是配置接口的执行顺序。
    4.2前提条件:所有待执行的方法都要加上@Test注解。
    4.3配置执行顺序


    image.png
image.png

4.4执行 选中testNG.xml右键run运行


image.png

二、接口例子

  1. 新增账户接口
    1.1请求方法(post)
    1.2接口地址(/account/add)
    1.3参数格式(键值对)
@Test
  public void testAddAccountAll(){
    //正常流添加账户全字段正常
    //请求url
    String url="http://qa.guoyasoft.com:8080/account/add";
    //请求参数
    String data = "accountName=jia65wdggfsd&customerName=贾成宝";
    //使用doPost方法给服务器发送请求
    String result = HttpClientUtil.doPost(url, "application/x-www-form-urlencoded", data);
    //打印响应结果
    System.out.println(result);
    //判断响应里面是否包含"respCode":"0000"字符串
    boolean oa = result.contains("\"respCode\":\"0000\"");
    //断言
    Assert.assertEquals(oa,true);
  }
  1. 查询账户接口
    2.1接口地址(/account/get)
    2.2请求方法(get)
  @Test
  public void testAccountGetAll(){
    //正常流_账户查询_全字段正常
    //URL
    String name = "http://qa.guoyasoft.com:8080/account/get?accountName=jia65wsgsd";
    //发送请求
    String request = HttpClientUtil.doGet(name);
    //打印报文
    System.out.println(request);
    //是否包含
    boolean contains = request.contains("\"accountName\":\"jia65wsgsd\"");
    //断言
    Assert.assertEquals(contains,true);

  }
  1. 充值接口
    3.1请求方法(post)
    3.2接口地址(/accountBill/recharge)
    3.3参数格式(json)
 @Test
  public void accountbillRecharge(){
    //账户充值全字段正常
    //url
    String url = "http://qa.guoyasoft.com:8080/accountBill/recharge";
    String chongzhi = "{\n"
        + "  \"accountName\": \"jia65wsgsd\",\n"
        + "  \"busiDesc\": \"充值业务\",\n"
        + "  \"changeMoney\": 10000,\n"
        + "  \"mark\": \"充值\",\n"
        + "  \"operator\": \"贾成宝\"\n"
        + "}";
    //发送请求
    String result = HttpClientUtil.doPost(url, "application/json", chongzhi);
    //打印报文
    System.out.println(result);
    //是否包含
    boolean yue = result.contains("\"respCode\":\"0000\"");
    //断言
    Assert.assertEquals(yue,true);
  }

相关文章

网友评论

      本文标题:2018-10-12代码测试接口

      本文链接:https://www.haomeiwen.com/subject/ofigaftx.html