摘要: 1、接口测试的技术栈 (1)协议 HTTP、websocket、Dubbo、gRPC; (2)接口测试的工具:PostMan,JMeter; (3)接口测试的框架; (4)MockServer; 2、 接口测试是目前所有测试人员必须掌握的技术栈 (1)流量回放; (2)混沌工程(混沌理论); (3) 阅读全文
posted @ 2022-07-18 17:41 LaraCroft 阅读(163) 评论(0) 推荐(0)
摘要: 一、测试流程 首先拿到需求开发和测试这边进行需求评审,之后开发这边设计评审技术方案开始编写代码实现需求,编写完正常运行后转测同时测试这边编写测试计划和方案根据需求点编写测试用例。编写出来后约产品经理、开发负责人、测试负责人评审用例。评审通过后等待开发转测,开发转测后进行冒烟测试,冒烟测试通过后进入测 阅读全文
posted @ 2022-07-15 11:00 LaraCroft 阅读(101) 评论(0) 推荐(0)
摘要: 缺陷概述 1)缺陷(Defect):是指存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug。 2)故障(Fault):当缺陷被激活后,软件运⾏中出现的状态,可引起意外情况,若不加处理,可产⽣失效,是⼀ 个动态⾏为。 3)失效(Failure):软件运⾏时产⽣的外部异常⾏为结果,表现 阅读全文
posted @ 2022-07-12 18:37 LaraCroft 阅读(1029) 评论(0) 推荐(0)
摘要: ⼀个叙述了预定的测试活动的范围、途径、资源及进度安排的⽂档。它确认了 测试项、被测特征、测试任务、⼈员 安排以及任何偶发事件的⻛险。 测试范围:测试的边界,也就是说本次迭代(2周)测试需要干的具体的事,测试范围里面需要明确的指出这么几点: A、本次新迭代需要测试的内容 B、本次迭代是否需要测试性能测 阅读全文
posted @ 2022-07-11 18:58 LaraCroft 阅读(156) 评论(0) 推荐(0)
摘要: 黑盒测试: 把测试的对象看成是一个黑色的盒子的,看不到里面内部的结构,是对软件的一种功能性的测试。 白盒测试: 就是把测试的对象看成是一个透明的盒子,能够看见被测软件的内部结构,是单元测试的一种形式,是针对程序的内部代码的一种测试形式。 灰黑测试: 它是介于黑盒测试与白盒测试中间,具体的来说就是测试 阅读全文
posted @ 2022-07-05 19:54 LaraCroft 阅读(165) 评论(0) 推荐(0)
摘要: 软件测试 官⽅的定义为: 描述⼀种⽤来促进鉴定软件的正确性、完整性、安全性和质量的过程。 换句话说,软件测试是⼀种实际输出与预期输出之间的审核或者⽐较 过程 。 正确性:1、一个软件的正常功能2、一个软件的异常功能,也就是说的容错性 完整性: 1、需要验证(测试/考虑)到一个软件使用的各个方面(维度 阅读全文
posted @ 2022-07-04 22:19 LaraCroft 阅读(68) 评论(0) 推荐(0)
摘要: 在前面已经很系统的学习了UI自动化测试的技术栈的知识体系,但是在维护的成本而言还需要考虑进一步的优化,就可以使用页面对象设计模式,它的优势具体可以总结为如下: 创建可以跨多个测试用例共享的代码 减少重复代码的数量 如果用户界面发生了维护,我们只需要维护一个地方,这样修改以及维护的成本相对而言是比较低 阅读全文
posted @ 2022-07-03 21:09 LaraCroft 阅读(158) 评论(0) 推荐(0)
摘要: 在UI的自动化测试中,我们需要把测试使用到的数据分离到文件中,如果单纯的写在我们的测试模块里面,不是一个好的设计,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。当然分离到具体的文件里面,文件的形式其实有很多的,这里主要说明JSON的文件和YAML的文件在UI自动化测试中的应用。 一、JS 阅读全文
posted @ 2022-07-03 20:34 LaraCroft 阅读(139) 评论(0) 推荐(0)
摘要: 从软件架构的⻆度来说,测试最重要的步骤是在软件开发的时候介入比较好,所以在早期测试的介入,从软件经济学的⻆度上来说,发现的问题解决成本低,投入的资源比较少。因此,对一个测试的系统,开始最佳的测试就是源代码级别的测试,也就是单元测试阶段,这个过程也被成为白盒测试。 单元测试是最基本也是最底层的测试类型 阅读全文
posted @ 2022-07-03 20:17 LaraCroft 阅读(515) 评论(0) 推荐(0)
摘要: 在UI的自动化测试中,需要使用JS来处理一些特殊的交互,比如针对浏览器的滑动操作,针对富文本的特殊处理,和针对只读属性的时间控件的处理。 下面通过实际的案例来演示具体应用: 一、浏览器的滑动 浏览器的滑动主要分为浏览器的向上和向下,以百度搜索引擎为例,搜索关键字后,想点击下一步的操作,但是下一步无法 阅读全文
posted @ 2022-07-01 20:13 LaraCroft 阅读(257) 评论(0) 推荐(0)