摘要: 一、需求背景 1、自动化测试:一个自动化测试脚本有成千上万条用例,每次执行的时间在小时级别,leader说为了能先于用户知道线上的问题,能否加快脚本的执行速度 2、功能测试:不使用jmeter等工具,使用junit5实现来测试接口是否存在线程安全以及分布式线程安全问题,是否有做幂等性处理 3、功能测 阅读全文
posted @ 2021-07-10 18:36 未来可期_Durant 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 分层 脚本层 task层 apiObject层 数据层 幂等性 时间戳命名法 执行前后恢复环境 独立性 数据自给自足 逻辑解耦 容错性 尽量使用软断言 只对必要的检查点进行断言 阅读全文
posted @ 2021-07-10 15:40 未来可期_Durant 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 问题现象 测试代码 @Test @Description("查询部门") @DisplayName("查询部门") void listDepartment() { String createName = "CreateName" + FakeUtils.getTimeStamp(); String 阅读全文
posted @ 2021-07-10 15:34 未来可期_Durant 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、问题现象 在做自动化的时候,想使用参数化功能,数据源为CSV,但是遇到以下问题 Classpath resource [/data/department/createDepartment.csv] does not exist org.junit.platform.commons.Precond 阅读全文
posted @ 2021-07-10 11:33 未来可期_Durant 阅读(274) 评论(0) 推荐(0) 编辑