工具的分享分为前端和后端工具,前面的1-7条为后台测试常用工具,最后一部分中的众多工具是前台测试工具,感谢搜索应用测试组的同学提供协助!
邮件中所列出的工具,有哪些你不知道如何使用,或者认为有必要做进一步讲解,请告知我们,我们随时倾听你的声音,并据此筹划下一步的分享,谢谢!
1. screen命令
应用场景:
当你运行一个任务,比如make一个大的项目、建立索引的时候,任务的时间很长,在这段时间如果需要断开网络连接(比如想关机、或者网络问题),你的任务将会消失。screen就可以解决这样的问题。
方法:
- screen
- 执行建索引等任务,然后断开网络
- screen -r 回到任务执行现场
本质:
l 当你运行screen命令后,OS把即启动一个不属于任何tty 的进程screen,这样一来screen命令后的任务的父进程都是这个这个screen进程。
l 当你启动screen进程的tty意外退出,screen进程依然存在。
l 当你再次登录系统的时候,就可以再次对接到整个screen进程上。但是,注意screen进程虽然和你的tty对接了,但他仍然不是它的紫禁城噢
更详细的使用介绍可以参考网上的介绍,推荐这个:http://zhangrongcun.javaeye.com/blog/420830
2. vim 的nerdtree和taglist插件(可以从侧边栏浏览:当前目录文件、程序中的符号定义)
先上图:
第一列列出的就是当前目录 下的所有文件,第二列列出的是当前打开文件中的符号定义,有 、 。
基本操作:
l 在三列中切换使用两次ctrl+w
l enter打开文件、切换标签
l :ls查看已经打开的文件
l :bx,切换打开的文件,b是buffer的意思,x是buffer中的第x个文件
3. vim 的C语言产插件
为C/C++程序编写专门定制,可以生成一些常用的代码片段,省去繁琐的步骤,节省时间。
功能举例:
l 任意打开一个cpp文件,如testing.cpp,自动产生:
l 自动生成类代码片段,比如要写一个abc类,则在vim下输入\+cn,再输入类名称abc,则得到:
l 还可继续产生accessor implementation和method implementation
l 更多使用方法参考,pdf附件
以上几个插件可以通过http://svn.alibaba-inc.com/repos/ali_QA/04%E6%B5%8B%E8%AF%95%E6%8A%80%E6%9C%AF/B2B-QA-BST/%E8%99%9A%E6%8B%9F%E6%8A%80%E6%9C%AF%E5%B0%8F%E7%BB%84/%E9%A1%B9%E7%9B%AE/QA_usr/chenlei 上的 initialize_linux_env.sh 脚本来安装。安装完成后,代开一个文件再次点击F3、F4、F5你就会发现你的vim已经与众不同了。安装前最好备份你的.vimrc .bashrc .bash_profile三个文件,脚本会把这些文件清空的。
4. simon 的进程级监控
先上图,图中看到是se1463机器上smartquery的内存占用,注意,这里刨除了其他进程的干扰。给出的是se1463机器上smartquery进程的RES内存的消耗。
使用方法:
- 安装延胜的QA函数库:http://svn.alibaba-inc.com/repos/ali_QA/04%E6%B5%8B%E8%AF%95%E6%8A%80%E6%9C%AF/B2B-QA-BST/%E8%99%9A%E6%8B%9F%E6%8A%80%E6%9C%AF%E5%B0%8F%E7%BB%84/%E9%A1%B9%E7%9B%AE/QA/script/
- 使用simon_top脚本就可以在Simon的服务器上看到想要看的图了。直接输入simon或man simon_top可以看到使用说明,上面的图就是再执行了simon_top smartquery RES后得到的。
5. ps 查看进程的线程活动的方法
一行简单的命令,帮你实时的监控线程的各种性能指标:
while true ;do ps H -p 28895 -o cpu,nwchan,pid,ppid,ruid,start,vsize,%mem,%cpu;sleep 1;clear;done
6. regex tester 正则表达式生成、测试工具
大家可以借助这个来学习正则表达式,这里面已经内置了很多现成的正则表达式,图中给出的就是一个匹配e-mail地址的正则表达式
在http://www.codeproject.com/上查找regex tester还有很多优秀而的工具可以加以利用。
7. netwatch 进程占用端口扫描工具
这个就是图形化版本的netstat,但是他能告诉你是哪个进程打开了对应的端口,这是netstat做不到的。
其本质就是利用了windows下一个API而已,可惜这个API在win7中取消了。
这个工具来自伟大的http://www.codeproject.com/
感兴趣的可以在这下面找到他们的说明和实现:
http://www.codeproject.com/KB/IP/iphlpapi.aspx
8. WEB前端的测试工具
原链接地址为:
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42677335
工具/小窍门 |
功能简述(应用场景) |
使用说明 |
共享人员 |
TotalCommander |
Windows下强大的资源管理器 |
刘庆 |
|
Xenu |
url链接扫描工具,扫描有无404页面及以上页面 |
见附件: 预发布--XENU_URL扫描工具介绍.msg |
方璟 |
firfox httpfox插件 |
检查前端页面打点信息 |
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42065779 http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42065786 |
于静 |
模拟其他国家的IP |
MockIP脚本 |
王潜 |
|
Firefox的一个插件"User Agent Switcher" |
模拟爬虫访问 |
见附件:搜索测试方法之------爬虫访问分享.msg |
方璟 |
Firefox的一个插件"web developer" |
快速进行web页面开发工具 |
远参 |
|
Httpwatch6.0 |
和httpfox功能类似,Alt+C快速清除缓存 |
王潜 |
|
IEWebDeveloper |
有Firebug类似的元素定位,html树功能 |
王潜 |
|
Xming |
在windows上运行linux上具有图形界面(Xwindows)的程序 |
点崔 |
|
Axure RP |
设计网站demo页面,制作流程图非常方便,支持简单的事件处理,可以输出为html,word等格式。虽然用的时候不多,但知道一点总有好处。哈 |
点崔 |
|
firefox的必备组件 |
含:firefox官方快捷键,Firebug (Firefox 扩展),Web Developer (Firefox 扩展),HttpFox (Firefox 扩展),ySlow (Firebug 插件),FireCookie (Firebug 插件),DNS Flusher (Firefox 扩展),Pixel perfect (Firebug 插件) |
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42042581 |
中文站UED |
host 文件管理器 |
强力推荐hosts快速修改工具,host修改只需要点击按钮,ie也不需要重启,真的是。。。好处谁用谁知道; 注意使用前备份一下hosts文件,程序启动会清空hosts文件的内容的; |
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42684948 |
中文站UED |
IE的开发工具 |
含Companion.JS (IE 插件),IE Developer Toolbar (IE 插件) |
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42042611 |
中文站UED |
使用Fiddler提高前端工作效率 |
Fiddler是以代理服务器的方式,监听系统的网络数据流动。运行Fiddler后,就会在本地打开8888端口,网络数据流通过Fiddler进行中转时,我们可以监视HTTP/HTTPS数据流的记录,并加以分析,甚至还可以修改发送和接收的数据。Fiddler还提供了清除IE缓存、请求构造器、文本转换工具等等一系列工具 |
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=41917368 |
中文站UED |
其他前端开发必用小工具 |
json在线查看器,PicPick,faststone capture,CaptureScreen.exe,多版本浏览器兼容预览(非ietest,http://www.spoon.net/browsers/) |
http://b2b-doc.alibaba-inc.com/pages/viewpage.action?pageId=42044763 |
中文站UED |
前端和后端工具