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

     2022-03-23     791

关键词:

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)第六篇testng二

1、testng中,多次执行用例  @Test(dataProvider="data-provider")  在@Test标签后面加上参数来源:dataProvider(data-provider)   data-provider中有多少组数据,@Test就会使用数据执行多少次2、dataProvider的配置和使用@DataProvider(name="data-p... 查看详情

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

...ass:HttpRequest,放入代码  (不用细究具体实现,会调用接口即可)packagecom.lx;importjava.io. 查看详情

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

1、数据代码分离,方便维护。  一般做法是将数据保存在excel,通过程序读取。2、读取excel数据。  在D盘新建excel,A列放url,B列放参数。      新建classredExcelpackagecom.lx;importjava.io.File;importjava.io.IOException;importjxl.*;impo... 查看详情

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

1、jenkins是什么?  是基于Java开发的一种持续集成工具,用于监控持续重复的工作。2、下载安装  http://www.cnblogs.com/zh-96/p/6445118.html3、新建任务  4、任务配置增加构建步骤lnvokeAnt内容:   保存 5、运行  项目... 查看详情

java+testng接口测试入门

...阅读的测试报告(结果),通过java+testng的方式说明一下接口测试的基本使用方法。 一、环境搭建 a)千年不变的java环境配置,度娘可以提供 b)千年不变的eclipse包下载,度娘可以提供 c)在elipse中安装testng,方法度娘... 查看详情

selenium2.0+testng+ant+jenkins自动化测试浅尝

...具:QTP、selenium等性能自动化测试工具:loadrunner、jmeter等接口自动化测试工具:SoapUI、postman等手机自动化测试工具:robotium、appium等自动化脚本录制Selenium1.0包括:seleniumIDE、seleniumGrid、seleniumRC三部分。Selenium IDE 是嵌入 查看详情

接口自动化测试框架搭建–java+testng测试restfulservice

接口自动化测试 –Java+TestNG测试RestfulWebService关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试RestfulWebService,数据分离,Java+Maven+TestNG 本文主要介绍如何用Java针对Restfulwebservice做接口自动化测试(数据驱... 查看详情

零成本实现接口自动化测试–java+testng测试restfulservice

本文是转载WadeXu的文章http://www.cnblogs.com/wade-xu/p/4229805.html接口自动化测试 –Java+TestNG测试RestfulWebService关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试RestfulWebService,数据分离,Java+Maven+TestNG 本文主要介... 查看详情

接口测试——java+testng国家气象局接口(json解析)实例

后端测试,主要以测试接口为主。需要代码支撑,近期便找了个天气接口捣鼓了。使用到的工具是:Eclipse+TestNG+Maven+ReportNG,全国城市编码:http://www.cnblogs.com/oucbl/p/6138963.html,接口地址:http://www.weather.com.cn/data/cityinfo/城市编码.h... 查看详情

使用java+testng进行接口回归测试(代码片段)

...用起来更加方便,比较适合测试人员来进行集成测试或是接口回归测试。一、TestNG的特点使用java和面向对象的功能方法的名称就不必受限于某种固定的格式,可以通过注释来识别需要执行的方法 查看详情

零成本实现接口自动化测试–java+testng测试restfulservice(代码片段)

接口自动化测试–Java+TestNG测试RestfulWebService关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试RestfulWebService,数据分离,Java+Maven+TestNG本文主要介绍如何用Java针对Restfulwebservice做接 查看详情

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

一jenkins启动命令:jenkins查看端口号:1、lsof-i:端口号2、netstat-tunlp|grep端口号  二:登录:http://localhost:8080输入:userName:****   password:*****三 jenkins安装maven插件系统管理-插件管理-可选插件:mavenIntergration直接安装,... 查看详情

接口自动化:httpclient+testng+java-接口测试概述+自动化环境搭建

1.1接口测试简介1.1.1什么是接口测试开始学习接口自动化测试之前,我们先要来了解什么是接口,以及什么是接口测试。我们都知道,测试从级别上划分可以分为组件测试集成测试系统测试验收测试其中在集成测试这个阶段,一... 查看详情

接口自动化:httpclient+testng+java-接口测试概述+自动化环境搭建

1.1接口测试简介 1.1.1 什么是接口测试开始学习接口自动化测试之前,我们先要来了解什么是接口,以及什么是接口测试。我们都知道,测试从级别上划分可以分为组件测试集成测试系统测试验收测试其中在集成测试这个... 查看详情

eclipse+testng搭建接口自动化测试框架

一、环境安装1、前提安装好jdk配置好Java环境变量安装Eclips这些网上都有,就不再详细介绍。资源分享链接:http://pan.baidu.com/s/1v9Fw62、安装TestNG插件在线安装由于网速原因,速度较慢。下面是离线安装方式。(1)解压eclipse-testng... 查看详情

接口自动化:httpclient+testng+java-第一个接口测试:get请求(代码片段)

在上一篇中,我们搭建好了HttpClient+TestNG+Java的自动化接口测试环境,这一篇我们就赶紧开始编写我们的第一个接口测试用例。 本篇会对问题解决的思路进行更详尽的阐述。 2.1确定被测接口首先一个现实的问题,我们要... 查看详情

接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告(代码片段)

... 由于之前已经通过Extentreport插件实现了Testng的IReport接口,所以在testng.xml中使用listener标签并指向实现IReport接口的那个类就可以替换原始的testngreporttestng配置如下:单suite,单testtestname指向你写的testCase,methods放入需要执行的方... 查看详情

jenkins+ant+testng+testlink自动化构建集成

 这段时间折腾自动化测试,之前都是在Eclipse工程里面手工执行自动化测试脚本,调用TestlinkAPI执行测试用例,目前搭建Jenkins自动化构建测试的方式,实现持续构建,执行自动化测试。  硬件环境:  操作系统:WindowsServer2... 查看详情