接口自动化框架(java)
池_tester
葉子是不會飛翔的翅膀~
QQ:642041668
展开
-
接口自动化框架(java)--1.项目概述(此项目已弃用,大家不要再下了,后面会上传一个完整框架搭建过程)
项目github地址:https://github.com/tianchiTester/API_AutoFramework1.测试基类TestBase:接口请求的testcase类需要继承此类去读取properties文件package com.qa.base;import java.io.FileInputStream;import java.io.Fi...原创 2018-08-20 14:37:59 · 7251 阅读 · 3 评论 -
接口自动化框架(java)--2.接口用例POST请求,参数配置
Post类型的接口通常有请求参数,请求参数也是json类型,所以需要写一个类将请求参数序列化成json对象以常见的登录接口为例新建一个package,和postParameters类 package com.qa.Parameters;public class postParameters { private String userName; privat...原创 2018-08-20 17:48:53 · 4905 阅读 · 2 评论 -
接口自动化框架(java)--3.get,delete请求,Excel管理多种请求类型
每种请求类型放入不同的sheet中,就可以避免新建太多的excel去做数据驱动。XSSFSheet类提供了一个读取sheet的方法,getSheetAt(int),通过下标去访问想要的sheet1.Excel,添加两个sheet页改名成get , delete,代表这两种类型的接口 2. 在用例的dataProvider中将这两个sheet作两个方法分别读取。再传入对应的test中...原创 2018-08-21 13:37:34 · 1800 阅读 · 0 评论 -
接口自动化框架(java)--4.接口Token传递
一般token会在登录接口返回结果中呈现,从代码层面获取token的方式有很多种,我是使用jsonpath这个json路径语言去匹配token所在路径的key值我将获取jsonpath写成一个静态方法放在testUtil里面,将jsonpath路径写在配置文件中,在testcase中使用方法时,只需要传入已返回的请求结果和配置文件中的jsonpath路径即可package com.q...原创 2018-08-21 14:30:23 · 4309 阅读 · 2 评论 -
接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告
由于之前已经通过Extentreport插件实现了Testng的IReport接口,所以在testng.xml中使用listener标签并指向实现IReport接口的那个类就可以替换原始的testngreporttestng配置如下:单suite,单testtest name 指向你写的testCase,methods放入需要执行的方法<?xml version="1.0"...原创 2018-08-21 15:03:37 · 4356 阅读 · 0 评论