常用测试工具

Posted 软件测试QA的碎碎念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用测试工具相关的知识,希望对你有一定的参考价值。

    测试过程中,为了加快和缩短测试周期,提高测试效率,并促进测试流程的顺利推荐,我们QA人员需要掌握和熟悉一些常用的专业工具,下面介绍下我常用的工具,那么你常用的有哪些呢?常用测试工具

总结了测试过程中用到的工具列表大概如下:

1.  抓包/数据模拟

    测试过程中,当页面展示数据不正确时,如何确定是app客户端问题?还是服务端接口问题,这时需要抓取请求数据进行分析。我自己常用的工具有两种,fiddler和Charles。

  • fiddler一般用在Windows上;

  • Charles一般在mac上使用(这个在实际工作用用到的不多);

fiddler的一些使用方法可参考:


2. 安卓sdk

测试安卓端的app时,安卓sdk是必备的,其中包含了很多很好用的工具。

  • adb:可以安装、卸载、清空app数据、录制屏幕、从手机中pull文件、往手机中push文件等;

  • ddms:查看手机上的运行log、截图等;

  • uiautomatorviewer:查看app的ui的应用的布局和组件以及相关的属性;

  • monkeyrunner:基于坐标点的android黑盒自动化测试工具;

之前总结的adb的一些用法:


3. 数据库操作

    有些测试场景,如果按照正常流程来走,可能需要很长时间,比如连续xx天做了什么操作,这个时候我们不可能等。

Q: 那这个时候我们要怎么做呢?
A: 修改数据库中存储的数据来达到我们想要的目的;
    修改数据库,就需要对数据库进行操作,连接数据库的官方软件是:mysqlWorkBench,也可以使用Navicat Premium(收费软件)。

4. 接口测试

接口测试过程中,用到的工具有postman、dhc、jmeter。

  • postman:可通过Chrome插件安装或是直接安装客户端;

  • dhc:通过Chrome安装;

  • jmeter:这个工具也可用来做压测,但压测行为最好必要自己进行操作,需要交给专门的团队,以免影响网络数据;

之前总结的postman一些用法:


5. UI自动化

    较稳定的UI界面,为了提高回归测试的效率,我们可以进行编写脚本进行自动化回归,工具有:appium、selenium、wda(ios端自动化环境)。

    wda环境:


6. 脚本编写

    有些测试数据通过手工创建会比较复杂,这时候我们会想到使用脚本来创建,要编写脚本就需要使用工具,选择什么样的工具需要根据自身情况来定。

    在工作中,我使用到的工具是:pycharm和sublime text2(使用的是python语言,个人认为这两款工具比较好用)。


7. 其他小工具

  • JSON Editor: 将json文件格式化,该工具可通过Chrome浏览器插件安装;

  • lambdaTest:跨浏览器测试工具,网上看到的,没实际使用过,感兴趣的可尝试下,官方网址:https://www.lambdatest.com/




以上是关于常用测试工具的主要内容,如果未能解决你的问题,请参考以下文章

一般公司常用的软件测试工具都有哪些

常用的自动化测试工具及特点分析

一般公司常用的软件测试工具都有哪些?

Spring 常用工具类

huTool--工具类常用方法

常用测试工具