【1 软件测试基础】1.4 测试工具使用

1.4 测试工具使用

【考点讲解】

工欲善其事,必先利其器,在日常的测试工作中,如果没有测试工具辅助测试,测试效果将会大打折扣。
以 APP 稳定性测试为例,APP 稳定性测试,顾名思义,就是测试 APP 在极端操作下是否还能够长时间稳定工作,这个时候如果人工去模拟随机操作 APP,假设一秒钟2次,一个小时下来,需要触发7200次对APP的操作事件,但事实上,人工根本无法稳定执行那么多次的操作。这个时候,就需要用测试工具—— Monkey 来模拟这些操作事件,并且在发生 Crash 或者 ANR 时,Monkey 也能将异常日志记录下来,所以测试工具能够大大提升我们的工作效率,帮助我们完成手工操作无法做到的工作。
测试工具有很多种,常见的工具有:网络抓包工具、接口测试工具、APP测试工具、自动化测试工具、缺陷管理工具等等。
网络抓包工具,用于查看数据在网络传输过程中的状态。一般不同的网络协议都有针对性的抓包工具,比如:HTTP/HTTPS协议 常用的抓包工具是Fiddler、Charles;TCP/UDP协议常用的抓包工具是Wireshark。
接口测试工具,用于进行接口调试和测试。常用的测试工具有:Postman、Jmeter等。
性能测试工具,一般用于测试服务端的性能。常用的测试工具有:Jmeter、LoadRunner等。
APP测试工具,用于对APP进行测试。常见的测试工具有:Monkey、Appium、adb、libimobiledevice、Appetizer等。
自动化测试工具(框架),主要分为接口自动化测试工具和UI自动化测试工具。涉及的工具较多,此处不再拓展,详情请参考例题示例中:(1.4.x 说说你所了解的测试工具有哪些?)。
缺陷管理工具,常见的缺陷管理工具有:Jira、禅道等。
在面试中,考察的频率相对比较低,一般有两种情况会考察到测试工具的相关考点:
  1. 该测试岗位对一些工具的使用熟练度有一定要求,这些一般在招聘要求里面都会说明,比如:要求掌握 Jmeter 的基本使用。
  2. 求职者对某种测试工具比较熟悉,并且在简历上也有体现,这种时候,面试官也会针对简历上提到的测试工具进行发问。
测试工具相关考点的考察方式有很多种,但主要目的都是为了考察常用测试工具的熟练度。大家在复习的时候,需要了解常见测试工具的原理、用途、使用方法以及优缺点。
测试工具的相关考点如下:
  • 网络抓包工具
  • 接口测试工具
  • 性能测试工具
  • APP测试工具
  • 自动化测试工具(框架 )
  • 缺陷管理工具

【例题示例】

1.4.1 说说你所了解的测试工具有哪些?

【考点映射】
  • 网络抓包工具
  • 接口测试工具
  • 性能测试工具
  • APP测试工具
  • 自动化测试工具
  • 缺陷管理工具
【出现频度】★★★
【难度】★★☆

【参考答案】
测试工具的种类繁多,笔者根据多年经验,把测试工具分成了以下22个种类:
下面列举一些比较常用的测试工具:
抓包工具:Charles、Fiddler、Wireshark、mitmproxy(适合二次开发)、Stream(iOS APP)
接口工具:Postman、Jmeter、Swagger、requests(python第三方库)、Yapi
压力工具:Jmeter、Loadrunner、Stress
Android调试工具:adb、Android Studio、aapt
iOS调试工具:libimobiledevice、Xcode
自动化测试工具:按键精灵、Appium、Selenium、Appetizer、Airtest
数据库工具:Navicat、phpMyAdmin、Hue、SQLyog、Workbench
移动端性能:Monkey、GT、SoloPi、Maxim、PerfDog
持续集成:Jenkins
项目管理:Jira、禅道、普兰能效平台
更多测试工具,可以参考:


1.4.2 如何用charles抓取APP的https请求的数据包?

【考点映射】
  • 网络抓包工具
【出现频度】★★☆
【难度】★☆
【参考答案】
因为https的数据包都是经过加密后才进行传输,假如没有安装和信任Charles的CA证书,捕获的数据将会是一堆乱码。
此时我们需要对charles和手机进行设置。
第一步,电脑下载和安装证书:
在Charles菜单栏中选择Help -> SSL-Proxying -> Install Charles Root Certificate:
将证书安装到本地,注意这里需要双击证书设置证书被始终信任,不然默认是未信任的:

