摘要: 阅读全文
posted @ 2020-04-10 10:41 Tom_怪老头儿 阅读(199) 评论(0) 推荐(0) 编辑
摘要: import osimport reimport shutilimport timeimport itchatfrom itchat.content import *# 说明:可以撤回的有文本文字、语音、视频、图片、位置、名片、分享、附件# {msg_id:(msg_from,msg_to,msg_ 阅读全文
posted @ 2019-05-26 22:05 Tom_怪老头儿 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 服务器端测试篇 服务器端四种大类型功能测试:返回值容错性测试:发送一些错误信息性能测试:压力测试,负载测试为主,每秒处理事务个数,平均事务处理的时间稳定性测试:7x24小时运行,内存泄漏为主 颗粒度接口层验证返回值正确与否,纯黑盒灰盒测试,内部处理复杂,例:百度搜索,需要从内部入手,光从功能外表测试 阅读全文
posted @ 2018-04-13 14:04 Tom_怪老头儿 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 算法篇 1. 排序(冒泡、堆排序、快速排序等) 2. 二分查找 3. 判断素数 4. 单链表反转 5. 判断是否为回文数(aabb格式) 6. 十进制转换成二进制 7. 判断IP的有效性 8. 合并两个有序数组,生成一个有序的大数组,要求时间复杂度最低 9. 堆排序 10. 二叉树排序 11. 图的 阅读全文
posted @ 2018-04-13 14:03 Tom_怪老头儿 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 网络篇 访问一个完整http请求会经历哪些问题 域名解析 发起TCP的3次握手 建立TCP连接后发起http请求 服务器端响应http请求,浏览器得到html代码 浏览器解析html代码,并请求html代码中的资源 浏览器对页面进行渲染呈现给用户。 具体每一步骤可以参考https://www.cnb 阅读全文
posted @ 2018-04-13 14:02 Tom_怪老头儿 阅读(2064) 评论(0) 推荐(0) 编辑
摘要: 测试流程篇 需求阶段-开发阶段-测试阶段-上线阶段-上线后 需求阶段 需求文档规范 首先需求文档要有规范,这部分测试可以要求如果产品需求文档不够完善标准的话,一个好的需求文档应当包含如下几个方面: 版本信息(包含版本履历,创建人,修改人,日期等) 需求概述包含背景,目的,影响范围等 流程图(包含业务 阅读全文
posted @ 2018-04-13 14:00 Tom_怪老头儿 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 自我介绍篇 目的 一般公司第一个问题,主要目的通过自我介绍先了解下你为之后的提问找好切入点,面试官抓紧时间看下你的简历大概了解下你的背景经历,还有缓和下气氛打开话题作准备。 如何去答 简单介绍下项目,重点在负责的工作是什么,在工作中运用了什么技术,学习到了什么,总结了什么经验。除此以外,还要把你自己 阅读全文
posted @ 2018-04-13 13:59 Tom_怪老头儿 阅读(1018) 评论(0) 推荐(0) 编辑
摘要: 1.到底什么是精准测试。和传统测试的区别和联系。 相对于普通测试,精准测试是在传统测试过程中,通过技术手段对被测程序进行360度全景测试,将测试过程可视化、数字化、标准化,从而达到被测程序上线稳定、无风险、维护成本低等优势。 和传统测试比起来,精准测试需要通过程序自动的生成海量的、不能被篡改的原生态 阅读全文
posted @ 2018-02-28 11:31 Tom_怪老头儿 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: 递归是一种解决问题的方法,其基本思路是把原问题分解为一系列的子问题,子问题继续分解直至子问题足够简单并可以立即解决。通常来说递归包含一个函数调用自己。 def listsum(numList): if len(numList) == 1: return numList[0] else: return 阅读全文
posted @ 2017-11-27 09:16 Tom_怪老头儿 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组多一个空间才有插入的位置),而第二 阅读全文
posted @ 2017-11-27 09:12 Tom_怪老头儿 阅读(263) 评论(0) 推荐(0) 编辑