摘要: 印象较为深刻的bug及原因分析 问题1:历史旧版本升级到新版本后,导致程序启动就闪退(版本升级) 分析:数据新旧兼容不完整 问题2:信号增强器在增强过程中,中断导致程序闪退(强制中断操作) 分析:空指针 问题3:快速切换tab加载数据,导致程序闪退(暴力操作) 分析:导数组越界 问题4:启动app过 阅读全文
posted @ 2020-06-23 11:20 测试冰 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 3、filter() 函数 filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的 阅读全文
posted @ 2019-07-06 22:47 测试冰 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 2、reduce()函数 reduce() 函数也是python内置的一个高阶函数。reduce()函数接收的参数和 map()相似,一个函数 f ,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list 的每个元素的反复调用函数 f , 阅读全文
posted @ 2019-07-05 23:17 测试冰 阅读(131) 评论(0) 推荐(0) 编辑
摘要: map()函数 map()是python 内置 的高届函数 ,接收一个函数 f 和一个list,并通过把函数 f 依次作用在list的每个元素上,得到一个新的 list 并返回。 比如,对于list[1,2,3,4,5,6,7,8,9] 如果希望把list的每个元素都当作平方,就可以用 map() 阅读全文
posted @ 2019-07-04 23:01 测试冰 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-04-21 22:02 测试冰 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 接口测试目的 为什么要做接口测试? 1.尽量早的介入测试,暴露接口问题,帮助调用方节省调试时间,提高产品质量 2.当然也有自动化接口测试,其用处是减少冒烟回归测试时间和成本 接口测试不单单是测试请求通过了, 还要从业务出发, 对功能,性能等方面考虑. 功能场景: 1.正常场景 2.异常场景 边界值测 阅读全文
posted @ 2019-04-14 18:25 测试冰 阅读(5514) 评论(0) 推荐(0) 编辑
摘要: 应用程序慢,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。 有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。 程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。 技巧1 比较运算符能用 “=”就不用“<> 阅读全文
posted @ 2019-04-01 18:58 测试冰 阅读(161) 评论(0) 推荐(0) 编辑
摘要: MonkeyRunner API 汇总 MonkeyRunner API 汇总 MonkeyRunner工具主要有三个类: 1.MonkeyRunner类: MonkeyRunner提供连接真机和模拟器、输入、暂停、警告框等方法。 waitForConnection(float timeout,st 阅读全文
posted @ 2019-03-06 21:15 测试冰 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 常规MOnkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景者时候就需要用到自定义脚本,Monkey支持执行用户自定义脚本的测试,用户之需要按照Monkey脚本的规范编写好脚本,存放到手机上,启动Monkey通过-f 参数调用脚本即可。 2. 测试案例 启动考研帮app3.1 阅读全文
posted @ 2019-01-18 23:21 测试冰 阅读(347) 评论(0) 推荐(0) 编辑
摘要: monkey 参数 monkey 参数 参数分类 常规类参数 事件类参数 约束类参数 调试类参数 常规类参数 常规类参数包括帮助参数和日志信息参数。帮助参数用于输出Monkey命令使用指导;日志信息参数将日志分为三个级别,级别越高,日志的信息越详细。 1.帮助类参数 2.日志级别 -v:打印出日志信 阅读全文
posted @ 2019-01-17 21:24 测试冰 阅读(221) 评论(0) 推荐(0) 编辑