第二步,手机端安装和信任证书(iOS为例):
在charles上打开下载证书的地址
手机上操作
手机浏览器打开:chls.pro/ssl
如果是安卓手机,尤其是OPPO、VIVO手机,可能需要改证书的后缀 cer、pem、cert

第三步,安装验证描述文件(此处以iOS手机为例,安卓手机会有差异):
安装证书
打开“设置”-> “通用” -> “描述文件与设备管理”
信任证书
打开“设置”-> “通用” -> “关于本机” -> “证书信任设置”

第四步,charles上***L
这一步可以指定抓取的请求的域名和端口号,如果想要抓取所有的https请求,则可以设置为:“*:*”
这样,就完成了HTTPS的抓包设置,可以顺利抓取到HTTPS的数据。



1.4.3 常用的adb命令有哪些?

【考点映射】
  • APP测试工具
【出现频度】★★☆
【难度】★★★

【参考答案】
adb 是安卓调试桥,用于电脑端与安卓模拟器或安卓真实设备交互。
常见的adb命令:
# 1. 指定相应的seriaNum号的设备去执行adb 命令
adb -s <seriaNum> command
# 2. 获取连接状态
adb devices
# device   已经连上
# offline  

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

测试岗笔面试真题宝典 文章被收录于专栏

测试工作无非就是点点点,没有太深的技术难度?<br/> 开发转投测试岗,原以为自身的条件能轻松胜任测试岗却反被面试官虐?<br/> 测试岗究竟要准备哪些技术知识去应对面试?<br/> 如何才能在测试岗面试中做到游刃有余?<br/> <p> <span>本专刊从测试岗面试考察的知识点和能力出发,精选出经典的测试岗面试题,不仅给出面试的典型回答和考点分析,还会剖析知识点,将其讲清讲透,让你彻底领悟题目背后所考察的能力,帮你梳理复习测试岗的知识体系。</span> </p> <h3> <span><br /> </span><span><strong>专刊主要分为3大模块:</strong></span> </h3> <p> <span>1. 岗位校招情况介绍:</span> </p> <p> <span>将对整个测试岗位进行详细的介绍,包括测试岗位的分类、市场需求量、薪资情况和校招概况,都会逐一做介绍,让同学们能对测试岗位的校招情况有个大概的了解<br /> 2. 面试考点和面试题讲解:</span> </p> <p> <span>这是本章最为核心的部分,将会以面试题讲解的形式,不仅给出面试题参考答案,还会对考点进行分析,剖析其中的知识点,把知识点讲清讲透,帮助同学们梳理复习测试岗的知识体系。本章涉及的知识板块有:软件测试基础知识、测试用例设计、排查问题的思路、常用的测试工具、计算机操作系统、计算机网络、编程语言和常考的智力题。内容丰富,基本上涵盖了测试面试常考的知识点。<br /> 3. 求职经验分享:</span> </p> <p> <span>本章将详细讲解面试的注意事项:从面试前的准备、面试当天到面试结束收到offer整个过程,都会进行逐一讲解。</span> </p> <p> <span><br /> </span> </p> <h3> <span>专刊大纲:</span> </h3> <p> <span><img src="https://uploadfiles.nowcoder.com/images/20210625/691666214_1624592824918/B4749CDE6B040FF304C11BA36D1276D5" alt="" width="700" height="1692" title="" align="" /><br /> <br /> </span> </p> <h3> <span>购买须知:</span> </h3> <span>①订阅成功后,用户即可通过牛客网 PC 端、App 端享有永久阅读的权限;<br /> ②牛客专刊为虚拟内容服务,订阅成功后概不退款;<br /> ③在专刊阅读过程中,如有任何问题,可在文章评论区底部留言,或添加牛客求职导师,加入读者交流群;<br /> ④想成为牛客作者,请邮件联系pandengfeng@nowcoder.com,邮件主题【牛客作者+写作方向】,并附上个人简历一份及近期作品一份;<br /> ⑤牛客专刊版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布 / 发表,违者将依法追究责任。<br /> </span> <p> <span>了解专刊更多详细信息,请扫码添加丸子老师微信~</span> </p> <p> <br /> </p> <p> <img src="https://uploadfiles.nowcoder.com/images/20210526/999991364_1622023901811/2E767EB5BD55BF57B67C8E5427B978D8" alt="" /> </p>

全部评论

相关推荐

点赞 2 评论
分享
牛客网
牛客企业服务