软件测试学习打卡
整理学习笔记
软件测试大田
全网唯一「软件测试大田」,持续聚焦分享软件测试真实工作经验、职场经验、面试经验
展开
-
「接口测试入门课」打卡学习 day09:微服务接口:怎么用Mock解决混乱的调用关系
最后,你的Mock服务要能轻量化启动,并且容易销毁。无论原服务B处理了多么复杂的业务流程,你在设计服务B的Mock服务时,只要关心服务B可以处理几种类型的参数组合,对应的服务都会返回什么样的参数就可以了。如果你的团队技术基础相对比较薄弱,那么我推荐你看看moco,这个框架在开发Mock服务的时候,提供了一种不需要任何编程语言的方式,你可以通过撰写它约束的Json建立服务,并通过命令启动对应的服务,这就可以快速开发和启动运行你需要的Mock服务。Mock服务设计经验。......原创 2022-07-20 07:07:19 · 181 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day08:测试数据,是不是可以把所有的参数都保存到Excel中?
但在动手之前,你也应该想到,你的参数文件类型不会是一成不变的Excel,未来你也有可能使用其他格式的参数文件,因此在一开始你还要考虑到参数类的扩展性,这样你就不用每多了一种参数文件存储格式,就写一个参数类,来完成参数的选取和调用了。思路就是通过统一抽象,建立一个公共处理数据的方式。思路需要将数据封装,通过一种更好的方式,将数据存储到一种数据存储文件中,这样代码就可以自行查找对应的参数,然后调取测试框架执行测试流程,接着再通过自动比对返回预期,检验测试结果是否正确。2、自动检测返回值,提高测试效率。.....原创 2022-07-20 07:08:10 · 138 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day07:WebSocket接口:如何测试一个完全陌生的协议接口?
它能让代码变得更加简洁和易读,将WebSocket的协议封装到你的框架后,你就拥有了一个既包含HTTP协议又包含WebSocket协议的接口测试框架了,随着你不断地积累新协议,你的框架会越来越强大,你自己的秘密武器库也会不断扩充,随着你对它的不断完善,它会让你的接口测试工作越来越简单,越来越快速。无论你使用哪一种方法,在完成测试工作后,你还是要掌握对应的理论基础,同时想办法将这个一开始陌生的接口,通过自己熟悉的方式合并到你自己的框架中,不断扩充自己框架的测试能力,不断丰富你自己的测试手段。...原创 2022-07-20 06:36:12 · 301 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day06:接口测试平台:工具和框架不可以兼容?
利用Postman设计接口测试直观、快速的优势,将它变成接口测试脚本的初始脚本的编写工具,其实Postman也可以配置Chrome插件录制请求,这些在Postman官方已经有很详细的介绍。由此可见,和写代码相比,使用Postman来设计接口测试要更容易使用,对于代码基础比较薄弱的测试工程师来说,这种方法也更容易掌握。...原创 2022-07-20 06:25:15 · 73 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day05:测试框架如何才能支持RESTful风格的接口?
这些公开的库其实都不需要做任何的修改,就可以拿来使用,所以,无论你使用哪种技术栈,这样的基础库都是存在的,你只需要在网上找一下,然后花几分钟看一下怎么使用,就可以拿到自己的框架里使用了。RESTful的规定,使HTTP的很多方法都被利用到了,比如说,Get方法用来获取资源,Post方法用来新建资源(或者更新资源);RESTful的第一个数据交换的承载方式是JSON,如果你仍要拼凑很多复杂的数据,就需要使用JSON字符串和代码对象实体的转换,它有一个专业的叫法序列化和反序列化。...原创 2022-07-20 06:08:43 · 85 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day04:如何把流程化的测试脚本抽象为测试框架?
从不同的测试脚本抽象出一个测试框架的技巧和思路搭建测试框架,不要纠结于技术选型在做接口测试脚本开发的技术选型上,我更建议你根据自己的技术实力和技术功底来选择,而不要以开发工程师的技术栈来选择从测试脚本到测试框架的转化过程:不断撰写测试脚本,所有的抽象和封装都是站在已有的测试脚本基础之上的;多观察已经写好的测试脚本,找出其中的重叠部分,最后完成封装;以上两步是一个不断循环又循序渐进的过程,你要在你的工作中始终保持思考和警惕,发现重复马上进行框架封装。......原创 2022-07-19 19:14:31 · 128 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day03:理解接口测试的关键逻辑
在开始业务逻辑接口测试之前,你要先通过接口测试的方法,测试每一个接口都是正确的,既要保证单接口的正确性,也要保证接口的业务逻辑正确性,这里所说的“正确”指的是“正确接受合法Request入参,正确拒绝非法Request入参”。先从单个接口的测试开始,保障单个接口的正确性和健壮性,然后通过单个接口的测试完成多个接口的业务逻辑串联,站在业务逻辑的角度完成业务逻辑的正确性检测。接口测试的业务逻辑测试更加靠近手工业务测试,但却更加聚焦于业务逻辑本身,不再将一些非法业务异常放到该部分进行测试。...原创 2022-07-18 15:18:28 · 189 阅读 · 0 评论 -
「接口测试入门课」打卡学习 day02:没有任何文档,怎么快速了解接口信息?
总结不论你在工作中遇到的是很好支持的开发还是不好合作的开发,都要保持自己的技术能力,尽最大的努力完成自己能够完成的所有事情,只有这样才能提高自己在团队中的话语权。对于request消息体中,还有未知的Cookie内容,他是完成接口测试必须要模拟并传递的信息,必须尽可能完善它,让他成为接口测试必要输入条件之一。这时,需要制作一个流程中所有接口的接口信息表,理清每一个流程的数据流程,数据流程驱动了业务流处理,这样就能开始业务逻辑的几口测试了。拿着上面的那张表格,找到对应的开发,问清楚表格中标红部分的参数。...原创 2022-07-18 07:55:17 · 336 阅读 · 0 评论 -
「 接口测试入门课 」打卡学习 day01 :初识接口和接口测试
2)相对于界面测试,接口测试可以更早开始,也可以测试一些界面测试无法测试的范围,它使“测试更早的投入”这句话变成现实。就是有特定输入和特定输出的一套逻辑处理单元,而它不用知道自身的内部实现逻辑,这也叫做接口的黑盒处理逻辑。3、接口测试也是功能测试,区别的是,和测试工程师交互的不再是前端开发的界面,而是测试工具或代码。接口测试就是模拟调用方,比如客户端,通过接口通信来检测被测接口的正确性和容错性。2、接口测试是技术知识和业务知识相结合的工作,可以更好的提升你自己的技术实力。5、什么是接口测试?........原创 2022-07-18 07:24:03 · 213 阅读 · 2 评论