• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
A生命练习生
博客园    首页    新随笔    联系   管理    订阅  订阅

接口测试(java+testng+ant+jenkins)第五篇 java二

1、数据代码分离,方便维护。

  一般做法是将数据保存在excel,通过程序读取。

2、读取excel数据。

  在D盘新建excel,A列放url,B列放参数。

  

  

  新建class redExcel

package com.lx;
import java.io.File;
import java.io.IOException;

import jxl.*; 
import jxl.read.biff.BiffException;
public class redExcel{
    public static void main(String[] args) throws BiffException, IOException {
        // 读取文档中坐标B1的数据
        System.out.println(getExcelData("D:\\APItest.xls", 2, 1));
    }
    /*
     * 根据路径、坐标获取excel文档的数据
     * 参数说明: path(excel文档路径),x(x坐标),y(y坐标)
     * */
    public static String getExcelData(String path,int x,int y) throws BiffException, IOException{
        Workbook book ;
        Sheet sheet ;
        Cell cell1;
        String str;
        book = Workbook.getWorkbook(new File(path));
        sheet = book.getSheet(0);
        cell1 = sheet.getCell(x-1, y-1);
        str = cell1.getContents();

        return str;
        
    }
}

3、读取数据,发送请求

  

  @Test
  public void f() throws BiffException, IOException {
      System.out.println("test1");
      String url = redExcel.getExcelData("D:\\a.xls", 1, 1);
      String data = redExcel.getExcelData("D:\\a.xls", 2, 1);
      String s =    HttpRequest.sendGet(url, data);
      System.out.println(s);
      assertTrue(s.indexOf("and")!=-1);
  }

 

posted @ 2017-09-16 22:10  A生命练习生  阅读(201)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3