摘要: 回顾 APP专项测试(兼容性,安装,卸载,升级,交叉事件,PUSH消息,性能,其他类型) 项目环境(开发环境,测试环境,准生产环境,生产环境) APP内测发布平台(蒲公英,fir.im)支持apk,ipa APP线上发布平台(安卓,IOS) 敏捷开发模式(客户需求,迭代, 循序渐进) SCRUM模型 阅读全文
posted @ 2019-05-29 16:37 snailon 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 优惠券发布已经正常,由于时间限制,我们可以针对测试场景发行"私密"优惠券去进行测试.主要针对A:机构后台场景 B:用户使用场景,两个场景测试.A:机构后台场景:根据上面的显示我们需要测试的点,如下所示:功能方面:优惠券状态数字登记: a.用户领取优惠券后,已领取会增加对应数字 b.用户使用优惠券用后 阅读全文
posted @ 2019-05-28 21:13 snailon 阅读(8455) 评论(0) 推荐(1) 编辑
摘要: 回顾--用例设计方法 边界值(三个点,使用步骤) 判定表(适用,四个组成部分,规则,使用) 因果图(适用,四个符号,使用) 正交表(定义,特性,L_n(m^k),因素,水平,使用,工具allpairs) 场景法(定义,价值,基本流,备选流,使用) 流程图(定义,使用) 错误推测法(定义,适用) 学习 阅读全文
posted @ 2019-05-27 17:03 snailon 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 开发过程模型(瀑布模型,快速原型,螺旋模型) 测试模型(V模型,W模型,H模型) 软件测试分类(按阶段,按覆盖源代码,按照运行,按照自动化,其他) 测试用例(定义,八大要素) 等价类划分法(概念,有效,无效) 学习目标 掌握边界值法与划分等价类的区别 边界值法补充边界的数据进行测试,等价类划分等价类 阅读全文
posted @ 2019-05-27 17:01 snailon 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 掌握划分等价类s法的基本定义与使用步骤 软件开发过程模型 概念:软件生产的步骤,流程的描述 常用模型:瀑布模型,快速原型,螺旋模型 概念:软件生产的步骤,流程的描述 常用模型:瀑布模型,快速原型,螺旋模型 瀑布模型 图示:需求分析,概要设计,详细设计,编码,软件测试,软件维护 特点: 线性模型,其他 阅读全文
posted @ 2019-05-27 16:53 snailon 阅读(275) 评论(0) 推荐(0) 编辑
摘要: APP专项测试要点 兼容性测试 安装,卸载,升级 交叉事件 PUSH消息推送测试 性能测试 其他类型 兼容性测试 安装,卸载,升级 交叉事件 PUSH消息推送测试 性能测试 其他类型 兼容性测试 手机型号 系统版本 安卓 (版本4.4开始兼容) IOS(版本9.x开始兼容) 屏幕尺寸,分辨率 网络状 阅读全文
posted @ 2019-05-26 21:22 snailon 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 一、开场问题:(自由发挥) 1、请自我介绍一下; 2、为什么离开上一个公司呢? 3、做测试多久了?以前做过哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 4、你觉得为什么要在一个团队中开展软件测试工作,测试的价值提现在哪里? 二、技术方面: 1、代码能力: 1.1、请用自己最擅长的编程语言 阅读全文
posted @ 2019-05-26 14:48 snailon 阅读(11805) 评论(0) 推荐(0) 编辑
摘要: 个人收集归纳: 1. 软件测试面试题(汇总) 2. 软件测试面试题 3. 软件测试题目(4)——实际工作问题 4. 下拉框测试点 阅读全文
posted @ 2019-04-24 14:00 snailon 阅读(643) 评论(0) 推荐(0) 编辑
摘要: App抓包原理 客户端向服务器发起HTTPS请求 抓包工具拦截客户端的请求,伪装成客户端向服务器进行请求 服务器向客户端(实际上是抓包工具)返回服务器的CA证书 抓包工具拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,将服务器证书替换后发送给客户端。(这一步,抓包工具拿到了服务器证书的公 阅读全文
posted @ 2019-04-09 09:26 snailon 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 内容来自:https://blog.csdn.net/myhui123/article/details/51274330 在高速发展的互联网公司,由于产品的开发迭代太快,产品测试经常遇到以下几个问题: 下面介绍一种使用模板来设计测试用例的方法,这个模板包含产品测试需要覆盖的主要方面,每个方面都有使用 阅读全文
posted @ 2019-01-06 21:00 snailon 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 1 from faker import Faker 2 3 # fake = Faker() 4 5 #本地化处理 6 fake = Faker('zh_CN') 7 # print(fake.name()) 8 # print(fake.address()) 9 10 #保存在文件 11 with open('./data1.txt','w',encoding='utf... 阅读全文
posted @ 2018-08-15 20:34 snailon 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 流程图见沙发 原贴链接:https://www.cnblogs.com/lianxiaoniu/p/7698299.html 先检查是否有API API是网站官方提供的数据接口,如果通过调用API采集数据,则相当于在网站允许的范围内采集,这样既不会有道德法律风险,也没有网站故意设置的障碍;不过调用A 阅读全文
posted @ 2018-05-23 21:46 snailon 阅读(956) 评论(1) 推荐(0) 编辑
摘要: 线程知识 1 多任务 并行 并发 2 父线程与子线程 一个进程中默认只有一个线程 主线程 3 创建子线程的两种方法 使用Thread类 实例对象 class threading.Thread(group=None, target=None, name=None, args=(), kwargs={} 阅读全文
posted @ 2018-05-18 16:20 snailon 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 一.python中and, or, and-or语法 1.and 有假先出假 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。 在布尔上下文中从左到右演算表达式的值,如果布尔上下文中的所有值都为真,那么 and 返 阅读全文
posted @ 2018-05-18 16:13 snailon 阅读(173) 评论(0) 推荐(0) 编辑
摘要: HTTP协议简介 超文本传输协议(HyperText Transfer Protocol)是一种应用层协议。HTTP是万维网的数据通信的基础。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。 在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览 阅读全文
posted @ 2018-05-18 16:12 snailon 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Flask 在 Django 之后发布,现阶段有大量的插件和扩展满足不同需要 Django发布于2005年,Flask创始于2010年年中。 Django功能大而全,Flask只包含基本的配置, Django的一站式解决的思路,能让开发者不用在开发之前不用花费大量时间在选择应用的基础设施。Djang 阅读全文
posted @ 2018-05-18 16:12 snailon 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 四、scrapy和scrapy-redis1. 描述下scrapy框架运行的机制?答:从start_urls里获取第一批url并发送请求,请求由引擎交给调度器入请求队列,获取完毕后,调度器将请求队列里的请求交给下载器去获取请求对应的响应资源,并将响应交给自己编写的解析方法做提取处理:1. 如果提取出 阅读全文
posted @ 2018-05-18 16:09 snailon 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 网络udp socket的作用 进程指的是:运行的程序以及运行时用到的资源这个整体称之为进程 socket(简称 套接字) 是最通用的进程间通信的一种方式 创建socket 函数 socket.socket 创建一个 socket,该函数带有两个参数: Address Family:可以选择 AF_ 阅读全文
posted @ 2018-05-18 14:02 snailon 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、字符串编码和类型 任何编码格式的字符串,都可以和Unicode互相转换。 gbk -> utf8 # 将字符串按指定格式进行解码,返回Unicode字符串unicode_str = gbk_str.decode("gbk") # Unicode字符串按指定格式进行编码,返回对应编码字符串utf8 阅读全文
posted @ 2018-05-14 08:26 snailon 阅读(293) 评论(0) 推荐(0) 编辑
摘要: cookie概念: 是由服务器生成,保存在浏览器端的一小段文本信息。 cookie特点: 1) cookie是以键值对进行存储的。 2) 浏览器访问网站时,会将本地保存的跟网站相关的所有cookie发送给网站的服务器。 3) cookie是基于域名安全的。 4) cookie是有过期时间的,默认关闭 阅读全文
posted @ 2018-05-10 20:47 snailon 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1. 迭代:根据记录的前面的元素的位置信息 去访问后续的元素的过程 2. 可迭代对象 iterable: 能够被迭代访问的对象 for in 常用可迭代对象-list tuple str from collections import Iterable isinstance(obj, Iterabl 阅读全文
posted @ 2018-05-09 22:49 snailon 阅读(209) 评论(0) 推荐(0) 编辑
摘要: MySQL中四种常用存储引擎的介绍 阅读全文
posted @ 2018-05-07 14:37 snailon 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Python面试题目一、Python1. python的多进程与多线程的运行机制是什么?有什么区别?分别在什么情况下用?2. Python的装饰器的原理是什么,在什么情况会用到装饰器。请手写Python装饰器代码3. 如何提高Python的运行效率,请说出不少于2种提高运行效率的方法。4. 介绍下“ 阅读全文
posted @ 2018-05-06 20:52 snailon 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如3.2.X;奇数为开发版,如3.3.X 32bit的mongodb最大只能存放2G的数据,64bit就没有限制 MongoDB官网安装包下载地址:http://www.mongodb.org/downloads MongoDB安装文档 阅读全文
posted @ 2018-05-06 08:36 snailon 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 爬虫的并发控制: 多进程、多线程、协程 yield 从硬件: 双核四线程(超线程技术):有两个CPU核心,每个核心有两个逻辑处理器,相当于有四个CPU核心 四核四线程:有一个CPU核心,每个核心有一个逻辑处理器,相当于有四个CPU核心 从操作系统: 进程和线程,都是CPU任务的执行单位。 进程:早期 阅读全文
posted @ 2018-04-25 17:02 snailon 阅读(516) 评论(0) 推荐(0) 编辑
摘要: MongoDB (名称来自「humongous (巨大无比的)」), 是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于 分布式 文件存储,由 C++ 语言编写,设计之初旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB使用的是内存映射存储引擎,它会把磁盘IO操作 阅读全文
posted @ 2018-04-19 10:12 snailon 阅读(190) 评论(0) 推荐(1) 编辑
摘要: 问题描述 导入别人的PyCharm项目后提示:Can’t start Git:git.exe 解决办法 Git就是个类似插件,在Git的官网上注册个账号然后每次编译就会自动把程序上传到网上备份。可以方便查询自己的历史版本之类的。去Git官网下载Git安装即可,安装时直接点下一步就行。 安装后在PyC 阅读全文
posted @ 2018-04-02 22:33 snailon 阅读(321) 评论(0) 推荐(0) 编辑