测试路上,聊聊思路,谈谈手段

飞测说:大家好,我是黑夜小怪,喜欢在黑夜研究一些怪异的东东,每每看到测试被项目质疑测试质量,每每看到测试天天加班加点,我都会反思下自己,我也会沦落为其中一员么,于是我经常鞭策自己不断思考,不断尝试提高质量和效率的途径,看了上期《我为什么选择软件测试这个岗位(秘密网上疯传!)》,也是激发了我想在测试这条路上,抛出点自己的经验,和大家一起分享交流下,说说不一样的测试思路,谈谈我用的技术手段。

测试思路

对于测试,我一直认为思路很有意思,比如说的比较多探索测试思维、基于风险测试等,想想我们项目比较多的是web测试,常规大家知道的都是功能测试、自动化测试、性能测试、安全测试等,专项测试,今天我们不说,就说功能测试吧。

除了常规的页面上点击,我们还能做点什么呢?web的404页面是我们常遇到过的,但功能测试中,是有有关注过?

1、打开fiddler,勾选如下

2、在浏览器中开始测试,等待功能测试时完后,查看fiddler,如下:

我们可以看到被测的站点抓到很多404和响应body大于1M的请求,这样的问题在我们功能测试中很容易被忽略,然而我们只需要稍加注意,谈笑间边解决了该问题,你觉得如何?如果我们在了解点浏览器的工作原理,了解点http协议,了解点cookies,那么链接测试、cookies测试这些是不是也是轻轻松松的,不在遥不可及了?

技术手段

现在敏捷的模式对测试是一个冲击,要是单纯的手动测试,生活的还会比较艰辛,然而自动化也不是一日之功,面对接口、性能、巡检,我们又能做点什么?

1、打开fiddler

2、打开页面,操作测试的场景

3、导出fiddler的脚本,保存为jmx格式

4、打开jmeter,然后做相关的参数化和关联

5、运行一把,看结果,大功告成

我们常说做UI自动化,但是UI经常变化;我们做接口测试,但是接口依赖研发的接口文档;我们做性能,很多时候是在项目后期才开会;我们做线上巡检,但是经常是人为手动巡检;那么有了上面的脚本,这些都是比较容易引入到我们测试过程中的,用fiddler抓包,这些URL,一般情况下都是不会变动的,因为我们做开发,修改的是方法里面的逻辑,而不是轻易变动方法名之类的。

用jmeter的人很多,我的做法也比较普通,只是用了fiddler抓包这个特性,并尝试使用,发现确实有些不一样的收获而已。

在测试这条路上,需要用心,哪些虚的东西,我们要学会辨别,我也会踏实的在测试这条线上坚守自己的一份心,用心做有价值的事。

好了,本次到此,欢迎留言、点赞、转发等来交流,更多分享下期再会,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:

时间: 2024-10-23 07:55:35

测试路上,聊聊思路,谈谈手段的相关文章

张左峰的分享 网页游戏制作技术 加密的设计思路与手段

网页游戏制作技术 加密的设计思路与手段 必备工具:Doswf 好朋友Laan开发,请自行百度搜索 今天太晚了,明天再更新内容...咔咔咔

高并发处理思路与手段(四):应用拆分

比如一个股票系统有用户信息.开户.股票行情.交易.订单等,拆分后如下图所示: 原则 业务优先 每个系统都会有多个模块,每个模块又有多个业务功能:按照业务边界进行切割,再对模块进行拆分. 循序渐进 边拆分边测试,保证系统的正常运行. 兼顾技术:重构.分层 不能为了分布式而分布式,拆分过程不仅是业务梳理也是代码重构的过程,根据技术进行分层来分配工作,ui对用户体验,熟悉C和C++对服务器,熟悉数据库的对数据库,做到术业有专攻,合适的人去做合适的事情. 可靠测试 测试完毕后,才可进行下一步,每一步都要

渗透测试的入口思路

这是一张思维导图,主要说明当新接入一个工程时,从那些方面进行测试.

高并发处理思路与手段(一):扩容

