软件测试之门2

昨天聊到了软件测试需具备的基础技能有,项目管理工具,用来辅助测试用例设计的XMind,部署项目的Linux服务器,以及用来存储数据的数据库执行语言SQL。那么在这个简单的软件测试路上我们还会遇到那些工具和方法呢,今天就来盘点一下相关的工具。

一.抓包工具。像比较流行的抓包工具有fiddler,Charles。还有对于web端比较实用的F12的network。以及在H5开发经常会打开的vconsole等工具,那么作为软件测试人员对于抓包工具到底可以给我们带来那些比较使用性的东西呢。首先抓包最直接的帮助就是可以帮我们看到接口的请求参数以及接口的响应数据,那么这些数据是可以帮我们在测试中定位和分析问题的。其次这些接口的数据信息是可以为我们之后在接口自动化时起到关键性作用,以及在对系统进行压测时大部分的情况下都是基于接口的测试。因此抓包工具的作用就是帮我们看到客户端与服务端交互时的数据信息。

二.接口测试工具,像postman,jmeter,soupUI等。在抓包工具的辅助下,我们了解了客户端请求服务器所要发送的 文信息,那么我们在测试过程中就可以利用接口工具来对抓包数据进行实际的测试请求了。接口测试作用比较大的地方我认为就是在进行回归,冒烟以及在快速进行数据准备时用处很大。

三.UI自动化测试工具,像在很早之前最常听到的UI自动化工具就是QTP了,但是QTP学习成本偏高,而且操作繁琐,之后再UI自动化最为流行的就是selenium了,以及对于手机端的appium,mockrunner等。当然再基于seleniumUI自动化出了很多框架式的UI自动化工具。还有基于图像识别的UI自动化工具。个人认为UI自动化对于当下的软件测试而言还是很鸡肋的。毕竟对于UI自动化的操作是基于页面元素的。而在当前的产品迭代过快,那么元素的稳定性也就很差了,后期脚本的维护成本还是挺高的,但是作为测试而言了解一个自动化的模式还是很重要的。

四.接口自动化工具,聊完UI自动化工具,那么在测试中最常听到的自动化工具就属接口自动化了。对于接口自动化工具而言所有的接口工具都可以用来做接口自动化,因此接口自动化工具有postman,jmeter,loadrunner,soupUi.等或者也可以自己用代码实现接口自动化。当然对于做任何事情而言都不应该局限于工具,只要能实现都是好的方法。

那么作为接口自动化在软件测试工作中的比重是怎样呢。我们实现接口自动化的意义又是什么,留在下一章节去介绍。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月25日
下一篇 2022年6月25日

相关推荐