喜欢用firefox的朋友,在使用网上支付的时候经常发现页面不好用。那么我们用firebug,马上debug一下。
然后我们手工修改数据,提交表单,庆幸自己会javascript……
但是,到了支付的页面,比如招行……我们发现firefox没有用插件,没法输入用户名密码。没法子,继续打开ie。
这也解释了用Ubuntu也要开个ie4linux……
烦人呀。
所以徐继哲同志才会去搞告招商银行的活动。此时我还是声援的。只是我不想把这个事情和自由软件绑定,毕竟我还不想传染或者软强制的方式实现自由 ...
本文已经发表于InfoQ
JavaEye上活跃的开发者Complystill(歆渊)最近发布了自己的开源SecureJSH项目,提供了一个通过SSH交互进行Java应用开发或者管理的工具。
在项目的介绍中可以得知,SecureJSH与Ptyhon里面的ipython或者Ruby里面的irb非常相似。它们都允许交互式运行语言的代 码,以方便跟踪或者调试应用。但是,Java与Ruby、Python不同,后者是动态脚本语言,它们天生具有解释执行的特点(注意:当然Python支 持预编译,Ruby也将在YARV中开始支持,这里指它们的解释执行状态)。我们常见的Python和Ruby发行版本基本 ...
本文系SecureJSH的中文介绍,原文参考歆渊的帖子:
SecureJSH允许Java编写的服务器端应用程序为管理员、客户、开发者和客户端服务提供一个安全shell,这里可以交互性的让Java语言逐句的运行。 SecureJSH需要JDK 6.0或者JRE 6.0加JAVAC(在classpath中)来运行。
安全: SecureJSH在服务器端实现了RFC-4251,SSH 2.0协议,支持公钥认证,这种方式方便安全(不需要每次输入密码)。
交互式执行:传统的方式下,在运行Java源代码之前你必须将它们编译为bytecode。但是使用SecureJSH,编译的过程是透明完成的,所 ...
- 08:46
- 浏览 (2207)
- 评论 (0)
1、引子
引出本次讨论的原因是dojo.io.IframeIO的问题。在一个比较大的Javascript应用中使用了dojo,dojo.io是dojo实现的非常好的一个地方,因为dojo.io用一个通用的接口封装了XmlHttp、Iframe、ScriptSrc这几种主流方式(Facade模式),是处理Ajax应用IO的很好选择。但是项目实际部署以后发现经常出现操作无响应的情况,经过反复排查发现是使用的dojo.io.IframeIO的排队没有超时造成的。
那么我们就要寻找问题再哪里呢?
2、问题
首先我们看到了dojo.io的bind方法中支持通用的timeout和timeoutSe ...
本文翻译自IBM DeveloperWorks上的一篇文章,该文讲述了测试分类(test categorization)的概念,本身这个概念很简单,但是却实际的解决我们常见的问题,在我们的测试庞大到一定地步的时候,测试的运行时间过长,维护成本很高,我们如何能够保证持续集成(CI)的正常运行?那就是通过测试分类。所以我翻译了这片文章,希望对大家有所帮助。
原文:In pursuit of code quality: Use test categorization for agile builds
原文作者:Andrew Glover is president of Stelligent ...
这个问题出现在这种情况,你的每个testCase都需要使用某一种初始化比较耗时的对象(资源),举例如数据库连接、Spring Context。我们遇到的问题是Selenium测试中开启和关闭浏览器,如果一个test启动关闭(我们的程序还需要登录和注销),这样测试的时间会拖的很长,给持续集成带来了困难。所以,我们需要在每组不会冲突的test中间共享一个浏览器窗口,这样也就需要一个全局的setUp和tearDown。问题是JUnit 3.8.1里面的setUp和tearDown是在每个test之前和之后运行的,如果在里面初始化和关闭浏览器就会造成上面所说的问题。要解决它,就产生了如下3种思路:1、 ...
- 17:29
- 浏览 (2984)
- 评论 (0)
Selenium Remote Control项目组很高兴的宣布Selenium Remote Control 0.9.0发布。你可以在这里察看:http://www.openqa.org/selenium-rc/也可以在这里下载:http://www.openqa.org/selenium-rc/download.action0.9.0包括很多酷玩意,包括frame支持,多窗口支持(用来测试那些不能够在子frame中运行的应用),一个Konqueror浏览器launcher,新的cookie管理功能,和Firefox 2.0与IE7的支持。还包括一个试验性的在Selenium代理中直接的SS ...
- 15:57
- 浏览 (2498)
- 评论 (0)
Selenium相关资源中文化
1. 动机
springside项目的江南白衣、cac和徐昊、熊杰都多次推广非常Pragmatic的Selenium进行功能测试。而我们的项目中也开始引入Selenium测试,并结合持续集成搭建了一个测试环境,也尝试通过Selenium进行一些浏览器兼容性的测试。期间感觉到Selenium的强大,同时也发现这个项目还不是很成熟,还需要很多改进。但是,对于已经起步的程序员,我们觉得应该提供一个学习的场所,所以决定依靠javascud提供的服务,进行Selenium相关资源的中文化。已经与Openqa的Wiki的负责人 ...
- 15:31
- 浏览 (2930)
- 评论 (2)
先后和nemo、limo、raimudox、nicholas讨论:selenium的Remote Control比较适合在需求阶段就撰写(当然Fit方式也可以先于实现写),作为验收的测试。好处是RC对重构支持相对好一些,而且你可以换Agent,也可以做浏览器兼容测试。(但是由于RC的限制,兼容侧试兼容性并不好:)按照raimudox所说RC是更加Pragmatic的实践,更能体现敏捷软件开发的测试先行的特性。功能测试可以说是沟通用户与开发者的最佳契约。Selenium IDE录制script适合作为基线保留(指先实现需求,后录制测试这样的顺序),作为某次重构之前的样本。或者说,如果觉得手写测试 ...
- 21:33
- 浏览 (2513)
- 评论 (0)
我用的是Eclipse 3.2,操作系统是WinXP SP2。需要把eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar里面的swt-win32-3232.dll解压缩出来拷贝到WINDOWS\SYSTEM32里面。然后就OK了。是在Eclipse里面运行Springside的ANT Task的时候,如果需要通过console输入交互信息,则会报这个错。应该是因为Eclipse的console依赖于那个本地库,而平常我们安装Eclipse不会拷贝那个库。大概如此了。
- 15:10
- 浏览 (3428)
- 评论 (0)
- 浏览: 67422 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Selenium相关资源中文化动 ...
4.相关资源部分链接失效了
-- by zpq2004 -
银行支付平台开着firebug ...
BS一下,我们是否需要伪造HTTP报文?或者https报文好伪造么?那样就有点h ...
-- by Tin -
Java交互管理工具——Secu ...
这个工具是不是类似eclipse debug里的display, 编写一部分代码 ...
-- by galaxystar -
为dojo.io.IframeIO添加超 ...
补充一下,其实还有一种remoting方式,通过long-lived HTTP ...
-- by Tin -
为dojo.io.IframeIO添加超 ...
补充一下,用prototype的Ajax封装也要注意timeout:D,只判断服 ...
-- by Tin






评论排行榜