zoukankan      html  css  js  c++  java
  • Jmeter+ant+jenkins接口自动化测试 平台搭建(一)

    平台简介

      一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。

    环境依赖

       •JDK 环境配置

      •Jmeter 安装

      •Ant 安装环境变量配置

      •Jenkins 安装

    JDK 环境配置

      1.下载安装包,我下载的是最新版jdk 1.8.0_161,官网下载地址是 http://www.oracle.com/technetwork/java/javase/downloads/index.html

      2.配置环境变量
      JAVA_HOME 为 D:Program FilesJavajdk1.8.0_161(注意:java我是自定义的安装位置)
      CLASSPATH为  .;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;
      PATH为  %JAVA_HOME%in;%JAVA_HOME%jrein;
      3. 安装验证
      在命令窗口中输入java -version 回车,能出现java版本则说明配置成功

    Jmeter 

      我用的jmeter3.3

    1. 下载安装  下载地址:https://archive.apache.org/dist/jmeter/binaries/

        选择自己合适的版本下载

        也可以参见,Jmeter接口测试(一) Jmeter简介,进行安装

    Ant 简介

      Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。

    1. 下载安装ant  下载地址:https://ant.apache.org/bindownload.cgi,下载之后解压到任意文件路径,我这里是放到 C 盘根目录。
    2. 环境变量配置

     

      window中设置ant环境变量,以下是我电脑ant配置:

      ANT_HOME    C:/ apache-ant-1.10.5

      path             C:/ apache-ant-1.10.5/bin

      classpath      C:/apache-ant-1.10.5/lib

      3.配置检测

      cmd打开 输入ant执行

     

        说明ant安装成功!因为ant默认运行build.xml文件,build.xml 需要我们自己建立,等哈后面 我们再说这个

      为了确定真的安装成功了  我们执行ant -version

     

      ok了,我们继续往后面扯

      注意:如果提示‘ant 不是内部命令也不是外部命令’ 说明环境变量可能配置错误。

    Jenkins 简介

      Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 

      下载与安装

       1.下载地址:https://jenkins.io/download/

       2.进入之后选择Long-term Support,这是长期支持的版本,Jenkins服务器一般选择该版本

      3.具体的安装步骤可以参见安装Jenkins

      4.如果 8080 端口被占用无法打开,可以进入到jenkins 安装目录,找到 jenkins.xml 配置文件打开,修改如下代码的端口号即可,可以改为1080。

      <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar

      "%BASE%jenkins.war" --httpPort=8080 --webroot="%BASE%war"</arguments>

      5.重启Jenkins服务,在浏览器中输入地址:http://localhost:1080 即可看到jenkins界面,输入用户名及密码进入Jenkins

  • 相关阅读:
    LeetCode对撞指针汇总
    167. Two Sum II
    215. Kth Largest Element in an Array
    2018Action Recognition from Skeleton Data via Analogical Generalization over Qualitative Representations
    题解 Educational Codeforces Round 84 (Rated for Div. 2) (CF1327)
    题解 JZPKIL
    题解 八省联考2018 / 九省联考2018
    题解 六省联考2017
    题解 Codeforces Round #621 (Div. 1 + Div. 2) (CF1307)
    题解Codeforces Round #620 (Div. 2)
  • 原文地址:https://www.cnblogs.com/hancel/p/10266975.html
Copyright © 2011-2022 走看看