06 2021 档案

摘要:一、前言 在我们做接口自动化的时候,会经常遇到这样的场景,先登录,然后拿到access_token,才能去调用其他的接口,那么rest-assured是如何做到的呢 二、实践 以企业微信登录接口为例 package restassureddemo.weixin; import io.restassu 阅读全文
posted @ 2021-06-30 17:41 未来可期_Durant 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、前言 在许多情况下,打印响应和/或请求详细信息可能很有用,以帮助您创建正确的期望并发送正确的请求。 为了帮助您做到这一点,您可以使用 REST Assured 提供的预定义过滤器之一,也可以使用其中一种快捷方式。 二、Request Logging(请求日志) 由于版本 1.5 REST Ass 阅读全文
posted @ 2021-06-30 15:59 未来可期_Durant 阅读(210) 评论(0) 推荐(0) 编辑
摘要:一、参数 我们发送请求经常需要带有参数,使用 given() 就可以实现,当时当我们使用 given() 的时候发现其中有很多传参方法如下: param:通常我们都会使用 given().param 方法来传参,REST Assured 会根据 HTTP 方法自动尝试确定哪种参数类型(即查询或表单参 阅读全文
posted @ 2021-06-30 15:16 未来可期_Durant 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:一、前言 在我们使用java语言定义实体对象的时候,以前经常需要写set和get方法,会觉得很繁琐。偶然接触到一款神器叫Lombok的,可以帮我们很好的解决这种琐事。 二、步骤 1、在idea上安装Lombok插件 File-Settings-Plugins,搜索Lombok 下载后,需要重启ide 阅读全文
posted @ 2021-06-30 15:12 未来可期_Durant 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、前言 REST Assured 是一种 Java DSL,用于简化构建在 HTTP Builder 之上的基于 REST 的服务的测试。它支持 POST、GET、PUT、DELETE、OPTIONS、PATCH 和 HEAD 请求,可用于验证和验证这些请求的响应。 二、java语言选rest-a 阅读全文
posted @ 2021-06-28 15:23 未来可期_Durant 阅读(571) 评论(0) 推荐(0) 编辑
摘要:一、现象 Client SSL handshake failed: An unknown issue occurred processing the certificate 笔者在对项目组的一个apk进行抓包的时候,发生了不能抓包的事情,看上面的现象,是未知证书导致的。想想也是奇怪,同样的手机(华为 阅读全文
posted @ 2021-06-25 17:04 未来可期_Durant 阅读(2696) 评论(0) 推荐(1) 编辑
摘要:一、前言 在我们进行自动化的时候,通常是yaml文件存储测试数据,并且以它来进行参数化,那么java语言是如何做到yaml文件的序列化与反序列化的呢 二、maven依赖 <!-- yaml序列化与反序列化相关的库--> <dependency> <groupId>com.fasterxml.jack 阅读全文
posted @ 2021-06-21 14:27 未来可期_Durant 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:一、前言 在我们平常的开发测试中,经常需要搭建一些本地的服务来进行调试代码,下面我们来演示python的方式。 二、具体步骤 1、下载并且安装并且配置好python环境变量 2、命令行启动 根目录在当前目录下:python -m http.server 8888 根目录指定特定目录下:python 阅读全文
posted @ 2021-06-17 16:21 未来可期_Durant 阅读(715) 评论(0) 推荐(0) 编辑
摘要:一、Junit5框架构成 JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform: 是在jvm上启动测试框架的基础,定义了测试引擎的API,可以在cmd命令行启动这个平台 JUnit Jupiter:是新编程模块 阅读全文
posted @ 2021-06-09 17:02 未来可期_Durant 阅读(1450) 评论(0) 推荐(0) 编辑
摘要:一、按照业务分包管理 1、不同产品和模块进行分包 com.xx.featureA com.xx.fretureB 2、不同包下有对应用途相关的运行套件 com.xx.featureASuite 3、尽可能考虑并行 二、按照用途分组并用Suite管理 1、分组 冒烟测试 巡检测试 异常测试 安全测试 阅读全文
posted @ 2021-06-09 14:03 未来可期_Durant 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一、数据来源 CSV、yaml、xml、db、excel、json 二、本质 读取数据源返回数组,然后利用参数化进行数据与变量的对应 基于schema:List<Class> 纯数据:Array<Array<String,Object>> 三、数据格式 优点 缺点 Excel 生成数据方便 二进制文 阅读全文
posted @ 2021-06-07 17:18 未来可期_Durant 阅读(521) 评论(0) 推荐(2) 编辑
摘要:一、前言 在我们做接口或者是app自动化的时候,有一个比较常见的场景就是测试流程一致,入参不同。而junit5也提供了很好的解决方案。 二、依赖的加入 maven方式,使用junit5参数化需要导入junit-jupiter-params库 <!-- https://mvnrepository.co 阅读全文
posted @ 2021-06-03 14:56 未来可期_Durant 阅读(976) 评论(0) 推荐(0) 编辑
摘要:一、前言 在我们做自动化的时候,用例分类通常有冒烟测试用例和回归测试用例,或者是分环境的sit、uat和线上环境。那么我们怎么来实现此功能呢,junit5提供了一个比较好的解决方案。 二、pom文件依赖导入 <dependencies> <dependency> <groupId>org.junit 阅读全文
posted @ 2021-06-01 18:45 未来可期_Durant 阅读(1082) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示