java接口自动化测试框架搭建
一.restassured进行接口请求
1.get方法请求接口并获取返回response对象
import static io.restassured.RestAssured.given;
import io.restassured.response.Response;public class RestDemo {@Testpublic void testGetHtml(){Response response = given().log().all().param("wd", "豆瓣").when().get("http://www.baidu.com/").then().log().all().statusCode(200).extract().response();}
given():一次网络请求所需要的条件都写在这里,头信息、query参数
when():触发条件
then():断言
extract():提取返回值
2.post方法请求接口并获取返回response对象
import static io.restassured.RestAssured.given;
import io.restassured.response.Response;public class RestDemo {@Testpublic void testGetHtml(){Response response = given().log().all().body().param("wd", "豆瓣").when().post("http://www.baidu.com/").then().log().all().statusCode(200).extract().response();}
given():一次网络请求所需要的条件都写在这里,头信息、query参数
when():触发条件
then():断言
extract():提取返回值
二.junit执行测试用例
1.新建Calculate类
package com.coke.util;public class Calculate {public int add(int a,int b){return a+b;}public int sub(int a,int b){return a-b;}public int mul(int a,int b){return a * b;}public int div(int a,int b){return a / b;}}
2.在同一个包下新建CalculateTest类,然后便可在idea中运行
package com.coke.util;
import org.junit.*;
public class CalculateTest {@Testpublic void testAdd(){int result = new Calculate().add(1,2);Assert.assertEquals(3,result);}@Testpublic void testSub(){int result = new Calculate().sub(4,1);Assert.assertEquals(3,result);System.out.println("123");}@Testpublic void testDiv(){int result = new Calculate().div(8,2);Assert.assertEquals(4,result);}
}
java接口自动化测试框架搭建相关推荐
- 手把手教你搭建java接口自动化测试框架(四):断言、生成测试报告
手把手教你搭建java接口自动化测试框架(四):断言.生成测试报告 上一集说到post和Get请求,请求后得到的响应(即接口返回值)是我们想要的吗 比如网站上get接口文档说明 : "dat ...
- API接口自动化测试框架搭建(一)-总体需求
(一)-总体需求 1 实现目的 2 功能需求 3 其他要求 4 适用人员 5 学习周期 6 学习建议 7 内容直达 8 反馈联系 1 实现目的 API接口自动化测试,主要针对http接口协议: 便于回 ...
- Java接口自动化测试框架学习
Java接口自动化测试框架学习 高级软件测试,性能测试,功能测试,自动化测试,接口测试,移动端测试,手机测试,WEB测试,渗透测试,测试用例设计,黑盒测试,白盒测试,UFT高级测试,Android测试 ...
- Python+unittest+requests 接口自动化测试框架搭建 完整的框架搭建过程 实战
一.Python+unittest+requests+HTMLTestRunner 完整的接口自动化测试框架搭建_00--框架结构简解 首先配置好开发环境,下载安装Python并下载安装pycharm ...
- 接口自动化测试框架搭建总结
自动化测试框架搭建: 个人自动化测试框架的gitlab地址:https://gitee.com/wangxinbo112/ApiTestDemo.git 框架搭建思想:采用数据驱动和分层设计的思想,即 ...
- 接口自动化测试框架搭建:基于python+requests+pytest+allure实现
目录 一.接口自动化测试框架需要具备什么功能? 二.接口自动化测试框架目录结构 三.日志监控文件的信息 四.搭建具有企业Logo的定制化报告. 众所周知,目前市面上大部分的企业实施接口自动化最常用的有 ...
- pytest接口自动化测试框架搭建
文章目录 一. 背景 二. 基础环境 三. 项目结构 四.框架解析 4.1 接口数据文件处理 4.2 封装测试工具类 4.3 测试用例代码编写 4.4 测试用例运行生成报告 一. 背景 Pytest目 ...
- java接口自动化测试的搭建_java接口自动化(一) - 接口自动化测试整体认知 - 开山篇(超详解)...
简介 了解什么是接口和为什么要做接口测试.并且知道接口自动化测试应该学习哪些技术以及接口自动化测试的落地过程.其实这些基本上在python接口自动化的文章中已经详细的介绍过了,不清楚的可以过去看看.了 ...
- java接口测试框架搭建_接口自动化测试框架搭建
一.原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了TestNG参数化测试,通过xml文件来执行case ...
- python 爱心文字墙_博客园墙裂推荐!从未见过如些清新脱俗的完整Python+requests接口自动化测试框架搭建文章!...
前言 很多小伙伴不知道什么是框架?框架有哪些东西? 一步步从需求分析到报告生成告诉你如何搭自动化建框架. 学完unittest后这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main. ...
最新文章
- 横向ListView(一) ——开篇,基础逻辑实现
- 步步为营 .NET 设计模式学习笔记系列总结
- Bitcoin0.21版 公链开发(5) PHP集成到Apache中(windows平台)
- Github、Jekyll 搭建及优化静态博客方法指南
- 决策类AI成最具商业价值应用产品 第四范式入选Gartner中国5大代表厂商
- 推荐给开发和设计人员的iPad应用
- java基础69 JavaScript产生伪验证码(网页知识)
- Flex容器拖动(Bordercontainer为例)
- 使用 OpenLDAP 集中管理用户帐号
- php 监听端口数据客户端ip_PHP做端口监听示例代码
- 【SpringMVC框架】springmvc的基础知识
- Node.js学习之路04——Buffer对象与字符串
- 聚类和分类的最基本区别。
- Eclipse 2021-09最新版安装图文教程(详细包会)
- java服装销售系统课程设计_毕业论文(设计)基于javaweb的服装销售管理系统的设计与实现.doc...
- 开源免费跨平台且超级傻瓜的视频分割的软件VidCutter(附CSDN下载)
- python中等好用什么表示_Python十大装B语法!你会几种?
- tableau连接数据库时出现检查服务器是否正在运行以及您是否有权访问请求的数据库
- 嵌入式UI架构设计漫谈
- Android应用各个开放平台市场