日常软件测试工具总结

日常工作中用的一些测试工具,总结一下,以便日后学习,逐步完善。
1、APP的CPU,内存,耗电,流量测试工具

Emmagee是QA团队开发的一个简单易上手的Android性能监测小工具,主要用于监控单个App的CPU,内存,流量,启动耗时,电量,电流等性能状态的变化,且用户可自定义配置监控的频率以及性能的实时显示,并最终生成一份性能统计文件。

iTest是科大讯飞出品的一款小巧的应用测试工具,可以得知应用的资源消耗情况。

GT是APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。如果觉得GT提供的功能还不够满足需要,还可以利用GT提供的基础API自行开发有特殊功能的GT插件,帮助解决更加复杂的APP调试问题。


2、接口测试工具

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。

Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,也可以直接使用Jmeter工具来完成对Http接口的测试。

Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器·它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response现HTTP headers (包含cookies与caching信息)


3、抓包工具

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

Fiddler是一款浏览器抓包工具,同时他也是一款非常好用的Web调试工具,目前支持多款国际上浏览器,他能够允许用户设置断点和修改输入数据,Fiddler能够查看向Web服务器发送cookies的内容,下载内容的大小等功能,欢迎有需要的朋友下载使用。也可以用于APP抓包。


4、性能测试工具

LoadRunner是一种预测系统行为和性能的负载测试工具。特别适合于网站的性能测试,它可以模拟上千万用户实施并发访问,并能实时监测性能,进而帮助开发人员确认和查找问题根源,解决系统的瓶颈。

JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。


5、自动化测试工具

Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。

Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用。混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。重要的是Appium是跨平台的,何为跨平台,意思就是可以针对不同的平台用一套api来编写测试用例。

Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。

你可能感兴趣的:(软件测试,软件测试,测试,性能测试,测试工具,框架)