撇开coding
很多dev用一些工具来自测,自动部署,作为测试应该要会用,了解一下。
1. 数据抓包工具:wireshark、fiddler
主要是针对http数据访问抓包,一是做安全性测试,二是通过抓包分析数据的流向,找bug。wireshark比fiddler大一些,功能更全。而且 fiddler更可用作移动设备的数据抓包。
2.性能测试工具:jmeter
有很多性能测试工具,但是我只接触过jmeter,针对个人jmeter完全够用,而且都不需要安装。jmeter的使用方法就是建立模拟场景,和设置线程组,但是根据测试场景的复杂性,肯定需要写很多性能测试的自动化脚本,jmeter轻便,开源。
暂时还没有接触太多,关于12306高并发访问的性能测试没做成,因为登录需要验证码啊,各种信息,不会搞,以后研究。
3.自动化测试:selenium
用过,插件版,代码也写过,暂时没有使用在复杂场景,web端的自动化测试。
4.bug跟踪工具:jira
才了解到,主要用于对bug的记录,跟踪,管理,需要创建一个数据库,自带一个轻量数据库,但是一般和testlink整合的话,会使用adodb(使用testlink的一个关于数据库的中间套件)兼容的数据库,mysql之类的。
5.测试用例工具:testlink、cucumber
其实也可以用excel写。。。。就是太low了,大家都非要把代码写起整得很高端,看虫师的blog说蝉道很好用,以后有机会去接触。
cucumber是ruby环境下的测试用例工具,没用过。
可以写测试用例,管理测试用例的一个工具,安装有点麻烦,功能比较全,但是好像也有一些缺点,不记得了。
6.自动化部署工具:jenkins
有很多,travis ci,hudson,阿里用的是hudson。一般与ci服务器有关,现在流行持续集成和持续交付嘛,自动将提交的代码编译测试(难道dev在开发的时候不试编译一下??还是我理解错了。)然后打包部署。
7.其他一些相关工具:maven、svn、git
maven和svn都是版本管理工具,不知道该怎么描述,懂得太少了。继续学习去~