优大网

分类存档: 开发工具 ( 2 / 2)

基于Java的四大开源测试工具

摘要:成功的应用程序离不开测试人员和QA团队反复地测试,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。

测试是应用程序生命周期里至关重要的一步,应用程序在进行最后的部署之前,需要通过测试来确保它的负载管理能力以及在特殊情况下的工作条件和工作加载情况。

网络上许多开源的Java测试工具,然而真正经得起时间和实践考验的不多,本文例举了Java里的四大开源测试工具,这四个工具主要专注于前端测试,并且得到了测试人员和QA团队的广泛使用。

 

Apache JMeter——JMeter是一款开源的纯Java测试工具,其主要用于负载测试和性能测试。QA团队使用它来查找和发现相关的性能和负载管理问题,尤其是Web应用程序的性能问题。它可以用于对静态的和动态的资源(文件、Servlet、Perl脚本、Java对象、JDBC数据库连接和查询、FTP、HTTP、JMS、通用的TCP连接、LDAP和OS本地进程访问等)的性能进行测试。它可以用于对服务器,网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。

Jmeter架构提供了“out of the box”功能。此外,它还支持各种插件,这些插件可以实现其独特的创新功能,用户可以根据自己的需求进行自定义配置,添加相应地插件。

Selenium ——Selenium是一个开源的自动化测试工具,其主要用于Web应用程序的自动化测试,与其它测试工具不同的是,它可以在许多平台和操作系统上运行,可以直接在浏览器下运行,并且支持所有流行的测试框架和编程语言,如C++、Java、Python、Per和Ruby等。

Sahi ——Sahi是另一个开源的自动化Web测试工具,Sahi可以专门测试动态的AJAX应用程序,还带有非常出色的自动播放效果机制。其主要特点是:独立的平台和浏览器、出色的刻录机、无需等待、无需XPath、内置Java异常交互报告。

Robotium——Robotium是一款测试Android应用程序的开源自动化测试框架,应该说,Robotium是开发者们最常用的一款开源工具。主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium无需测试应用程序源码,并且安装简单、容易编写测试用例。当然,它还可以测试基于浏览器的一些Android应用程序,但前提是有些限制条件。

各位开发者,你们使用哪一款工具呢?

来自: Open Source Testing Tools in Java

http://www.csdn.net/article/2013-07-12/2816206-Open-Source-Testing-Tools-in-Java

工作变得简单又高效 试试这八个WebApp

摘要:你的工作类型是不是需要和同事协作交流,是不是要和客户联系?选择正确的工具和方法既可以提高工作效率,又可以节省大量时间。下面的这些Apps也许能成为帮你解决问题的得力助手。

有的时候只用得到一个Web App就可以解决金融危机,简化操作或者是让团队更有效地交流,这通常和你使用的App有关。许多公司对待技术问题的解决办法就是通过升级来让工具变得更强大,这已经在组织内成为一种连锁反应了。介绍对你事业有帮助的八款Web App。

Creately

Creately:在线图表制作协作平台是一款优秀的绘制产品图形的在线工具,绘制的图形更为丰富,支持UML图、Mindmap图、SWOT图、产品原型图、流程图等数十种类型。

对于可视化公司而言,没什么工具能打败Creately。流程表和图表App能够为你的想法创建条理清晰的视觉图表,这是成功的法宝。这个App多人协作也很方便,用户可以利用侧边栏来邀请其他人在线协作,团队成员可以留言评论和任务追踪。不同于Vizio,它使用云技术运行并在线储存数据。要创建一个可视化文件,需要拖放对象,您也可以使用预先存在的模板以开始浏览网页。

ZenDesk

ZenDesk是基于云计算运行的软件,帮助代理商追踪支持调用,了解协助状态,提供步骤指导。更重要的是,这个App可以在调用时生成报表,支持resolutions,并且还可以根据准确性进行适当的微调。

Work.com

关于“竞赛重装”App的想法似乎有点不可思议。但使用了Work.com,结果就是最好的证明。这个App的设计目的就是为了帮助管理人员测评工作成绩。可最后却为员工所用。使用游戏模式技术,员工可以获得奖励,例如提高在Facebook上的知名度或者收到礼物卡。一旦员工达到目标,管理人员可以和他们互动,调整他们的工作效率。

