摘要: 译者前言 本文翻译自 有关于IP Switching的章节。的最新版本可以从这里下载 IP地址切换 – 工作机制解析 每个代理(译者:指使用Visual Studio进行Load Test时,开启controller-agent模式下的agent)可分配最多达256个IP地址以供使用。测试开始时,代理服务在网卡上配置IP地址。测试运行时,新的连接循环地使用IP地址池中的地址。 IP ... 阅读全文
posted @ 2013-10-03 09:31 Binhua Liu 阅读(3487) 评论(0) 推荐(2) 编辑
摘要: 前言 由于Visual Studio的Web Performance Test是基于XML脚本的,留给用户修改测试行为的自由度并不高。因此,Plugin机制就对于实现很多客户化的配置显得很重要。 问题描述 当使用Web Performance Test进行测试,发送一个Request并收到Response后,框架会自动帮你解析Dependent Request,比如 -- css,javas... 阅读全文
posted @ 2013-09-29 17:35 Binhua Liu 阅读(5548) 评论(0) 推荐(1) 编辑
摘要: 如果我们在Eclipse RCP程序中添加TaskList View,用来管理Task或者TODO项,如下代码: PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .showView("org.eclipse.ui.views.TaskList");我们发现,创建的Task,在重启之后无法保存,而在Ec... 阅读全文
posted @ 2013-09-23 09:23 Binhua Liu 阅读(1926) 评论(0) 推荐(1) 编辑
摘要: 问题 GMF应用中,有时我们希望在不打开*DiagramEditor的情况下,从文件就能生成它的图片 解决方案 首先,从文件中构造DiagramImpl实例: TransactionalEditingDomain domain = GMFEditingDomainFactory.getInstance().createEditingDomain();IFile pageFile = ... 阅读全文
posted @ 2013-08-31 11:37 Binhua Liu 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 问题 自4.x开始,Quick Access搜索框成为Toolbar的“标准装备”,一般删除Actionset的方式似乎不起作用,通过Quick Access,用户很容易访问到RCP程序本来想隐藏的功能。 解决方法 在WorkbenchWindowAdvisor的openIntro中加入以下代码 IWorkbenchWindow window = (IWorkbenchWindow) Pl... 阅读全文
posted @ 2013-08-30 19:51 Binhua Liu 阅读(3639) 评论(0) 推荐(0) 编辑
摘要: 1,如何让palette支持拖拽(DnD)在*PaletteFactory类中,把私有类NodeToolEntry 和LinkToolEntry的基类修改为PaletteToolEntry。并在构造函数中把调用super(title, description, null, null);修改为super(null, title, null);this.setDescription(description);最后别忘了把@generated改为@generated NOT2,如何移除connection handles(就是鼠标hover在node上时,自动出现的连接线提示)在所有的节点的edit 阅读全文
posted @ 2013-08-27 10:05 Binhua Liu 阅读(1534) 评论(0) 推荐(1) 编辑
摘要: 问题Eclipse新的P2 Update机制,使用起来很方便,如果使用P2 plugin自带的UI,开发者完全不用写任何代码 即可实现application的在线更新。 但是P2 Update至少有2个已知的bug,都是打包jre相关的问题,讲清楚后,你会发现解决方案很简单,但是厘清之前,它甚至可能困恼你几天而没有头绪。(注:笔者当前使用的eclipse版本为4.3)Bug1:https://bugs.eclipse.org/bugs/show_bug.cgi?id=300812更新时更新jre目录失败,错误消息类似于Backup of file [...]\eclipse\jre\lib\j 阅读全文
posted @ 2013-08-26 08:37 Binhua Liu 阅读(2516) 评论(0) 推荐(1) 编辑
摘要: 问题 在GMF中,如果需要programmatically删除节点或连线,在google中我们很容易搜索到《GMF中,删除节点和连线的实现》一文(我并不确定这是原创作者的原始链接),很多人可能都使用这种实现。这是一种很好的实现,但有时候也有其缺点--除了需要删除View和Edge外,还需要删除model,在element对应于各种不同的model时,显然需要写大量if else来处理不同的mod... 阅读全文
posted @ 2013-08-25 11:39 Binhua Liu 阅读(3329) 评论(0) 推荐(0) 编辑
摘要: 前言 很久没写文章了,准备写一系列关于Eclipse RCP /Plugin的文章。 这些文章都是trouble shooting性质的,不准备写的很细,当你碰到这样的问题,google到时,能帮你把问题解决了,这就ok了。另外有些问题我也是不求甚解的,哈。 问题描述 在开发RCP程序时,一些引用的plugin会向Perferences中贡献一些Perference page,如何删除这些p... 阅读全文
posted @ 2013-08-23 18:59 Binhua Liu 阅读(4360) 评论(1) 推荐(1) 编辑
摘要: 回顾 HierarchyViewer for iOS是我们发布的一个开源项目,采用GPL v3.0协议。 HierarchyViewer for iOS可以帮助iOS应用的开发和测试人员,在没有源代码的情况下,也可以图形化地浏览iOS应用的控件树和控件属性。并且,HierarchyViewer for iOS还可以帮助生成iQuery代码和UIAutomation原生代码,把控件树导出为图片等功... 阅读全文
posted @ 2013-08-18 23:30 Binhua Liu 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: We know HierarchyViewer is an useful tool in Android SDK. The developer and tester, who haven’t the source code of the application, also can get the the hierarchy view of activities, and every propert... 阅读全文
posted @ 2013-08-18 23:29 Binhua Liu 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 总结Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性,例如,用户登录后,SID被传递给客户端,下一次请求时,需要把SID发送到服务器。因此,Web Perfomance Test 定义了多种提取规则,帮助从服务器响应中提取信息,用于之后的请求。或者保存起来,作为测试结果的一部分。Web Performance Test提供多种提取规则,以下表格来自MSDN:提取规则的类型说明Selected Optio 阅读全文
posted @ 2013-08-18 23:19 Binhua Liu 阅读(9455) 评论(0) 推荐(0) 编辑
摘要: 总结Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性,例如,用户登录后,SID被传递给客户端,下一次请求时,需要把SID发送到服务器。因此,Web Perfomance Test 定义了多种提取规则,帮助从服务器响应中提取信息,用于之后的请求。或者保存起来,作为测试结果的一部分。Web Performance Test提供多种提取规则,以下表格来自MSDN:提取规则的类型说明Selected Optio 阅读全文
posted @ 2013-08-18 23:18 Binhua Liu 阅读(6168) 评论(0) 推荐(0) 编辑
摘要: 总结Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性,例如,用户登录后,SID被传递给客户端,下一次请求时,需要把SID发送到服务器。因此,Web Perfomance Test 定义了多种提取规则,帮助从服务器响应中提取信息,用于之后的请求。或者保存起来,作为测试结果的一部分。Web Performance Test提供多种提取规则,以下表格来自MSDN:提取规则的类型说明Selected Optio 阅读全文
posted @ 2013-08-18 23:16 Binhua Liu 阅读(10786) 评论(0) 推荐(0) 编辑
摘要: 本文值得阅读吗? 本文讨论我们如何使用性能计数器从应用程序收集数据。我们将先了解的基本知识,然后我们将看到一个简单的示例,我们将从中收集一些性能数据。介绍: - 我的应用程序的性能是最好的,像火箭 让我们这篇文章从一个客户和开发人员之间的简短交谈开始。场景1客户:- 你们的应用程序的性能怎么样? 主观的开发者:- Well,它真的很快,它是最好的... huuh aaa ooh,它就像火箭一样。场景2客户:- 你们的应用程序的性能怎么样?量化的开发者:- 使用2 GB RAM,xyz处理器和20000客户记录的情况下,客户屏幕在20秒内加载完成。我肯定比第一个开发的第二个开发者... 阅读全文
posted @ 2013-08-18 23:12 Binhua Liu 阅读(16803) 评论(2) 推荐(5) 编辑
摘要: 前言 很久没写文章了,准备写一系列关于Eclipse RCP /Plugin的文章。 这些文章都是trouble shooting性质的,不准备写的很细,当你碰到这样的问题,google到时,能帮你把问题解决了,这就ok了。另外有些问题我也是不求甚解的,哈。 正文 GMF中,Grid,也就是用来对齐的网格,默认是显示在foreground的,这样网格就会覆盖在你的图形上面,看上去很糟糕。解决... 阅读全文
posted @ 2013-08-18 22:47 Binhua Liu 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: 前言很久没写文章了,准备写一系列关于Eclipse RCP /Plugin的文章。 这些文章都是trouble shooting性质的,不准备写的很细,当你碰到这样的问题,google到时,能帮你把问题解决了,这就ok了。另外有些问题我也是不求甚解的,哈。正文Search Dialog中可能出现一些你不需要的项,比如“Java Search”,这个项是org.eclipse.jdt.ui贡献的,如果你因为某些需要引用了这个包,比如我需要用到这个包中的org.eclipse.jdt.ui.action.MoveAction,用来在Project Explorer右键菜单添加Move。 那么“Ja 阅读全文
posted @ 2013-08-18 22:31 Binhua Liu 阅读(1958) 评论(0) 推荐(2) 编辑
摘要: 原文作者:Ambily.raj对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。Visual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visual Studio 2010旗舰版为自动化测试提供了支持。介绍对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。性能测试是对以下问题的回答我们如何确保我们的新的应用程序将支持预期的用户负载?如何避免在实际负载条件下会出现的问题?如何确定响应时间?如何规划服务器的容量?Visual Studio是可以用于性能测试的工具之一。Visual S 阅读全文
posted @ 2012-10-01 13:55 Binhua Liu 阅读(6762) 评论(0) 推荐(0) 编辑
摘要: 原文作者:Ambily.raj对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。Visual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visual Studio 2010旗舰版为自动化测试提供了支持。介绍对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。性能测试是对以下问题的回答我们如何确保我们的新的应用程序将支持预期的用户负载?如何避免在实际负载条件下会出现的问题?如何确定响应时间?如何规划服务器的容量?Visual Studio是可以用于性能测试的工具之一。Visual S 阅读全文
posted @ 2012-09-01 09:21 Binhua Liu 阅读(6194) 评论(0) 推荐(1) 编辑
摘要: 原文作者:Ambily.rajVisual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visual Studio 2010旗舰版为自动化测试提供了支持。本文介绍Visual Studio的Web测试功能。介绍对于一个多用户的应用程序,性能是非常重要的。性能不仅是执行的速度,它包括负载和并发方面。性能测试是对以下问题的回答:我们如何确保我们的新的应用程序将支持预期的用户负载?如何避免在实际负载条件下会出现的问题?如何确定响应时间?如何规划服务器的容量?Visual Studio是可以用于性能测试的工具之一。Visual Studio Test版或Visua 阅读全文
posted @ 2012-08-30 09:11 Binhua Liu 阅读(8330) 评论(2) 推荐(0) 编辑
摘要: 在前文<Android工具HierarchyViewer 代码导读(3) -- 后台代码>中,我们讲解了HierarchyViewe的后台代码,指的是HierarchyViewer如何通过ADB和ViewServer这两个信道和Android设备进行通信,获取Acitivities信息、控件信息和控件截图等信息。本文将讲解HierarchyViewer的前台代码,指的是在后台获取到数据后,HierarchyViewer是如何显示他们的;当用户对视图进行操作时,如选中、放大缩小等,视图是如何响应的。MVC模式前文中我们提到,HierarchyViewer代码采用的是典型的MVC构架, 阅读全文
posted @ 2012-08-22 13:52 Binhua Liu 阅读(3281) 评论(0) 推荐(0) 编辑
摘要: 前文中,我们介绍了HierarchyViewer for iOS的主要功能,这款工具可以非常直观的阅读iOS应用的控件层次图,如下图所示: 还可以右键点击某个控件,来获取它在UIAutomation中的调用路径: 然后我们在剪切板可以得到该控件的调用路径: target.frontMostApp().windows()[0].buttons()["Table"]把它拷贝... 阅读全文
posted @ 2012-08-15 16:37 Binhua Liu 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 我们知道,HierarchyViewer是Android SDK包中非常好用的工具。开发及测试人员,即使没有应用程序的源代码,也可以获取Activity的控件层次图,以及每个控件的所有属性和截图。那么,iOS下有没有类似的工具呢?现在,答案是肯定的。 HierarchyViewer for iOS是我们开发的一个开源工具,采用GPL v3协议。该项目基于eclipse RCP构架,支持Ma... 阅读全文
posted @ 2012-08-15 02:43 Binhua Liu 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 在上文中,我们讲解了如何把HierarchyViewer的项目导入到Eclipse中,以便更高效阅读代码。本文将讲解HierarchyViewer的后台代码,建议大家可以先阅读<Android工具HierarchyViewer代码导读(1) -- 功能实现演示>一文, 其中的代码演示了HierarchyViewer的主要功能。而本文就是讲解HierarchyViewer是如何实现功能的。 ... 阅读全文
posted @ 2012-08-12 15:34 Binhua Liu 阅读(3283) 评论(0) 推荐(0) 编辑
摘要: 在上文<Android工具HierarchyViewer 代码导读(1) -- 功能实现演示>中,我们介绍了HierarchyViewer主要技术点的实现。虽然我们还没有涉及到HierarchyViewer的源代码,但是利用上节所讲到的知识,读者甚至已经可以实现一个自己的HierarchyViewer了。 本文的内容比较轻松,我们将介绍如何把Android源代码中的HierarchyVie... 阅读全文
posted @ 2012-08-07 08:53 Binhua Liu 阅读(4002) 评论(1) 推荐(0) 编辑