51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3060|回复: 0
打印 上一主题 下一主题

[资料] 自主开发测试工具。。。非常给力

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-12-2 15:21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  一、主动化测试东西浅析
  在做主动化测试的这段日子里,如今也单独计划开辟了一些公司对内和对外级别的东西,也计划开辟过C/S和WEB方面的主动化测试平台,回顾看来,从之前很大略的东西,到如今客户应用级别的东西,真的颇觉韶光飞逝。
  1、界面主动化测试东西,我们每每入门的时间都是用的贸易大概开源的东西,比方:QTP、RFT之类,这些都是界面级别的主动化测试,界面主动化测试的有肯定开辟难度,但是确有不少的开源库可以提供,你完全可以基于以上库开辟,大概有一些开源的东西很成熟了,你所做的便是基于以上举行一下变动。比方:测试java界面的东西就有aboot、swbot、mathron等开源东西,测试web界面的有selenium、watin等,测试移动真个有robotium、monkey等。要能二次开辟这些东西,重要是必要明白抓取工具和回放的原理,然后是一些设置装备部署文件的处置处罚,工具库里重要是XML的处置处罚,一样平常录制功效我以为可以纰漏。
  2、白盒测试东西,一些代码级别的测试东西,比方:对代码笼罩率的阐发、对代码质量的阐发等,这方面涉及较浅,就不任意造次了。
  3、接口主动化测试东西,接口主动化测试东西在开辟的时间,起首必要明白业务接口范例,然后掌握肯定的接口东西的应用方法,一样平常的接口东西都是会剖析某种接口界说文件,然后将接口文件以界面的情势显现出来,可以通过对界面接口的操纵:对某个接口填写参数,然后发送到办事器端,检察相应,大概直接get接口返回值。比方:SoapUI东西是针对WebService体系的测试,重要是剖析WSDL接口界说文件。Jmeter和LR也可以做接口测试东西,比方:java接口和HTTP接口等。之前,开辟过的接口东西包罗:SNMP接口和corba接口东西,其原理也是剖析mib和IOR接口界说文件,然后可以对接口举行set与get操纵。以是,开辟这类的东西,肯定要明白什么是软件接口、然后接口形貌文件是什么,末了是怎样去对接口举行操纵,日记和效果的显现等,另有一些便是分外的功效了,比方:录制,将测试职员对接口的操纵录制下来,成为事情流等。
  4、性能主动化测试东西,看到性能测试东西,各人很容易想到LR、Jmeter之类,这方面的东西,我用的较少,但是会基于本身公司内部的产物一些特别性能场景方面的测试,会专门开辟一些如许的东西,比方:开辟一个发送SNMP网络报文的东西,模仿告警最大吸收和并发性能,开辟一个网元模仿器,可以大概模仿大量差别IP的网元,可以在公司网元办理器上测试同时办理的最大网元等。以是,性能测试起首要与业务场景相联合,然后掌握肯定的性能底子和指标,阐发好相干的接口协媾和必要模仿的业务,就可以快速开辟相应的东西了。
  5、体系应用级别的主动化测试东西,这种东西必要明白应用场景,即明白需求,比方:我之前开辟一些部分内部东西聚集,专门提供应测试职员举行剧本录制()、公司级别的有收罗和巡检东西。(对外支持),这部分东西带来的效益是很大的。以是说,万万不要将主动化测试范围在测试方面,实在进步测试与开辟的职员的服从、以及对公司产物的质量保障方面的东西都是能给公司带来直接效益的。大概几行代码也是一个能提拔服从的好的东西。
  固然,另有许多方面的测试东西,因相识有限,就无法逐一枚举了,各人可以增补。
  二、怎样快速开辟一个主动化测试东西
  1、定位本身,发明目的:起首要看,你是否对软件开辟感兴趣,实在我们测试职员每每把开辟看得太深,以是很容易就由于以为困难而不敢开始,要是你对软件确实有一些兴趣,何尝不尝尝,我们做的,不是要去开辟一个多大的体系,我们的目的是可以大概做进步我们事情服从的事变,让我们的事情变得更高效、更有兴趣,学习知识的同时,还能带来代价,何乐不为。
  2、简朴开始,立刻上手:起首,在事情中积极发明需求,需求不必要太大,偶然间一个点即可,找到需求点后,你可以向向导提出来本身的想法,然后举行可行性阐发和立项,别的,许多人都担心由于不懂技能无法得到向导的承认,其着实起首最重要的是你的热情和刻意,然后本身平常简朴学一点入门知识就可以了,要是第一次实验开辟一个东西,万万不要一开始就把面铺太大,许多时间,我们总会被漫天的资料给吞没,每天在看书学习中度过。我在公司带着测试职员做主动化测试项目时,每每报告他们的是,不消畏惧,直接上手,不会了再反过来盘问资料大概咨询别人,万万不要一开始就拿着一本资料重新学到尾,这是我们大学应试带给我们的毛病,让我们每每轻忽了实践中学习。固然,这是在有人带的环境下,要是没有人带你,那么你就找一个简朴的语言,开始从最简朴的实践起,大学我不是学盘算机专业的,当年事情是从tcl剧本开始的,用tcl实现了简朴的线性测试剧本、简朴的测试框架开辟等等,其时我接纳的计谋便是明白需求,然后拿着教程,一点一点开始霸占,困难肯定是有的,挨已往就好了。
  3、得当本身的流程才是好流程:我如今一样平常开辟东西、平台都是接纳流程为,需求阐发+计划流程+计划模块+接口界说+开始开辟,在开辟中调解详细架谈判细节。记得当年刚学到软件建模的时间,很喜好用UML来界说我的开辟流程,效果厥后发明,小型的体系和东西,接纳这种方法实在更是浪费了时间,UML的重要利益是团队相同和交互,将体系抽象到各人都能明白的田地。以是,厥后我明白了,差别的环境接纳差别的流程,得当本身的开辟流程才是好流程。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 13:12 , Processed in 0.074575 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表