测试 必用 工具(测试工具知多少)

1. 功能

 
需求 工具 描述/详细链接
json对比

json格式化
在线工具http://tlrobinson.net/projects/javascript-fun/jsondiff/

在线工具或linux jq . 格式化命令
jq.格式化
http://blog.chinaunix.net/uid-24774106-id-3830242.html
手机模拟器 Opera Mobile Emulator

 

Android sdk + itools安卓模拟器(android)
Ipadian  +desk iphone(ipad iphone)
模拟手机浏览效果
手机主流浏览器 top10浏览器 http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50161875
js 调试 方法一: chrome 开发者工具
方法二: firefox 之firebug
js console 控制台命令:
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50214747
cookie操作 方法一: chrome:eidt this cookie 插件
方法二: firefox 的firebug插件cookies
方法三: js console命令
js console命令
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50259419
html5缓存localstorage 方法一:chrome:开发者工具
方法二:firefox的firebug插件
方法三:js console命令
js console命令
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50283081
抓包工具 方法一:通用的fiddler
方法二:chrome开发者工具
方法三:
firefox: firebug
IE: HTTP Analyzer
fiddler
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/48622151
useragent 方法一: chrome本身的模拟器
方法二:插件
firefox : User agent switcher
chrome :  User-Agent Selector

虽然能够模拟移动设备来请求网站,但是无法改变电脑中浏览器的分辨率来达到更加逼真的效果

http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50161875
伪造ip firefox:  Modify headers插件 分区域测试时:模拟国内外,不同省份ip
host切换 为了实时切换

switchhosts + fiddler
 
mysql增删改查 方法一: 登录虚拟机,mysql命令

方法二: 可视化工具
sqlyog
HeidiSQL(mysql + postgresSQL)
DB命令
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/49472877
postgresSQL增删改查 方法一:登录虚拟机,命令行

方法二:
HeidiSQL(mysql + postgresSQL)
pgadmin
DB 命令
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/49473285

客户端使用:

http://blog.csdn.net/huazhongkejidaxuezpp/article/details/40361921
redis  方法一:直接登录redis所在机器

方法二:图形化工具
Redis Desktop Manager
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/45799065
缓存
memcache 查看数据: 直接登录memcache所在机器

hit/miss监控:memcachephp

http://blog.csdn.net/huazhongkejidaxuezpp/article/details/45790043
缓存

注: redis ,memcache的增删改查等  可用java自己实现工具
 post/get请求发送 方法一:  firefox 之httprequester插件

方法二: fiddler 

方法三: java之httpclient 自己写测试代码(参数变化少时)
 
测试手机端wap网页 方法一: 手机真机/模拟器

方法二: chrome浏览器

方法三:firefox浏览器 
开发者--》响应式设计视图---》尺寸/大小等等调整
 
multifox
马甲切换器


firefox下类似的插件--CookieSwap
firefox下插件:在同一个网站上多个账号登陆
(同一个浏览器,不同窗口实现不同账号登录)
http://www.appinn.com/multifox-firefox/
安装扩展后无需重启 FF



CookieSwap:
http://tieba.baidu.com/p/2780540095

swap my cookies

或Cookie Switcher
chrome下插件:在同一个网站上多个账号登陆
(同一个浏览器,不同窗口实现不同账号登录)
目前还没有下载到

chrome不用插件的方法:通过新建用户实现
http://jingyan.baidu.com/article/2a138328b5ceea074a134fd2.html
     
     
     
     
     
     

2. 接口工具

需求 工具 描述/详细链接
测试接口内部实现







httpclient : 模拟登陆
junit

testng
属于单元测试

junit4:

http://blog.csdn.net/huazhongkejidaxuezpp/article/details/48649661



http://blog.csdn.net/huazhongkejidaxuezpp/article/details/48649551
接口压力 jmeter 参数化压接口

正则表达式提取将接口串起来


java的接口打成jar包,再使用jmeter压

见:

http://blog.csdn.net/huazhongkejidaxuezpp/article/details/48518033
mock接口   mock接口异常/返回超时的情况;

当依赖接口未开发完成时;

隔离上下游测试时
  单元测试中的mock

mokito
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/49276889
  后端接口mock

wiremock (java实现)
moco(java实现)
未完待续
 
后端接口mock

fms(js实现)

ohana(js实现)
未完待续

json-handle

或者jsonview
chrome/firefox json插件
输入url直接格式化json
chrome插件下载http://download.csdn.net/download/u011213647/8075385

jsonview: http://www.mykurong.com/extensions/jsonview/
     
     
     
     

3. 自动化测试

用途 工具 描述/详细链接
web ui 自动化 1. selenium 
(pc端 web 和 手机端web)

2.  sikuli

http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50453950
http://blog.csdn.net/huazhongkejidaxuezpp/article/details/49838635
接口自动化 fitnesse  
     

4. 性能

需求 工具 描述
接口压测 jmeter

loadrunner
 
压测集成 和jenkins集成  
     

5. 项目管理/持续集成/安全

posted @ 2017-11-23 14:12  小学生II  阅读(567)  评论(0编辑  收藏  举报