在51testing学习了测试工具LoadRunner,QTP,没想到一开始工作,居然是使用VSTS。。。一头雾水,C#代码也看不明白。
做一行,爱一行吧。兵来将挡水来土掩。。。。
说说目前对VSTS的初步了解,使用VSTS进行性能测试的书籍比使用LR进行性能测试的还要少,少的更可怜了。
中文版的资料,几乎没有什么看的价值,就是英文的直译,连点理论讲解都没有。
目前使用的是VSTS 2008,集成Test Edition, 小试了一下Web Test,录制了下脚本,基于URL的模拟对网页的Request/Response。有点类似于LR,可以对网页进行操作,Recorder自动录制我留下的蛛丝马迹,不过,录制过程中点击一个链接,弹出另外一个IE窗口(Web Test还可以设置模拟浏览器,具体到底怎么模拟的,它自己知道,我还没摸透原理),Recorder就抓不到后打开的IE窗口里面的操作了,就连弹出另外一个窗口这个动作都录制不下来。小郁闷,找了半天也没有找到Recorder的录制设置控制。先不理。issue待解决。
随便录制了一个Web Test脚本,啥检查点,啥关联都没有设置,更别提什么验证规则了,牛刀小试撒。停止Recorder,VSTSTE自动把我的足迹转换成一个个request和response,回放,居然没有fail,开心啊,几个小时就搞出个脚本了。
VSTSTE上面还有自动可以把脚本转换成C#代码的功能,也就是说可以使用C#代码进行再编程,设置什么检查点,手工事务,条件判断什么之类的,不过我还没有研究明白。看到C#代码就stop..>_<..暂时只能看得懂逻辑类的判断,知道啥是对象,就是不晓得很多C#语法,还停留在C语言的基础上。
前几天我们家可爱的开发GG很热心的给我讲C#,.Net框架,我也很有雄心的兴致勃勃的跟着学习,这位GG的能力绝对不是一小般的水准,3年开发经验啊,我的理解能力应该还可以,2年多的测试啊,就是。。。听着他讲的C#,我的眼皮就开始打架,不好意思拽人家的好意,一直硬着头皮听下去,只有他提问的时候,精神才为之一震,具体内容一个耳朵听完,另外一只就出去了。看来只好自己自学了,最近刚刚买了砖头C#高级编程(第六版),厄,比第四版贵了好几十块啊。从基础开始学起。实在看不懂的时候再找我们家的开发GG们,带着问题去提问,应该效果会好很多。
VSTSTE是微软集成在VSTS中的Test功能,看了下微软自己出的书《Visual Studio 2005 Team System软件测试专家教程》。2005版的功能比较简单,介绍更是简洁了,仅仅只是工具怎么使用,并没有详细的说明。看这本书就不如去MSDN去看帮助了。
由于我的项目是用C#开发的,主要想使用VSTSTE进行自动化测试和性能测试。自动化测试上面小说明了下,而性能测试Load Test则是基于Web Test的基础(还可进行浏览器的mixture模拟负载),设计Scenario,多少用户负载,怎么个跑脚本怎么个并发等等一堆设置。VSTSTE也包含有添加Controller,Agent,以及负载结束后的Analysis功能。
除此之外,听开发的GG讲VSTSTE还可以进行单元测试,数据库测试,更没有研究了。。。不过至少有个方向。
建议:如果想学好VSTSTE,最好先学好C#语言,.Net框架,看得懂HTTP请求和响应,如果不会再编程设计修改脚本,录制出来的东西回放可能会有很多fail,再就是里面会有很多的垃圾,脚本维护也会很困难。其次,英语的阅读能力一定要过硬,否则技术文章全都是英文的,根本看不明白,还搞什么技术。
看过英文的资料之后,再也不想看中文资料了,不是一个level的。不是我崇洋媚外,而是老外写的东西就是详细,清楚,简洁,明了,不会像中国人写的那么咬文嚼字,模糊不清,还非要把简单的东西描述成抽象派,搞得很复杂,很深奥,很有学问似的。在Google上一顿乱搜,找到好东东,微软测试人员的blog啊。现在搞VSTS 2010搞得如火如荼,功能是越来越完善,大喜,或许VSTS会更有前途吧。
曾经弱弱的问某高人,学VSTS Test Edition和C#有前途吗?
高人曰:跟着微软走,是王道。
⊙﹏⊙b汗,姑且先相信着吧。反正已经被PM逼上梁山了,不是王道也要搞出点门道来了。
很不错的资源,分享一下:
MSDN关于VSTS 2008 Test Edition参考资源:
http://msdn.microsoft.com/en-us/library/ms182409.aspx
牛人Ed Glas's blog整理版:
http://blogs.msdn.com/edglas/pages/content-index-for-web-tests-and-load-tests.aspx
VSTS 2010 Test Edition文章收集:
http://magustest.com/blog/softwaretesting/vsts2010-test-edition-article-collection