注册 登录
思步网 返回首页

shirley的个人空间 http://www.step365.com/?10615 [收藏] [复制] [分享] [RSS]

日志

改进中引入的各平台简介(二)

热度 3已有 2578 次阅读2011-10-20 18:02

    从上次meeting后,PMO定义 Process review 的plan,并安排各PM研究相关Tool并生成Cook book在每周列会上进行review,希望从PM入手,逐渐这些tool引用到各项目中去。

    从这份plan上,我又看到了不少新名词,Webload,Mockito,Yourkit,GreenHopper,Crucible/FishEye
笨人只有用笨办法,还好有Goole,baidu。
先了解个大概功能。


WebLoad
webloadRadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能;
用户创建的是基于javascript的测试脚本,称为议程agenda,用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能;
webload提供巡航控制器cruise control的功能,利用巡航控制器,可以预定义web应用程序应该满足的性能指标,然后测试系统是否满足这些需求指标;cruise control能够自动把负载加到web应用程序,并将在此负荷下能够访问程序的客户数量生成报告;
webload能够在测试会话执行期间对监测的系统性能生成实时的报告,这些测试结果通过一个易读的图形界面显示出来,并可以导出到excel和其他文件里。

Yourkit
YourKit Java Profiler是一个目前很受欢迎的Java Profiler(Java调优器).可以用来分析和监控你的应用程序的性能, 从而进行更好地调优.YourKit Java Profiler使CPU和内存相关的性能的一系列问题更加容易,它具有自动检测漏洞,分析内存状态的强有力的工具,对象浏览器,作为JUnit测试过程一部分对内存进行全面测试等功能,并可与Eclipse, JBuilder, IntelliJ IDEA, NetBeans, 和JDeveloper IDEs进行集成.

Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是:

Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。

使用 Selenium 和在浏览器中运行测试还有很多其他好处。下面是主要的两大好处:

  • 通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序。
  • 通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。

Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。


Mockito
Mockito是一种mock工具/框架。什么是mock?说的直白一点,大家都知道unit test应该是尽可能独立的。对一个class的unit test不应该再和其他class有任何交互。mock可以模拟各种各样的对象,从而代替真正的对象做出希望的响应。在测试与其它系统有交互的功能块,并且其它系统的稳定性未知的情况下,Mock就得派上用场了,否则测试起来极其吃力,并且效率低下。

GreenHopper
GreenHopper 是缺陷管理软件 JIRA 的一个插件。它对项目管理方面增加了最大化的信息收集功能,并扩展了 JIRA 作为一个敏捷开发强大平台在功能方面的延伸。GreenHopper 插件能为您提供易于使用和直观的界面,同时提高工作进度的可见度,简化了规划、人物、工作流程和汇报。
FishEye:
源代码跟踪和管理软件,通过强大的代码分析和统计功能,以及灵活的搜索与比较,能够让使用者实时了解项目的整体进展情况。FishEye提供了:1.监控:keep tabs on anything or everything.跟踪您自己的,您的团队的,或者每一个人的源代码.定制每一个的email和RSS feed,可配置的变更日志.2.搜索: 得到您寻找的东西. 快速地转到文件. 通过注释,路径,源代码,作者,… 来搜索. 用EyeQL构造复杂的查询, 通过FishEye API来集成其他工具的结果3. 共享: 留在同一个页面. 链接到您的仓库中的任何内容: 注释,diffs,目录,文件历史记录,修订,源代码行和查询结果.4. 分析: 扩展您的洞察力. Line graphs at every node from root to revision, history charts showing branches and tags, file annotations for age and ownership.

     看得出,这些都是监控开发质量和性能的相关工具,可见PMO对提高我们代码质量管理的决心,相信随着这些工具的引入,项目的可视性,稳定行将提高到一个大的台阶,而对我们日后度量数据的收集,分析和应用也将起到不可估量的作用。目前我们首先做到的就应该是一步步将这些Tool引入到我们的Projects 中来,对于他们的强大作用,吾等将拭目以待。









 


  
  
    

发表评论 评论 (3 个评论)

回复 wjpjr 2011-12-6 23:16
你们公司用的工具真多啊,大部分我都没有听说呢
回复 stream22 2012-1-10 14:29
学习了,我也都没听过这些工具哦
回复 太阳雪下 2013-4-2 09:33
好多工具都没听说过,都是开源的嘛?

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

思步组织思步科技|思步网|火花学堂|思步文库|思步问答|思步英才|天下心
© 2007 思步网 浙ICP备10212573号-4(首次备案号:浙ICP备07035264号)|邮箱:service#step365.com(将#换成@)|服务热线:0571-28827450
在线培训课程|求职招聘|思步文库|官方微信|手机APP|思步问答|微博平台|官方QQ群|交流论坛|软件工程透析|关于我们|申请友链|
点击这里给我发消息     点击这里给我发消息
思步 step365 过程改进 CMMI中文 质量保证 质量管理 流程体系 需求跟踪矩阵 敏捷开发 Scrum 软件度量 项目评审 全员改进 流程管理 人力资源 6sigma 信息安全 ISO27001认证 IT服务管理 ISO20000认证 ISO9000认证 软件测试 SQA 配置管理 IPD 软件工程 PMP认证 PMP试题 PMBOK中文 精益研发 agile 顾问式管理培训
返回顶部