摘要: 原文地址:https://zhuanlan.zhihu.com/p/93530380 解决一个回溯问题,实际上就是一个决策树的遍历过程。你只需要思考 3 个问题: 1、路径:也就是已经做出的选择。 2、选择列表:也就是你当前可以做的选择。 3、结束条件:也就是到达决策树底层,无法再做选择的条件。 如 阅读全文
posted @ 2020-06-29 22:12 不当咸鱼 阅读(4186) 评论(0) 推荐(1) 编辑
摘要: 大数据时代,多数的web或app产品都会使用第三方或自己开发相应的数据系统,进行用户行为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。埋点收集的数据一般有以下作用: 1. 驱动决策:ABtest、漏斗优化、用户增长、bug修复、精准营销、流失用户预警 2. 驱动产品智能:智能推荐(千 阅读全文
posted @ 2020-06-18 18:32 不当咸鱼 阅读(3999) 评论(2) 推荐(1) 编辑
摘要: 在测试过程中,我们经常用到Charles、Fiddler等抓包工具,通过抓取http请求进行相关的测试、问题排查。但是在一些特殊场景下,例如我们的数据传输是加密的,可能需要抓取到数据后再进行解密,这个使用抓包工具就不能完全符合我们的需求。 mitmproxy是什么 mitmproxy 就是用于 MI 阅读全文
posted @ 2020-06-18 17:42 不当咸鱼 阅读(1945) 评论(1) 推荐(0) 编辑
摘要: 无论是python语言,还是java语言都有着面向对象的特性,而面向对象三大特性(封装,继承,多态)中封装和继承是比较容易理解的,多态的话自己一直处于一个似懂非懂的状态。比如一些概念性的东西: 多态的要点: 1. 多态是方法的多态,不是属性的多态(多态与属性无关)。 2. 多态的存在要有3个必要条件 阅读全文
posted @ 2019-12-10 23:24 不当咸鱼 阅读(567) 评论(0) 推荐(0) 编辑
摘要: Set集合 Set集合中的对象不按特定的方式排序,只是简单的把对象放入集合中,但是不能包含重复对象。 Set集合由Set接口和Set接口的实现类组成,Set接口继承与于Collection接口 Set接口的实现类 Set接口常用的实现类有HashSet类和TreeSet类 HashSet类实现Set 阅读全文
posted @ 2019-12-10 20:50 不当咸鱼 阅读(744) 评论(0) 推荐(0) 编辑
摘要: List接口包含List接口及List接口的所有实现类,List集合中的元素允许重复。 List接口 List接口继承了Collection接口,包含Collection接口的所有方法,还定义了两个非常重要的方法 List接口的实现类 List接口的实现类有ArrayList和LinkedList 阅读全文
posted @ 2019-12-09 22:23 不当咸鱼 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 集合框架体系 集合框架体系是由Collection、Map和 Iterator(迭代器) 实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 Collection体系 Set接口:元素无序且不可重复 hashset:无序 linkedhashset:保持顺序 treeset:需要排序 Lis 阅读全文
posted @ 2019-12-09 22:20 不当咸鱼 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 现在测试行业如果不会开发语言的话是很难找到工作的,即使是一些功能测试的岗位也会要求代码语言作为技术储备,因为如果做自动化测试或者测试工具脚本开发或者接口测试等都离不开开发语言,那作为测试如果没有代码经验,如何选择一门语言呢? 市面上一些培训测试开发的机构一般都会选择Python作为测试的脚本语言,原 阅读全文
posted @ 2019-12-06 22:00 不当咸鱼 阅读(802) 评论(0) 推荐(0) 编辑
摘要: python中经常用到迭代,但是对于迭代器、生成器一直处于模糊的理解,查看了不少资料,感觉有些清晰了。 什么是迭代 通过for循环不断的拿到list中的值就是迭代,迭代就是循环做重复的事情。 可以通过for循环进行迭代的对象称为可迭代对象(Iterable),如何判断是否是可迭代对象,可以用coll 阅读全文
posted @ 2019-11-21 16:34 不当咸鱼 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前。 你应当保留两个分区中每个节点的初始相对位置。 示例: 输入: head = 1->4->3->2->5->2, x = 3输出: 1->2->2->4->3->5 【解答】 【代码分 阅读全文
posted @ 2019-11-15 16:43 不当咸鱼 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 单元测试在测试过程中是比较重要的一环,但是也是很多团队缺失的一环,单元测试的意义是什么?单元测试的实施过程中会有怎样的坑?为什么一些团队没有单元测试呢?是由测试来做单元测试还是开发来做单元测试呢? 单元测试的定义及意义 首先是最经典的测试金字塔,其实针对测试金字塔有很多种搭建方式,例如: 这只是从测 阅读全文
posted @ 2019-11-11 19:22 不当咸鱼 阅读(4064) 评论(2) 推荐(1) 编辑
摘要: 对于app端的专项测试,Android端我们可以用adb或者一些三方工具进行(例如itest)进行实时的性能监控,iOS端的话也可以用用一些三方的工具,但是需要嵌入到我们的项目当中,今天来介绍下Xcode11下的apple提供的基于XCTest对app耗电量和性能的全新框架。 资料来源:https: 阅读全文
posted @ 2019-10-31 01:01 不当咸鱼 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: 前言 在测试app项目过程中,通常都是需要开发打测试包给到测试,但是无论是iOS还是Android的打包过程都是相当漫长的,频繁的回归测试需要频繁的打包,对于开发同学影响还是蛮大的。因此在这种情况下,开发通常都会搭建一个简单的自动化打包平台(Jenkins),自动化构建打包或者上传到蒲公英,firm 阅读全文
posted @ 2019-10-21 23:21 不当咸鱼 阅读(4963) 评论(0) 推荐(0) 编辑
摘要: 前言 在测试app项目过程中,通常都是需要开发打测试包给到测试,但是无论是iOS还是Android的打包过程都是相当漫长的,频繁的回归测试需要频繁的打包,对于开发同学影响还是蛮大的。因此在这种情况下,开发通常都会搭建一个简单的自动化打包平台(Jenkins),自动化构建打包或者上传到蒲公英,firm 阅读全文
posted @ 2019-10-21 23:06 不当咸鱼 阅读(4026) 评论(0) 推荐(0) 编辑
摘要: 无论是接口调试还是接口测试,postman都算的上很优秀的工具,好多接口测试平台、接口测试工具框架的设计也都能看到postman的影子,我们真正了解了这款工具,才可以在这个基础上进行自己的设计和改造。 -简介 界面介绍 主要界面功能介绍 工作台页面主要介绍 -postman基础用法介绍 -postm 阅读全文
posted @ 2019-10-21 22:59 不当咸鱼 阅读(74617) 评论(1) 推荐(0) 编辑