/httpApi

基于rest-assured的接口测试

Primary LanguageJava

httpApi

Java 版本 基于rest-assured的接口测试

目录结构

.
├── Configs 存放数据文件 以类名命名 数据已 key value 模式存储
│   └── Test001_getBook.properties
├── README.md
├── lib 工程用到的jar 包存放目录
│   ├── commons-beanutils-1.7.0.jar
│   ├── commons-codec-1.9.jar
│   ├── commons-collections-3.2.1.jar
│   ├── commons-httpclient-3.1.jar
│   ├── commons-lang-2.3.jar
│   ├── commons-lang3-3.4.jar
│   ├── commons-logging-1.1.1.jar
│   ├── commons-logging-1.2.jar
│   ├── ezmorph-1.0.3.jar
│   ├── groovy-2.4.9.jar
│   ├── groovy-json-2.4.9.jar
│   ├── groovy-xml-2.4.9.jar
│   ├── hamcrest-core-1.3.jar
│   ├── hamcrest-library-1.3.jar
│   ├── httpclient-4.5.3.jar
│   ├── httpcore-4.4.6.jar
│   ├── httpmime-4.5.1.jar
│   ├── jettison.jar
│   ├── json-lib-2.2.3-jdk15.jar
│   ├── poi-3.17.jar
│   ├── poi-examples-3.17.jar
│   ├── poi-excelant-3.17.jar
│   ├── poi-ooxml-3.17.jar
│   ├── poi-ooxml-schemas-3.17.jar
│   ├── poi-scratchpad-3.17.jar
│   ├── rest-assured-3.0.5.jar
│   └── tagsoup-1.2.1.jar
└── src 
    └── api
        └── test
            ├── case 脚本存放目录
            │   └── douban 
            │       └── Test001_getBook.java
            ├── obj 对象包 
            │   ├── Account 
            │   │   ├── Get.java
            │   │   └── LoginJsonObj.java
            │   ├── clientCommonInfo.java
            │   └── douban
            └── util 工具类
                ├── Assertion.java
                ├── AssertionListener.java
                ├── BaseTest.java
                └── JsonToObj.java

用的测试框架是 testng jdk 1.8

具体的断言方式可自己查看 rest-assured 官方文档