摘要:Python中遇到的小问题:ModuleNotFoundError:No module named ‘pip’ 今天想要装一些第三方库的时候发现cmd窗口下无法执行pip命令 想了想之前好像是pip命令行提示了我有新版本可以更新使用,更新之后也不成功,以为没事,但后面发现pip命令都用不了了,出现了 阅读全文
posted @ 2020-12-21 15:41 者諹 阅读(165) 评论(0) 推荐(1) 编辑
摘要:前言 AirtestIDE作为一款优秀的自动化测试集成开发工具,为广大APP和游戏开发者们带来了一站式自动化测试解决方案。用户借助AirtestIDE可以直连手机,快速生成、调试和运行自动化测试脚本,并一键得到测试报告。 在日常实践中,很多同学生产大量的测试用例后,在本地运行这些用例时遇到了困难。比 阅读全文
posted @ 2020-12-11 12:07 者諹 阅读(212) 评论(1) 推荐(1) 编辑
摘要:一、前言 1.什么是Monkey 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲 2.使用场景 通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会 阅读全文
posted @ 2020-09-01 15:09 者諹 阅读(22) 评论(0) 推荐(1) 编辑
摘要:初衷 首先adb这里就不多做介绍了,因为工作中经常会用到adb(譬如:安装、卸载、截图、查包名、打日志等常用功能) 为了提高工作效率,同时避免重复输入adb命令,就准备写一个工具,把常用的一些adb命令封装在一起方便使用 刚开始就是一个简单的cmd黑窗口形式,由于界面太丑实在没有食欲,就又用pyqt 阅读全文
posted @ 2020-06-30 15:29 者諹 阅读(23) 评论(0) 推荐(1) 编辑
摘要:摘自网易的‘NetEase-手游兼容性测试’ 阅读全文
posted @ 2020-04-01 14:32 者諹 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、版本开发基本方案 时间跨度:每周一个迭代版本 所以需要将开发计划切割成以周为单位,并且每个迭代需要有可验收内容 [√] 便于把控开发进度,并通过每周的开发速度来评估进度风险; [√] 将整体切割成块,方便根据每个开发同学的有效时间,对计划进行合理排期; [√] 定期验收,便于及时优化和解决bug 阅读全文
posted @ 2020-02-25 11:02 者諹 阅读(9) 评论(0) 推荐(0) 编辑
摘要:在 "第 3 篇文章" 讲事务隔离级别的时候提到过,如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read view,之后事务 T 执行期间,即使有其他事务修改了数据,事务 T 看到的仍然跟在启动时看到的一样。也就是说,一个在可重复读隔离级别下执行的事务,好像与世无争,不受外界影响。 阅读全文
posted @ 2020-01-19 14:24 者諹 阅读(87) 评论(0) 推荐(0) 编辑
摘要:MySQL 的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如 MyISAM 引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一个更新在执行,这就会影响到业务并发度。InnoDB 是支持行锁的,这也是 MyISAM 被 Inno 阅读全文
posted @ 2020-01-18 16:23 者諹 阅读(130) 评论(0) 推荐(0) 编辑
摘要:本篇聊聊 MySQL 的锁。数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类 。本篇文章,分享全局锁和表级锁。 这里 阅读全文
posted @ 2020-01-18 16:22 者諹 阅读(97) 评论(0) 推荐(0) 编辑
摘要:在开始这篇文章之前,我们先来看一下这个问题: 在下面这个表 T 中,如果我执行 select from T where k between 3 and 5,需要执行几次树的搜索操作,会扫描多少行? 下面是这个表的初始化语句。 图 1 InnoDB 的索引组织结构 现在,我们一起来看看这条 SQL 查 阅读全文
posted @ 2020-01-18 16:18 者諹 阅读(126) 评论(0) 推荐(0) 编辑