摘要:浅谈性能瓶颈之Mysql慢查询 1.开启测试环境的mysql数据库慢查询日志,然后在日志文件里自动记录这些慢查询,以及not using index的查询。数据库执行下面几个命令: set global slow_query_log=on /*开启慢查询日志*/set log_queries_not
阅读全文
摘要:一、Xmind 功能: 1.编写测试用例、执行记录测试用例; 使用: 编写测试用例方法:等价类划分、边界值、场景法、错误推测法; 二、Charles(代理服务器,安装SSL证书;) 功能: 1.抓包,定位是哪个接口报的错误?请求参数、响应结果的查看;当然浏览器的F12也可以使用; 2.打断点;修改请
阅读全文
摘要:一、了解需求 1.筛选查询的时间区间,最大多久范围的?无时间范围,近1年、近半年; 2.筛选时间的最小纬度?1天、周、月、季度等;二、了解开发的实现方式 1.通过快照保存各天的数据,某条数据,操作后,有变动后,更新快照里面的数据;(此时,测试过程中要将不同方式操作,状态的变更都测试到) 2.通过数据
阅读全文
摘要:1.查询时间区间; select time_to_sec(timediff('2022-02-18 10:06:00', '2022-01-25 10:49:00')); #时间太大,算的有问题;select timestampdiff(second, '2022-01-25 10:49:00','
阅读全文
摘要:HTTP 传输协议 RPC 远程过程调用; 当然也有本地过程调用; DNS 域名系统;将域名和IP地址相互映射的一个分布式数据库; DSF 分布式服务框架; 单体应用(单体架构)的缺点: 1.系统耦合性高; 2.语言单一;如只能用java,不能用java+python; 3.系统不易于拓展部署,比如
阅读全文
摘要:Charles拦截请求的作用: 1.可篡改客户端向服务器发起的请求信息(服务器收到的是假信息);改入参; 2.可篡改服务器返回给客户端的响应结果(客户端看到的是假消息);Charles Map Local Settings也可实现;改响应结果; 一、打开Charles 勾选 Windows Prox
阅读全文
摘要:一、支付方式 微信、支付、转账 二、支付入口 微信链接、app内、小程序内。。。 三、支付 3.1 支付 a.多处登陆,一前一后支付,后面的不可以支付(加锁),给出提示;如同一微信链接,支付的话,5分钟解除限制; b.通过jmeter,并发测试;(如,免密支付) c.分享链接的支付,分享时 达到条件
阅读全文
摘要:弱网测试的n种方法 一、浏览器 1.浏览器,点击F12,打开开发者工具; 2.刷新任意网页(如,百度网页),查看加载时间1.16秒 3.清除数据(可以不手动清除),设置为“低速3G”,再刷新百度页面,加载时间:30.74秒; 二、charles 2.1 charles-Proxy-Throttle
阅读全文
摘要:搭建环境 1.下载安装 微信开发者工具; 官网下载安装 2.小程序包 找前端同学要压缩包 3.开通开发者权限 4.解压小程序包 5.登录微信开发者工具 6.导入小程序 导入-小程序的解压缩文件 编译 但是一直报错: 不在以下 request 合法域名列表中 详情-本地设置,勾选“不校验合法域名、we
阅读全文
摘要:前言 测试中,我们经常会遇到一些边界值数据很难造出来,首先能想到的是能否可以模拟这些场景,以覆盖case,这时候常需要修改接口请求或者返回数据。可以通过打断点的方式进行修改,但这会有个问题,即如果请求有随机参数,就很难实现了。为避免这一情况发生,可以使用Charles 实现。Charles 还提供了
阅读全文
摘要:前言 Airtest IDE 自带了python3的运行环境,但不方便扩展,如果我们想安装其他第三方依赖包,可以在本地python3环境pip 安装。 在IDE 设置运行本地 python3 环境。 设置 Airtest 选项-设置-Airtest 自定义 Launcher 文件路径,这个默认一般不
阅读全文
摘要:前言 Airtest IDE 自带了 python3 环境,但是每次执行脚本都需要打开IDE,在IDE 上点运行按钮才能执行。 如果我们想通过命令行执行脚本,可以在本机安装python3 环境准备 安装python3 环境 和pip,这个不多说,我用的python3.7环境 C:\Users\Adm
阅读全文