Smartsheet

当Microsoft Excel在企业里大展拳脚的时候,许多企业每天仍在使用电子数据表工具(spreadsheet tool)。Smartsheet是一款包含任务管理,调查表格,甘特图表和日历视图等众多功能的在线协助软件。这个App可以创建多人协作型的电子数据表,让他们可以直接在电子表格里进行数据的协作,包含所需的各种计算方式。员工可以附加文件到个人单元格或留言评论。有不同版本的Smartsheet可供Web、平板电脑和手机使用。

Setster

近些年日历已经被加入到云技术里了。通过Setster,你可以根据和客户的关系制定日程表。如果你期待一个在线App,这个排程器正合适,取消或重新安排会议,每个人都能收到提示。它还有一个特色,那就是填充会议或添加弹性时间,所以大家都知道不必准时出席会议。

WalkMe.com

如果你还在努力和客户交流复杂的思想,那么WalkMe.com可以帮你改变这一切。如果你需要顾客在一个网页上填满很长的表格或完成难度大的任务,那你就可以使用WalkMe作为现场教程。这款工具利用拖放方法来创建步骤,并同时出现在现实网页上。尤为关键的是,通过自助辅助工具,几乎没有人完成不了任务。

15Five

产品之所以叫做15Five是因为员工需要用15分钟的时间回答一份问卷,题目是公司高层为每周工作汇报所指定的,鼓励诚实和透明度。在将报告上交发CEO或者公司的其他五位高管前,经理人则花 5 分钟的时间来审阅和点评这些答案。通过这种节省时间的汇总报告,CEO可以快速地发掘公司运作的优缺点,然后将更宏观的目标传达给团队。

Do.com

一些所谓的“团队合作”的观念常常被忽略,Do.com的服务对象是那些需要协作的中小企业和小型组织,目的是让团队里面的每个人都可以看到尚未完成的任务和项目。 它是一款小巧的、多功能的团队管理工具,员工可以写下带有问题的便条,甚至可以在线聊天。员工还可以连接文件到Dropbox和Google Drive,亦可同步连接到Salesforce的联系人。

Do.com在Heroku的云应用平台上开发,用Ruby on Rails编写,通过HTML5部署,并向第三方开发者提供API服务。由于采用了HTML5技术,该应用支持所有浏览器,包括苹果的iOS设备。除了网络应用之外,他们还为智能手机用户开发了本地应用(目前仅有iOS版,Android版将在明年推出)。

原文:ItWorld

http://www.csdn.net/article/2013-06-27/2816025-8-Web-apps-that-will-change-your-business

加速编码的17款最棒的CSS工具

摘要:文章中收集了加速编码的17款最好的CSS工具;以帮助开发人员和设计人员简化工作。利用它们可以生成CSS菜单、动画影像、按钮、滑块、动画文本、CSS形状代码、图层还有很多其他的。

不用介绍,软件开发界的“地球人”都知道CSS,因为它是最流行的一种样式设计语言。学习和使用CSS已经不再是一件棘手的事,因为在网上可以获得很多信息教程和CSS工具。这些工具有助于你创造出有用的、有创新的Web应用程序,同时节省更多开发步骤和时间。

文章中收集了加速编码的17款最好的CSS工具;以帮助开发人员和设计人员简化工作。利用它们可以生成CSS菜单、动画影像、按钮、滑块、动画文本、CSS形状代码、图层还有很多其他的。希望这个列表对你的开发工作有用。

1. Topcoat : CSS for Clean and Fast Web Apps

Topcoat是一个程序库,包含CSS类用于创建表格元素、按钮、复选框、滑块等。这个轻量级的工具可以让你设计的网页或者App看起来相当不错。

2. PCSS : Shortcut Oriented Server Side CSS3 Preprocessor

PCSS是一款由PHP驱动的CSS预处理器,它可以帮助开发者通过定义变量、类测试、默认单元和服务端浏览器细节,以达到快速编写CSS代码的目的。PCSS使用PHP5来实现服务端处理,因此正在运行的网站服务器上需要具备这个PCSS版本。

3. Skeleton

