Linux实战(二)
摘要:常见的程序的错误: 1、Java.lang.OutOfMemory(内存泄露) >OOM 数据读写,上传文件的服务,下载文件的服务,淘宝发放优惠卷 2、TimeOut,超时 主要指的是客户端不断的向服务端发送请求,服务端这边的资源有限(内存和CPU),那么有可能会出现超时 3、Java空指针 Jav
阅读全文
Linux实战(一)
摘要:一、连接到Linux服务 1、电脑终端的方式:在控制台输入ssh命令(ssh是一个服务),如果命令执行后显示如下图,表示可成功连接到Linux服务器。 2、客户端的方式: 云服务器需要:账户/密码,IP地址 二、常用的命令 1、查看 ls 作⽤:列出⽬录内容 格式:ls [选项] [⽬录名] 注意:
阅读全文
API自动化测试-测试报告生成
摘要:一、JMeter生成测试报告使用的工具 JMeter生成测试报告使用的是Ant(Maven)构建工具来生成HTML的测试报告。 二、build.xml的文件的主要内容 ant执行的条件是需要有build.xml的文件的,build.xml文件里面主要编写三个内容: 1、定义了被执行的测试脚本 2、定
阅读全文
API自动化测试-jmeter实战
摘要:一、JMeter的介绍 JMeter是开源软件,100%的使用Java语言来进行开发的,支持主流的协议(HTTP,HTTPS,WebService,gRPC)的API测试和性能测试,是一款非常优秀的测试工具软件。 二、JMeter的下载 JMeter的下载地址为:https://jmeter.apa
阅读全文
API自动化测试-postman生成报告
摘要:PostMan生成测试报告有两种: 1、控制台的模式 2、HTML的测试报告 使用到一个工具newman Node.js是前端的一个组件,主要可以使用它来开发异步的程序。 一、控制台的模式 1、安装node.js 双击node.js进行安装,安装成功后在控制台输入node -v,检查是否安装成功。
阅读全文
API自动化测试-chlarels实战
摘要:一、请求响应时间概念 请求响应时间:就是一个完整的HTTP请求流程的时间之和。 二、Charles Charles是⼀个抓包⼯具,使⽤它可以获取到WEB请求以及APP请求的⽹络请求。我们首先要安装它,它的下载地址为:https://www.charlesproxy.com/。 1、安装 将下载的压缩
阅读全文
API自动化测试-postman实战
摘要:一、postman断言 1、test里面编写预期,test results里面查看结果 2、获取响应数据并且输出到调试模式 3、定义一个变量来获取响应数据 4、风暴平台示例断言 5、招聘网站 二、postman参数传递 1、集合:可以把它理解为测试套件,所谓测试套件(UnitSuite)就是测试用例
阅读全文
API自动化测试-session请求和cookie请求
摘要:一、SESSION请求 SESSION:它是存储在服务端的 1、SESSION请求的流程 1)客户端输入账户和密码,登录成功,在服务端生成一个SESSIONID同时存储在服务端(DB or Redis) 2)服务端把生成的SESSIONID通过响应头中的Set-Cookie返回给客户端 3)再系统下
阅读全文
API自动化测试-POST方法
摘要:一、post方法常用的常用数据格式: 假设是JSON数据格式的,那么它的请求头是:Content-Type:Application/Json 1、XML的格式 以获取电话号码归属地为例,接口协议文档如下: 使用postman的post方法,content type选择text/xml,发送后的res
阅读全文
API自动化测试-HTTP协议
摘要:一、前端和后端的知识 1、专业术语 SAAS:software as a service 软件即服务 PAAS:platform as a service 2、前端:WEB/APP/PAD 前端发送请求到后端(拉钩网的服务器),服务器把招聘的数据返回来 最后前端拿到返回来的数据,展示在WEB/APP
阅读全文
软件测试基础-测试流程梳理
摘要:一个完整的测试流程如下: 相关流程的细节: 以上是在需求阶段 特别强调下:在流程中,开发与测试的工作是同时进行的 测试知识框架的衍生
阅读全文
软件测试基础-软件测试报告输出
摘要:1、测试报告编写的目的 告诉大家本次迭代能不能上线,上线的理由是什么,不能上线的理由是什么? 2、测试报告的责任心 可以上线(要对这句话负责->上线没有严重的问题) 3、测试报告的要素(7个) ✨测试概述:版本,测试时间,测试参与人,备注 ✨新功能测试结果:本次迭代新功能测试的结果(只有一个结果就是
阅读全文
软件测试基础-Bug提交和Bug生命周期管理
摘要:一、缺陷概述 ✨缺陷(Defect):是指存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug。 ✨故障(Fault):当缺陷被激活后,软件运⾏中出现的状态,可引起意外情况,若不加处理,可产⽣失效,是⼀个动态⾏为。(如系统崩溃、数据丢失、系统雪崩) ✨失效(Failure):软件运⾏
阅读全文
软件测试基础-软件测试计划的编写
摘要:一、测试计划的定义及目的 ⼀个叙述了预定的测试活动的范围、途径、资源及进度安排的⽂档。它确认了测试项、被测特征、测试任务、⼈员 安排以及任何偶发事件的⻛险。 测试范围:测试的边界,也就是说本次迭代(2周)测试需要干的具体的事,测试范围里面需要明确的指出这么几点: A、本次新迭代需要测试的内容 B、本
阅读全文
软件测试基础-面试题相关
摘要:1、一般迭代是多久一次,人员结构有哪些? 答:一般迭代是2周一次; 人员结构: PM(项目经理):1人 开发:4-5人 前端:1-2人 测试:3-4人 产品经理:1 人 共计13人 2、2周工作内容(一个迭代)是什么? 第一周 周一:熟悉需求文档以及参与需求的评审,和拆分任务; 周二:继续熟悉需求,
阅读全文
软件测试基础-测试用例设计方法
摘要:测试用例设计方法: 1)等价类:把输入的数据可以分为有效的数据和无效的数据 被测试的对象输入的数据: 1、有效的数据 2、无效的数据 测试一个产品,需要考虑它的正确场景,也需要考虑它的异常场景。 2)边界值:边界值测试用例是针对等价类测试用例方法的补充,因为等价类测试用例的方法只考虑到了输入数据的有
阅读全文
软件测试基础-代码分类、软件的分类、测试需求分析
摘要:代码分类: 1、黑盒测试:把测试的对象看成是一个黑色的盒子的,看不到里面内部的结构,是对软件的一种功能性的测试。 2、白盒测试:就是把测试的对象看成是一个透明的盒子,能够看见被测软件的内部结构,是单元测试的一种形式,是针对程序的内部代码的一种测试形式。 3、灰盒测试:它是介于黑盒测试与白盒测试中间,
阅读全文
软件测试基础-测试基础知识
摘要:✨每日早会/例会/站会/: ✔昨天干了什么 ✔今天准备干什么 ✔存在什么需要解决的问题 ✨测试的工作内容(你是怎么理解测试工作的): ✔质量管理:能够结合沟通能力,能和测试工作中不同角色的人沟通解决工作过程中存在的问题; ✔测试效率提升:通过自动化测试的技术手段来提升工作效率(速度)。 ✨测试需要具
阅读全文
UI自动化测试-页面对象设计模式
摘要:1、页面对象设计模式的概念(PO模式): 创建可以跨多个测试用例共享的代码 减少重复代码的数量 如果用户界面发生了维护,我们只需要维护一个地方,这样修改以及维护的成本相对而言是比较低的 2、目录结构设计 每个目录的简单介绍: base:基础层,主要编写的是底层元素封装 page:对象层,主要指的是页
阅读全文