遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

java接口自动化系列(03):创建自动化框架项目

 

本系列汇总,请查看这里https://www.cnblogs.com/uncleyong/p/15867903.html 

实现目标

搭建能基于testng运行测试用例的maven项目。

 

创建maven项目

 

输入GroupId:com.qzcsbj

输入ArtifactId:apiJavaAutoTest

 

输入Project name:apiJavaAutoTest

 

配置maven

修改Maven home directory和User settings file(settings.xml文件配置了阿里云镜像地址)

 

添加pom依赖

testng

        <!-- https://mvnrepository.com/artifact/org.testng/testng -->
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.8.8</version>
            <scope>test</scope>
        </dependency>

  

log4j

        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

 

创建目录结构

根据第一篇(https://www.cnblogs.com/uncleyong/p/17883399.html)的目录结构规划创建

 

创建配置文件

resources下创建log4j.properties

### 根logger 设置###
log4j.rootLogger = INFO,console,file

### 输出信息到控制台 ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = [%p] %d{HH:mm:ss} method: %l----%m%n

### 输出INFO级别以上的日志文件设置(因为根配置的是INFO) ###
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File = logs/qzcsbj.log
log4j.appender.file.Append = true
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %d{HH:mm:ss} method: %l - [ %p ] ----%m%n

 

创建测试类

testcase下创建BaseCase.java,测试方法是test

package com.qzcsbj.autotest.testcase;

import org.apache.log4j.Logger;
import org.testng.annotations.*;

/**
 * @博客 : www.cnblogs.com/uncleyong
 * @微信 : ren168632201
 * @描述 : <BaseCase>
 */

public class BaseCase{
    public static Logger logger = Logger.getLogger(BaseCase.class);

    @Test
    public void test(){
        System.out.println("hello, autotest");
        logger.info("finish");
    }
}

  

创建testng的xml文件

在testngXML目录下创建testng.xml文件,指定测试类

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="apiAutoTest" verbose="1">
    <test name="test" enabled="true">  <!--test必须有name属性-->
        <classes>
            <class name="com.qzcsbj.autotest.testcase.BaseCase"/>
        </classes>
    </test>
</suite>

  

运行testng的xml

结果

 

posted @ 2023-12-23 16:45  全栈测试笔记  阅读(812)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end