12 2024 档案
摘要:认识接口测试: 1、是什么 基于不同的输入参数,校验接口响应数据与预期数据是否一致。 2、学什么 接口测试用例设计 工具实现接口测试 代码实现接口测试 3、流程 接口文档解析 设计测试用例 脚本开发 执行脚本 缺陷跟踪 测试报告 4、URL URL:互联网上标准资源的地址,一般称为统一资源定位符 协
阅读全文
摘要:缓存穿透:请求的key没有命中缓存 打到数据库,数据库也没有 导致请求超时 解决:增加接口校验、缓存设置NULL值 缓存击穿:热点key过期 大量请求打到数据库 解决:设置永不过期,加互斥锁 缓存血崩:大量key同时过期 请求打到数据库 解决:redis高可用、限流降级、数据预热(随机过期时间、设置
阅读全文
摘要:确保在使用GROUP BY时,所有SELECT中提到的非聚合列(即没有使用聚合函数的列)都包含在GROUP BY子句中 举个例子:在以下sql中仅单独使用group by id会报错,因为非聚合列name未包含在group by子句中 with t as ( select u.id as id, u
阅读全文
摘要:1.导包 导入import io.restassured.response.Response; 2.使用 2.1 请求四要素:请求方式,请求路径,请求参数,请求头 given() 在什么场景下(请求头,请求参数,cookies等等) when() 执行什么操作(get,post) then() 判断
阅读全文
摘要:1.坐标 <!--Allure报告依赖包--> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>${allure.version}</version> <
阅读全文
摘要:public class TestApi3 { @Test(dataProvider = "getData")//使用数据 // @Parameters(value = {"username","password"}) //testNg xml @Test public void test3(Str
阅读全文
摘要:testng.xml 与pom.xml同级(右键文件运行) @Parameters(value = {"username","password"}) //测试用例注解引用参数 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE suite SYSTEM
阅读全文
摘要:Assert.assertEquals("登陆成功","登陆成功"); Assert.assertNotEquals("登陆成功","登陆成功1"); Assert.assertTrue(true);
阅读全文
摘要:1.测试用例注解 @Test 标记一个类或方法作为测试的一部分。 常用属性: @Test(enabled = false) 忽略测试,标识它不是一个测试用例 @Test(priority = -1)//priority默认值0,改变用例执行顺序 值越小 优先级越高 @Test(invocationC
阅读全文