Skeleton是一款较小的CSS文件集合体,它可以帮助开发者快速创建适配任何尺寸的网站,无论是在17寸笔记本屏幕或iPhone上。Skeleton的构建基于三大规律:快速响应到手机,迅速启动和独一无二的风格。

4. CSS Menu Maker

这个工具帮助用户轻松创建CSS下移菜单。CSS菜单编辑器提供网络专业人员和工具,帮助开发人员构建个性化的、跨浏览器相兼容的CSS菜单,同时还为所有的CSS菜单和设备用户提供源代码,以便下载和调整代码。

5. Sencha Animator

这是一个桌面应用程序,允许用户创建专门用在触摸屏移动设备和Webkit浏览器上的CSS3动画。 Sencha Animator还可以协助用户创建动画文本、图片、倾斜按钮和内嵌分析。

6. CSS Form Code Generator

CSS Form Code Generator可以制作布局好看的表格,也可以制作出布局简单的色彩表。这个“Code Maker”生成的CSS布局代码也可以为这些表格添枝加叶。

7. PrefixmyCSS

PrefixmyCss可以简简单单的为CSS3代码添加前缀。用户必须复制CSS代码到窗口才能添加前缀,供应商已提前在代码上添加了前缀,用户可安全放心的替换旧的代码。

8. Sky CSS Tool

Sky CSS Tool允许你创建CSS类时几乎不需要使用手写代码。用户可能需要与JavaScript相兼容的浏览器来确保正常运行。

9. Spritemapper

Spritemapper是一款可以合并多个图片的应用程序,为相应的片段生成CSS精确位置。此款工具可以帮助开发者优化可用空间和加载时间。

10. CSS Compressor

CSS Compressor通过压缩CSS来提高加载速度,还可以节约带宽。依据你对CSS的压缩程度和代码的易读性,它提供了三个级别的压缩。

11. Patternify

Patternify可以帮助你生成漂亮的CSS模板。

12. CSS Text Shadow

CSS Text Shadow帮助使用者生成漂亮的文字阴影。

13. CSS3 Pie

CSS3 Pie在IE 6-9下可以渲染出最有用的CSS装饰功能。

14. The Web Font Combinator

该工具旨在浏览器下快速预览字体,无需一遍遍的刷新。近些年出版的书也都让标题字体紧挨着正文字体,这也是一种网络再创作的尝试。

15. 3D Transforms

CSS 3D变换器是一款在线工具,用户使用它可以执行多种级别的3D转换。目前此工具还处在实验模式下,在使用的时候,需要在浏览器下制定浏览器前缀。

16.  Quick Form Builder

Quick Form Builder有助于便捷地创建CSS表单。

17.  Layer Style

这是一款HTML5 App,用一种直观的方式创建CSS3。其内置的Colorpicker允许用户选择各种颜色,还便于用户拖放图片到页面,使用它们作为背景或挑选他们喜欢的颜色。(编则/张红月)

原文:codegeekz

http://www.csdn.net/article/2013-06-24/2815973-17-Best-CSS-Tools-to-Speed-Up-Your-Coding

切换到Git的8个理由

提到版本控制,最近大家都在谈Git。当然,四处议论纷纷还不足以证明切换到Git上有多么正确。这里有一些能证明Git非常出色的有力事实。

 

1. 节省时间

想象一下,每次动鼠标前你都要等待5分钟。这非常讨厌是不是?有了版本控制也是一样——我们每个命令消耗几秒,但是工作一天也累积起来了。但是Git快如闪电。把你的时间用在其他更重要的事情上,而不是等待版本控制工具的响应。

null

 

2. 离线工作

你出差的时候要工作怎么办?用诸如Subversion或者CVS的集中式版本控制系统,如果你不能连上中央版本库你就不能工作。有了Git,在你的本地机器上几乎能做任何事:提交、查看项目完整历史记录、合并(merge)或者新建分支……Git让你来决定何时何地开始工作。

 

3. 回退错误

有时候我会犯错(我也不敢相信!)。我喜欢Git的是它的一个小小的回退命令就能用于几乎任何场景。修正最后一次提交,因为你忘记包含一个小改动。撤销整个提交,因为那个特性已经不再需要。而且当处境变得困难时,你甚至可以用Reflog来恢复“已删除”的提交——因为在幕后Git极少会真正删除什么。这样心定气闲。

 

