06 2020 档案
摘要:一、前端性能指标,即从用户角度感受到的性能指标 1、响应时间,快不快 2、响应的吞吐率,每秒钟服务器的响应的大小 服务器带宽 客户端带宽 3、TPS:每秒事务数,设计性能需求 4、HPS:每秒点击数,作用不大(取决了用户数量),减少HTTP请求 二、后端性能指标 1、CPU CPU使用率 %Proc
阅读全文
摘要:一、参数化目的 模拟真实场景,输入都是正常的 二、新建参数路径 Vuser-Parameter List
阅读全文
摘要:乱码产生的原因 1、录制过程产生的乱码 2、运行过程编码不一致 本机默认编码:GB2312,GBK, GB18030
阅读全文
摘要:一、get请求 web_link 依赖于上下文 web_url 不依赖上下文,而是绝对地址 二、post请求 web_sumit_form 依赖于上下文 web_submit_data 不依赖上下文,而是绝对地址 三、取值 lr_eval_string 如取用户名lr_eval_string("{u
阅读全文
摘要:一、什么是自动化测试 概念:让程序代替人为去验证程序功能的过程 二、为什么要进行自动化测试 解决回归测试 解决压力测试 解决兼容性测试 提高测试效率,保证产品质量 自动化测试相关知识 一、自动化测试在什么阶段开始 功能测试完毕(手工测试) 手工测试:就是由人一个一个输入用例,然后观察结果 二、自动化
阅读全文
摘要:一、性能测试本质 基于协议模拟用户发出请求(业务的模拟),对服务器形成一定的负载,来测试服务器的性能指标是否满足要求 性能测试关注点:时间性能和空间性能 性能测试与界面无关 二、性能测试分类 1)性能测试(狭义):这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的
阅读全文
摘要:一、Jmeter概述 1、是什么? jmeter是Apache公司使用java开发的一款测试工具 2、为什么? 高效、功能强大 模拟一些高并发或多次循环等特殊测试场景 3、怎么用? 下载jmeter解压缩 安装java环境(jemter和java环境的关系,类似于mp3文件和播放器的关系) 简单了解
阅读全文
摘要:1、是什么? JSON是一种数据载体 互联网本质就是数据传输,数据传输需要数据载体,比如:页面信息就是存储在html这种数据载体中的 2、为什么? JSON传输数据效率更高,所以部分场景下使用JSOn替换HTML和XML(ajax),但是JSON语法描述性不及标签语言,所以部分还得使用html和xm
阅读全文
摘要:RESTful风格是约束接口操作的四种操作以及三个要素 注:要素1:URL+请求方式;要素2:需要提交的数据,即URL后面拼接的内容;要素3:返回值 增: 要素1:URL + POST 要素2:多个数据 方式1:键=值&键=值 方式2:JSON格式 要素3:200 | 201 + 添加的记录 注:增
阅读全文
摘要:一、什么是软件接口 一个数据访问地址,一个规范交互标准,对指定数据进行操作(增删改查) 二、什么是接口测试 1、是什么? 接口测试就是代替前端或者第三方验证后台响应数据是否正确,测试后端实现是否符合接口规范 2、为什么? 测试程序是否安全、效率 3、怎么用?(实现流程) 模拟客户向服务器发送数据,然
阅读全文
摘要:移动端测试是什么 是指对移动应用进行的测试,即实体的特性满足需求的程序 移动端测试分类 一、app功能测试 1、业务逻辑正确性测试:依据产品文档设计测试用例,加上隐性需求用例 2、兼容性测试 2.1、系统版本: android:原生安卓系统;定制版本:小米、华为 ios:原生系统 2.2、屏幕分辨率
阅读全文
摘要:一、缺陷数据分析关注的问题: 1、正在测试的软件哪个模块的问题最多 2、测试人员中谁报告的软件缺陷最多 3、各类缺陷所占的数量百分比分别是多少 4、开发人员能及时修复软件缺陷吗 5、开发人员一次正确修复缺陷的百分比是多少 6、正在开发的软件能否在计划的时间内正常发布 二、缺陷数据分析的重要性: 1、
阅读全文
摘要:新提交的缺陷为“新建”状态; 在确认有效之后变为“打开”状态; 开发人员修改后变为“已修复”状态,此时测试人员需要回归测试; 如果验证问题已解决,状态为“已解决”; 如果问题依然存在,状态为“打开”; 如果开发人员认为此缺陷可以延期修改,状态为“延期”; 注意此时必须由项目相关人员讨论确定后,才可以
阅读全文
摘要:缺陷报告注意事项: 1、尽量保证缺陷可以重现 2、简洁、准确、完整 3、一个缺陷报告只写一个缺陷 缺陷书写规范: 1、标题简洁、提供缺陷的本质信息即可 2、复现的步骤要详细,用数字编号 3、实际结果要描述清楚复现后的结果 4、列出期望结果 5、提供附件 6、提供严重性属性和其他公司需要填写的属性 注
阅读全文
摘要:一、软件缺陷的定义: 缺陷就是软件的问题,最终表现为没有满足用户的需求 二、哪些属于软件缺陷: 软件未达到需求规格说明书表明的功能 软件出现了需求规格说明书指明不会出现的错误 软件的功能超出了需求规格说明书指明的范围 软件未达到软件需求规格说明书未指明而应该达到的目标 软件测试人员认为难以理解、不易
阅读全文
摘要:定义:测试用例是为特定的目的而设计一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求。通过大量的测试用例来检验软件的运行效果,它是指导测试工作进行的依据 一、等价类划分法 等价类划分是一种重要的、常用的黑盒测试方法,不需要考虑程序的内部结构,只需要考虑程序的输入规格即可。它将不能穷举的
阅读全文
摘要:一、按测试阶段划分 1、单元测试 2、集成测试 3、系统测试 二、是否覆盖原代码 1、白盒测试 2、黑盒测试 黑盒测试又可以划分为: 2.1功能测试 逻辑功能测试 界面测试 易用性测试 安装测试 兼容性测试 2.2性能测试 一般性能测试 稳定性能测试 负载测试 压力测试 三、是否运行 1、静态测试:
阅读全文
摘要:一、功能测试: 1、逻辑功能测试 2、界面测试 3、易用性测试 4、安装测试 5、兼容性测试 二、性能测试 1、时间性能 2、空间性能 3、一般性能 4、稳定性 5、负载测试 6、压力测试
阅读全文
摘要:开发模型 一、瀑布模型 优点:开发阶段,各个阶段比较清晰,强调早期计划及需求调查,适合舱室需求的产品开发 改良:每个阶段都可以融入小的迭代工作 二、快速原型模型 实现一个基本原型,让用户对原型进行评价,逐步调整,使其满足用户最终需求 优点:适合不能确定需求的软件 缺点:不适合开发大型系统 三、螺旋模
阅读全文
摘要:1、Jpg(jpeg):这是一种可以高度保留图片色彩信息的格式 2、Png:该类型的图片可以实现透明 3、Gif:图片所占体积小,可以实现动图 4、Psd:它是一种分层的图片
阅读全文
摘要:一、浏览器是什么 浏览器本质就是一款软件,安装在操作系统之上。一般给用户提供浏览网页的服务。目前来说我们会人为的将所有浏览器总结出一个所谓的五大生产厂商 【对于浏览器来说最核心技术就是内核】 二、五大浏览器生产厂商 1、IE(微软) trident 2、Chrome(谷歌) blink 3、Fire
阅读全文
摘要:所谓的软件架构我们可以理解为是用来指导我们软件开发的一种思想。目前来说最常见的二种架构模式就是:B/S C/S B browser 浏览器 C clent 客户端 S server 服务端 二种架构的比较 1、标准:相对于CS架构来说,BS架构的两端都是在使用现成的成熟产品,所以BS会显示得标准一些
阅读全文
摘要:1、需求分析 1)、当前阶段的核心目的就是梳理清楚我们需要设计的点是什么 2)、需求的来源:需要规格说明书、API文档、竟品分析、个人经验 2、设计用例 1)、用例就是用户为了测试软件的某个功能而执行的操作过程 2)、设计用例是有方法的(等价类、边界值、判定表......) 3、评审用例: 对当前用
阅读全文
摘要:描述当前软件是否好用,在当前的软件行业里我们所采用的一套标准是基于ISO组织制定的,需要我们记忆的就是软件质量的六大特性: 1、功能性:软件需要满足用户显式或者稳式的功能 2、易用性:软件易于学习和上手使用 3、可靠性:指的就是软件必须实现需求当中指明的具体功能 4、效率性:类似于软件的性能 5、可
阅读全文
摘要:系统测试分类: 1、功能测试:验证当前的软件主体功能是否可用 2、兼容性测试:验证当前在不同的环境下是否还可以使用 3、安全测试:验证软件是否只是能授权用户提供功能使用 4、性能测试:相对于当前软件消耗的资源,它的产出能力 常见的系统测试方法 一、按测试对象进行分类 1、白盒测试:这种测试的主体就是
阅读全文
摘要:软件的开发都会依据相应的开发模型,则测试级别指的就是在这个模型当中我们人为定义的开发步骤,其中对于测试来说我们最常见的一种级别分类如下: 1、单元测试【UT unit test】:在软件测试中单元指的就是组成软件最小的底层代码结构,一般就是类、函数、组件 2、集成测试【IT system inger
阅读全文
摘要:对于当前的测试行业来说我们最经常测试的主体就是软件(主体功能),但是需要我们明白的是一个软件也不仅仅只有功能需要测试,我们可以将软件分为三个部分组成:功能集合+使用说明书+配置数据 对于一款软件来说从无到有需要不同的过程,我们可以将这个过程分为不同阶段,然后每个阶段都会相应有测试对象 1、需求分析阶
阅读全文
摘要:一、软件测试定义 通过手工或工具对“被测对象”进行测试操作,从而验证实际结果与预期结果之间是否存在差异 二、软件测试的作用 1、通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心 2、测试可以记录软件运行过程中产生的一些数据,从而为决策提供数据支持 3、测试可以降低同类类产品
阅读全文
摘要:一、接触过几种爬虫模块? urllib,requests 二、robots协议是什么? 规定哪些数据不能爬取,防君子不防小人 request模块没有使用硬性的语法对该协议进行生效 scrapy框架中硬性的语法对该协议进行了生效 三、如何处理验证码 使用三方平台,如云打码、打码兔 四、掌握几种数据解析
阅读全文
摘要:概念: 监测网站数据更新的情况,只会爬取网站最新更新出来的数据 分析: 指定一个起始url 基于CrawlSpider获取其他页码链接 基于Rule将其他页码链接进行请求 从每一个页码对应的页面源码中解析出每一个电影详情页的url 核心:检测电影详情页的url之前有没有请求过 将爬取过的电影详情页的
阅读全文
摘要:概念:我们需要搭建一个分布式的集群,让其对一组资源进行分布联合爬取 作用:提升爬取数据的效率 如何实现分布式: 安装一个scrapy-redis的组件 原生的scrapy是不可以实现分布式爬虫的,必须要让scrapy结合着scrapy-redis组件一起实现分布式爬虫 scrapy-redis组件作
阅读全文
摘要:全站数据爬取的方法 基于spider:手动请求 基于CrawlSpider CrawlSpider的使用: 创建一个工程 cd xxx 创建爬虫文件(Crawlspider): 指令 scrapy genspider -t crawl xxx www.xxx.com 链接提取器 LinkExtrac
阅读全文
摘要:位置:middlewares.py文件中 一、爬虫中间件 二、下载中间件 1、位置:引擎和下载器之间 2、作用:批量拦截到整个工程中所有的请求和响应 3、拦截请求: UA伪装:写在process_request方法中 # UA池 user_agent_list = [ "Mozilla/5.0 (W
阅读全文