摘要: 技术方案:pytest + requests + pymysql + xlrd + PyYaml + allure 重点内容解释 ExcelReader类: 读取excel内容,读取后数据使用json.loads()转化为python对象流出,不能转化的仍为str流出 此时,要求excel内容必须符 阅读全文
posted @ 2021-08-02 00:21 扬帆去远航 阅读(75) 评论(0) 推荐(0)
摘要: 查询时提升/降低指定字段权重 - boost 官网-查询时权重提升 搜索时使用 boost 参数让一个查询语句比其他语句更重要 测试下: 默认权重是1: 针对某一个字段提升或降低权重: boosting 查询 官网-boosting 查询 第1个:只返回包含apple的,不返回包含pie tart 阅读全文
posted @ 2021-07-29 22:53 扬帆去远航 阅读(149) 评论(0) 推荐(0)
摘要: 不同人眼中的性能测试 终端用户 业务操作的响应时间:系统响应时间(系统处理时间,数据库处理时间,网络传输时间)+ 前端展现时间(页面渲染时间) 运维人员 基本和终端用户站在一个角度,希望响应速度快。但是,有时候角度相反。 比如: 系统配置方案A可以满足100万用户并发访问,响应时间是3s; 系统配置 阅读全文
posted @ 2021-07-27 00:03 扬帆去远航 阅读(156) 评论(0) 推荐(0)
摘要: mysql - 约束(constraint) 约束实际上就是表中数据的限制条件,目的就是为了保证表中的记录完整和有效。 约束种类 非空约束(not null) 唯一性约束(unique) 主键约束(primary key) PK 外键约束(foreign key) FK 检查约束(目前MySQL不支 阅读全文
posted @ 2021-07-25 23:50 扬帆去远航 阅读(898) 评论(0) 推荐(0)
摘要: mysql - 索引 概念: 索引相当于一本数的目录,索引作用:提高程序的检索效率 索引与表关系: 索引和表相同,都是一个对象,表是存在于硬盘文件中,那么索引是表的一部分,索引也是存储在硬盘中 MySQL中,对表中记录进行检索的几种方式 1. 全表扫描(效率低) 2. 通过索引进行检索(提高查询效率 阅读全文
posted @ 2021-07-25 23:48 扬帆去远航 阅读(427) 评论(0) 推荐(0)
摘要: 事务(Transaction) 概念 一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务 事务四大特征(ACID) 原子性(A):事务是最小单位,不可再分 一致性(C):事务要求所有的DML语句操作的时候,必须保证同时成功或者同时失败 隔离性(I):并发访问数据库时,一个用户的事务不被其他 阅读全文
posted @ 2021-07-25 23:24 扬帆去远航 阅读(265) 评论(0) 推荐(0)
摘要: 微服务模式下的Api测试 传统的 API 测试策略 由传统的单体架构到现在的微服务架构下,API 测试的最大挑战来自于庞大的测试用例数量,以及微服务之间的相互耦合。 在传统的 API 测试中,我们的测试策略通常是: 1. 根据被测 API 输入参数的各种组合调用 API,并验证相关结果的正确性; 2 阅读全文
posted @ 2021-07-24 20:59 扬帆去远航 阅读(249) 评论(0) 推荐(0)
摘要: 测试基础理论&思想 功能测试(测试的时候要思考更多,避免 Happy Path 场景) 举例:用户登录 输入账号密码,点击登录,成功。这是最典型的 Happy Path 场景。 而作为测试工程师,就要考虑更多更全面。一般需要结合等价类划分法,边界值/边界条件分析法,错误推断法去展开思考。 非功能测试 阅读全文
posted @ 2021-07-24 01:30 扬帆去远航 阅读(176) 评论(0) 推荐(0)
摘要: 使用fiddler模拟重复请求接口 选中一个或多个接口,点击Replay将重复请求一个或多个接口 阅读全文
posted @ 2021-07-17 00:11 扬帆去远航 阅读(311) 评论(0) 推荐(0)
摘要: 同步定时器:Synchronizing Timer 作用:用来保证我们的取样器在同一时刻向服务器发起负载 Number of Simulated Users to Group by:请求集合数量 模拟用户的数量,即指定同时释放的线程数数量 Timeout in milliseconds:超时时间 超 阅读全文
posted @ 2021-07-13 00:04 扬帆去远航 阅读(282) 评论(0) 推荐(0)