当一个开发人员提升计算机系统负荷时,通常会考虑两种方式垂直扩展和水平扩展.选用哪种策略主要依赖于要解决的问题以及系统资源的限制.在这篇文章中我们将讲述这两种策略并讨论每种策越的优缺点.如果你已经有一个软件系统需要不断成长,那么你将有意或者无意中选择这两种策略中的一种. 垂直扩展 在垂直扩展模型中,想要增加系统负荷就意味着要在系统现有的部件上下工夫,即通过提高系统部件的能力来实现.例如,假设你现在负责一批木材采伐的操作. 在这个例子中,我们假设有3辆卡车,每辆车一次可以运25根木材,计算花费1小时

高并发处理思路与手段(五):应用限流

限流就是通过对并发访问/请求进行限速或一个时间窗口内的请求进行限速,从而达到保护系统的目的.一般系统可以通过压测来预估能处理的峰值,一旦达到设定的峰值阀值,则可以拒绝服务(定向错误页或告知资源没有了).排队或等待(例如:秒杀.评论.下单).降级(返回默认数据). 限流不能乱用,否则正常流量会出现一些奇怪的问题,从而导致用户抱怨. 假设有130W到140W的数据插入到数据库中,如果没有做限流,数据库的主库会突然接收到130w的插入操作. 首先是网络上的开销,很可能直接把带宽占满,导致其他请求无法正

高并发处理思路与手段(三):消息队列

一.消息队列在实际场景中的使用 流程A在处理时没有在当前线程同步的处理完而是直接发送了一条消息A1到队列里,然后消息队列过了一段时间(可能是几毫秒 几秒 几分钟)这个消息开始被处理,消息处理的过程就相当于流程A被处理;当然这只是一个简单的模型下面我们套用实际的场景来看一下,比如下单成功后发送短信提醒;如果没有消息队列我们会选择同步调用发短信的接口并等待短信发送成功,正常情况下这么做是没有问题的但是如果发短信的时候短信接口出问题了或者说调用超时了等意外情况,这个时候我们就需要设计对应的方案来解决前

【微访谈实录】献给测试伙伴的特殊礼物

重点发掘自己每天是否有学到或者感受到新东西,一旦可以感知这些细节,那么心态就会平和.也更容易坚持下来,自然而然就可以等到突破瓶颈的时候. 时间是一个很公平的东西,去体验不同的岗位去寻找自己真正想做的,是一个不错的思路.最怕的是目的性不明确的变化. 事实上那怕我们专注于一个领域,在某些时候还要跳出这个领域,开眼界后再回归方能更上一层楼.--祝晓春 手工测试二三事   @安琪儿的梦o_0 提问:一直做手工测试会不会没有前途? 任何一个工作和岗位都会有前途的,但是并不是每个人都会达到很大的高度.关键是

天猫技术专家:测试十二年,六道轮回后的初心能否找回

摘要: 本期作者简介:高翔,天猫技术部测试开发专家. 很久没写文章了,之前测试十年,也是在自己有变化的时候 ,强迫自己写了一篇文章,说了自己的困惑和痛苦和思考,也得到一些共鸣.现在测试十二年了,相当于一个轮回,也有一些新的痛苦和感悟,趁还在这个圈子里面,纪念一下,当然了,YY比较多,干货也不多,反正纪念下,或许我是真的不太可能写测试15年的文章了. 本期作者简介:高翔,天猫技术部测试开发专家. 很久没写文章了,之前测试十年,也是在自己有变化的时候 ,强迫自己写了一篇文章,说了自己的困惑和痛苦和思

手机app测试要点(复制文)

目录: 一.简介?4 1.1什么是App测试?6 1.2  测试方法?6 1.2.1  白盒测试?6 1.2.2  黑盒测试?6 1.2.3  人工测试?7 1.2.4  自动化测试?7 1.3   UT.IT.ST测试?7 1.3.1  Unit Testing单元测试?7 1.3.2  Integrate Testing集成测试?7 1.3.3  System Testing系统测试?8 二.移动App的系统测试?9 2.1  冒烟测试(Smoke Testing)?10 2.2    功能