接口测试(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);
  }
时间: 2024-08-02 06:58:41

接口测试(java+testng+ant+jenkins)第五篇 java二的相关文章

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

本教程适合有java语言基本能力的人学习 1.准备工具:jdk.eclipse (具体安装请百度) 2.在eclipse中,创建项目如下 3.设置项目编码utf-8 项目名称右键--properties--resource-- Other:utf-8 4.再创建一个class:HttpRequest,放入代码 (不用细究具体实现,会调用接口即可) package com.lx; import java.io.BufferedReader; import java.io.IOException;

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

1.testng是什么? 是一种测试框架,可以更方便的执行测试用例. 2.如何安装? Eclipse--Help--Install New Software work with输入:http://beust.com/eclipse 等待几秒钟,,选中Testng,一路next window--preferences 能看到testng,就是安装成功了. 3.项目右键--Build Path --Add libraries--TestNG--finish 4.在包com.lx上,右键--new--

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

1.jenkins是什么? 是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 2.下载安装 http://www.cnblogs.com/zh-96/p/6445118.html 3.新建任务 4.任务配置 增加构建步骤 lnvoke Ant 内容: 保存 5.运行 项目左侧菜单栏点击立即构建--下拉菜单--console output 运行成功

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

1.ant是什么? 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具 2.下载安装 http://www.cnblogs.com/yuzhongwusan/archive/2013/03/26/2982411.html 3.在eclipce中的使用 准备工作: 项目右键--new--folder--folder name: lib 将testng-6.8.5.jar .jcommander.jar 放入lib 项目右键--new--file--build.xml  (文件名不能写

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

1.testng中,多次执行用例 @Test(dataProvider = "data-provider") 在@Test标签后面加上参数来源:dataProvider(data-provider) data-provider中有多少组数据,@Test就会使用数据执行多少次 2.dataProvider的配置和使用 @DataProvider(name = "data-provider") //Iterator 迭代器 protected Iterator<O

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

当前常用自动化测试工具 Web自动化测试工具:QTP .selenium等 性能自动化测试工具:loadrunner.jmeter等 接口自动化测试工具:SoapUI.postman等 手机自动化测试工具:robotium.appium等 自动化脚本录制 Selenium 1.0包括:selenium IDE.selenium Grid.selenium RC三部分. Selenium IDE 是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能IDE录制的脚本可以可以

java基础知识回顾之java Thread类学习(五)--java多线程安全问题(锁)同步的前提

这里举个例子讲解,同步synchronized在什么地方加,以及同步的前提: * 1.必须要有两个以上的线程,才需要同步. * 2.必须是多个线程使用同一个锁. * 3.必须保证同步中只能有一个线程在运行,锁加在哪一块代码 那么我们要思考的地方有:1.知道我们写的哪些是多线程代码 2.明确共享数据 3.明确多线程运行的代码中哪些语句是操作共享数据的.. 4.要确保使用同一个锁. 下面的代码:需求:两个存户分别往银行存钱,每次村100块,分三次存完. class bank{ private int

selenium+java+testng+ant环境搭建

一.安装 1. 到 http://ant.apache.org/bindownload.cgi 下载 ant发布版本 2. 将下载后的 zip 文件解压缩到任意目录,比如 D:\ant 3. 在环境变量中增加 ANT_HOME=D:\ant( 替换成你解压缩的目录 ) 4. 在环境变量 path 中增加 ;D:\ant\bin; 5. 打开 cmd ,输入 ant ,如果提示一下信息证明成功了 Buildfile: build.xml does not exist! Build failed 或

JAVA企业应用【第五篇】TOMCAT监控

tomcat尽量使用ip_hash规则,这样同一ip的连接会在同一台机器上. Tomcat性能优化 Jps Jstack Jmap 一.Jps 用来查看基于HotSpot JVM里面所有进程的具体状态,包括进程ID,进程启动的路径等等.与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号.使用jps时,不需要传递进程号做为参数.Jps也可以显示远程系统上的JAVA进程,这需要远程服务商开启了jstat服务,以及RMI注及服务,不过常用都