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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试(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);
  }

 

以上是关于接口测试(java+testng+ant+jenkins)第五篇 java二的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

接口自动化集成到jekins(Java+testng+maven+git)

Selenium2.0+TestNG+Ant+Jenkins自动化测试浅尝