4. 睡得香

你曾经粉碎过Subversion的版本库吗?我就做过(我说这个的时候记忆的伤痛犹在)。有了Git,我可以信心十足,因为团队里每个人在自己电脑上的克隆就是一份可用的备份。另外Git里的几乎每个操作都是增加数据(很少有删除的)。想搞砸都很难。这种感觉很好。

 

5. 产生有用的提交

把牛奶、冰淇淋和番茄投到搅拌机里会有(至少)两个问题。首先,启动搅拌机后,看着这一团东西,没人能说出你实际上放入的是什么。另外,你没办法把番茄再“回滚”。你做的一批不相关的提交(一点点A特性,再带一点B特性,还有一个小小的补丁……)也是一样的。对你的队友来说,很难理解发生了什么。当出现问题时,他们也不能简单地回滚特性A。Git能帮你避免这种混乱和创建粒状提交。其独一无二的“缓存区”概念能让你决定在下一个提交里到底包含哪些改动,甚至小到哪些行。这是版本控制的用处所在。

 

 

 

6. 按自己的方式工作

当用Git工作时,你可以有你自己的工作流程。那个你觉得好的流程。使用Git你不需要成为编程高手。当然你可以连接多个远程的版本库,用变基(rebase)代替合并,需要时工作在子模块上。但是你也可以只是简单地工作在一个中央远程版本库上,如同在用Subversion一样。不管你的工作流程怎样,所有其他的优点都还在。

 

7. 不会把东西搞混了

分开关注是追踪事情的最高原则。当你工作在特性A上时,任何事(人)都不会被你未完成的代码所影响。如果这个特性不再需要了呢?或者如果在10个提交之后,你发现你做的完全不对呢?分支是这些问题的答案。其他的版本控制系统也有分支,但是Git是第一个让它做好它该做的:快速简单。

 

 

 

 

8. 潮流

只有死鱼才随波逐流。有时候聪明的开发者也这样。Git被越来越多的知名公司和开源项目所使用:Ruby On Rails,jQuery,Perl,Debian,Linux内核,还有很多。大型的社区通常自身就是一个优点,因为一个生态圈会围绕着该系统演进。大量的学习指南,工具,还有服务,会让Git变得更加吸引人。

 

英文原文:git-tower,编译:伯乐在线 – @奇风余谷

译文链接:http://blog.jobbole.com/41527/

GIT使用

VSS,SVN,Git,HG,TFS,后面2个待试用

一、安装

1、msysgit下载地址:

http://code.google.com/p/msysgit/downloads/list
本次下载版本——Git-1.8.1.2-preview20130201.exe

2、TortoiseGit下载地址:
http://code.google.com/p/tortoisegit/downloads/list
本次下载版本——TortoiseGit-1.8.3.0-64bit.msi

安装顺序:首先安装msysgit;然后安装TortoiseGit。

 

二、使用记录

在桌面空白处点击右键,右键菜单中会加入TortoiseGit->Settings->Network,设置SSH路径。如下图所示:

clip_image016[4]

选择“Git”选项卡,设置用户名、邮箱和key。如下图所示:

clip_image018[4]

注:如果暂时在本地使用就只需将用户名和邮箱添加,而“Signing key”会自动生成。

至此,TortoiseGit设置完成。

 

生成秘钥

在git工程右键选择Git bash

在命令行中执行命令:

ssh-keygen -t rsa -C “username@email”

出现提示,点击回车。

然后输入两次密码。
密钥生成成功,一般在目录C:\Users\Administrator\.ssh
其中id_rsa为私钥,id_rsa.pub为公钥
将id_rsa.pub中的内容复制到GITHUB的 SSH key,此时你就可以使用SSH与GITHUB通信了。

 

 

解决“Git Windows客户端保存用户名与密码”的问题

1. 在Windows中添加一个环境变量HOME=%USERPROFILE%

2. 在“开始》运行”中打开%Home%,新建一个名为“_netrc”的文件。

machine github.com
login user_name(你的用户名)
password pwd(你的密码)

较新的文章

Copyright © 2024 优大网 浙ICP备13002865号

回到顶部 ↑