摘要: 背景 为什么要做自动化测试? 节省测试时间,项目有一定体量后回归测试等场景需要耗费大量时间和人力 为什么要做接口自动化测试? 相对于ui,接口较稳定,实现自动化比较方便,代码成型后,用例和代码维护也比较方便 一、拆解接口测试的过程和场景 1.分析接口请求有哪些内容 l 请求方法 method l 请 阅读全文
posted @ 2023-05-31 01:25 3notblv 阅读(296) 评论(0) 推荐(0) 编辑
摘要: pymysqlpymysql - 断浪狂刀忆年少 - 博客园 (cnblogs.com) 1连接数据库 conn = pymysql.connect()获取连接对象 2获取游标 cursor = conn.cursor() 3使用sql语句 cursor.excute(sql语句) 4获取查询结果 阅读全文
posted @ 2023-05-16 21:09 3notblv 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 什么是配置setting 设置项 相对于变量是常量 配置文件是什么 通常是Key/value形式 没有配置文件程序可能无法运行 一般配置数据是静态的常量 用来提供各种环境参数 配置文件类型 yaml toml json xml ini properties yaml语法 key: value冒号后必 阅读全文
posted @ 2023-05-16 21:08 3notblv 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 电商后台接口 登录接口 验证码问题 如何处理验证码 万能验证码 测试环境把验证码注掉 第三方验证码平台 图片识别-广告识别-目标检测-图鉴网络科技有限公司 (ttshitu.com) 验证码图片来源,抓包分析接口 流程 生成uuid 1获取验证码图片 2访问验证码平台识别,拿到验证码 3将验证码传入 阅读全文
posted @ 2023-05-16 21:07 3notblv 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 梳理框架实现的功能需求 支持编写测试自动化用例(测试方法) 用例数据 >excel,yaml,py文件也可以 读取Excel操作 收集用例,运行,生成报告 日志处理 配置文件 >配置 被测函数,环境URL,用例文件名等,数据库地址用户名密码,接口地址 邮件发送(框架实现,jenkins集成) 支持数 阅读全文
posted @ 2023-05-16 21:06 3notblv 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 多进程,每启动一个程序单开一块空间,单分配一些资源 多线程,在一个进程里面开多个线程,让多个线程同时工作,操作系统控制线程 对IO操作阻塞感知能力强 多协程,在一个线程,跑多个任务,程序控制协程 程序是别人写好的模块,所以感知IO操作阻塞能力差 gevent可以实现,当函数遇到IO操作(阻塞)时,就 阅读全文
posted @ 2023-05-13 20:00 3notblv 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 进程池 进程的最佳数量:cpu核数+1import osos.cpu.count() 多线程最佳数量:cpu核数*5 进程池,一个池子,里面有固定数量的进程,这些进程一直属于待命状态,一旦有任务来,马上进行处理 同步调用 .apply(func,args=( , ))也就是说一个进程池中一个一个去执 阅读全文
posted @ 2023-05-13 19:59 3notblv 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 主要用来解耦,适合高并发场景、爬虫 栈 先进后出 FILO 借助队列实现 FIFO 队列是安全的不用加锁 q.get()阻塞等待或取数据,如果有数据直接获取,如果没有数据就阻塞等待 q.put()阻塞或放数据,如果可以放数据继续放,不可以放阻塞等待(IO操作) q.get_nowait()不阻塞,如 阅读全文
posted @ 2023-05-13 19:59 3notblv 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 整个系统进行资源分配调度的最小单位 指正在执行的程序 程序执行过程中一次指令,也可以交程序的一次执行过程 进程是一种动态概念 进程由三大部分组成 代码段 数据段 PCB进程管理控制 进程的三大基本状态 就绪状态已获得运行需要的所有资源除了CPU 执行状态已获得运行需要的所有资源包裹CPU,处于正在运 阅读全文
posted @ 2023-05-13 19:58 3notblv 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-05-13 19:58 3notblv 阅读(8) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示