摘要:一、帮助命令:man 1、查看一个命令的帮助命令:man [系统已有的指令] 假设输入:man ls -ll,会出现如下内容: 2、进入到一个完全交互式的环境查看跳转的帮助指示:info [系统已有的指令] 假设输入:info ls -ll,会出现和上图一样的内容,只是我们在查看某一部分的时候,鼠标
阅读全文
摘要:一、Lunix简介 目前主流的操作系统:windows,unix(mac),linux(林纳斯) 国内一些企业会使用:red hat 云计算:top3(亚马孙,微软,阿里巴巴)+Google Linux:CentOs 7.8 CentOs 是Linux发行版本之一 二、Linux服务器的连接 1、电
阅读全文
摘要:一、MockServer Mock:测试替身 使用场景: 1、前端开发完了,后端没完,前端怎么办? 自己模拟产品的数据 2、两个不同业务线的后端,A开发的服务需要B开发的数据,A开发完了,B请假了,A怎么办? A模拟B服务的数据 3、A测试的服务,依赖B业务线的数据,但是B这边请假了,A测试怎么办?
阅读全文
摘要:一、JMeter的简介 JMeter是开源软件,100%的使用Java语言来进行开发的,支持主流的协议(HTTP,HTTPS,WebService,gRPC)的API测试和性能测试,是一款非常优秀的测试工具软件。 二、JMeter的安装与基本使用 使用JMeter前首先需要搭建好Java的环境。Ja
阅读全文
摘要:一、PostMan生成测试报告 在PostMan里新建了collections集合,将编写好的用例放到里面,进行整体的集合测试,最终将该新建集合导出,以此生成测试报告,而PostMan生成测试报告有两种方式:控制台的模式、HTML的测试报告 在执行测试报告之前: a、先进行Node.js的安装。 N
阅读全文
摘要:前言: 为什么需要获取网络请求? 获取网络请求就能够得到HTTP协议的组成部分 怎么获取网络请求? a、使用浏览器的调试模式中的network就可以获取; b、charles/fildder工具来获取网络请求 API测试有必要吗? 有必要。两个维度:金字塔模型、客户端与服务端之间传输 一、Charl
阅读全文
摘要:一、金字塔模型 测试的工作可以分为两个维度:质量管理+测试效率,API测试是提升测试效率最有利的⼀个方式。具体见金字塔的模型: 1、从软件测试经济学解释:越底层的需要投入更多的精力和时间去做,越上层会投入少量的精力去做。 2、从测试效率解释: API测试效率很高的,执行是按毫秒、秒来计算的,而UI层
阅读全文
摘要:一、项目管理工具 1、项目管理模式:工作安排主要是通过项目管理工具来安排的。 2、常见的项目管理工具有:TAPD、ONES、JIRA和禅道 TAPD:(Tencent Agile Product Development)腾讯敏捷协作平台,是一款由腾讯公司自主研发的协作及软件研发管理平台。TAPD沉淀
阅读全文
摘要:一、编写目的 目的:告诉大家本次迭代能不能上线,上线的理由是什么,不能上线的理由是什么。 测试报告的责任心:可以上线(要对这句话负责→上线没有严重的问题) 二、测试报告的要素 1、测试概述:版本,测试时间,测试参与人,备注 2、新功能测试结果:本次迭代新功能测试的结果(只有一个结果就是通过/pass
阅读全文
摘要:一、缺陷概述 1)缺陷(Defect):是指存在于软件之中的偏差,可被激活,以静态形式存在于软件内部,相当于Bug。 2)故障(Fault):当缺陷被激活后,软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是⼀个动态行为。 3)失效(Failure):软件运行时产生的外部异常行为结果,
阅读全文
摘要:一、测试计划定义 定义:⼀个叙述了预定的测试活动的范围、途径、资源以及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排以及任何偶发事件的风险。 二、测试计划内容 1、测试范围 明确测什么?测试的边界,也就是说本次迭代(2周)测试需要干的具体的事,测试范围里面需要明确的指出这么几点: A、
阅读全文
摘要:一、软件测试需求分析 1、为什么要需求分析 a、软件测试需求是设计测试用例的依据。 b、有助于保证测试的质量和进度。 c、软件测试需求是衡量测试覆盖率的重要指标。 2、软件测试需求分析步骤 a、列出需求文档中的具有可测性的原始需求; b、对每⼀条需求进行细化分解,形成可测试的分层描述的测试点; c、
阅读全文
摘要:一、软件测试定义 1、软件测试官方的定义为:描述⼀种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。 换句话说,软件测试是⼀种实际输出与预期输出之间的审核或者比较的过程 。 2、定义解读: 正确性: a、一个软件的正常功能是否可以实现 b、一个软件的异常功能,也就是说的容错性 完整性: a、需
阅读全文
摘要:一、为什么使用页面对象设计 在之前的UI自动化测试的学习中,我们认为我们的有些代码模块,还是可以进一步有优化的,因而页面对象设计应运而生。 使用页面对象设计的优势在于: 可以创建跨多个测试用例共享的代码 减少一些重复代码的书写 如果用户界面发生了一些变化,我们只需要维护一个地方,这样不仅对于修改以及
阅读全文