存档

2012年7月 的存档

dhtmlxGrid表格跨行跨列使用说明

2012年7月31日 没有评论

跨行使用

	mygrid = new dhtmlXGridObject('gridbox');
    mygrid.init();
    mygrid.enableRowspan(true)
    mygrid.loadXML("grid.xml",function(){
        mygrid.setRowspan(3,3,3);
        mygrid.setRowspan(3,2,2);
    }); 
    =================XML================
    <?xml version="1.0"?>
    <rows>
    <row id="6">
        <cell>-1200</cell>
        <cell rowspan="5">The Dark Half</cell>
        ...
    </row>
	

阅读全文…

解决dhtmlx中第四级页面js不执行的问题

2012年7月31日 没有评论

关于在第四级页运行script的方法:

问题背景:

因在第四级页面是一个div,而在window控件在用attachURI(“uri”)对div进行抓取时,
它会自动的忽略script节点;只会取出html节点,所以在div中的script并没有得到执行;
所以,可以把在执行的script写入到一个div中,再对用appendObject(‘divid’)把div关联到window中;

解决方法:

阅读全文…

dhtmlxCombo 中文帮助文档

2012年7月31日 2 条评论

Combo组件使用说明

一、导入资源

    <link rel="STYLESHEET" type="text/css" 
         href="<%=url%>Combo/codebase/dhtmlxcombo.css">
	<script src="<%=url%>Combo/codebase/dhtmlxcommon.js"></script>
	<script src="<%=url%>Combo/codebase/dhtmlxcombo.js"></script>
	<附加操作功能时需要导入以下的JS>
	<script src="<%=url%>Combo/codebase/ext/dhtmlxcombo_extra.js"></script>
	<script src="<%=url%>Combo/codebase/ext/dhtmlxcombo_group.js"></script>
	<script src="<%=url%>Combo/codebase/ext/dhtmlxcombo_whp.js"></script>

阅读全文…

分类: Dhtmlx 标签: ,

效率是做好软件测试工作的灵魂

2012年7月31日 没有评论

  在平常的过程中,经常会听到有的测试人员这样的抱怨:

  抱怨1:测试进行到中后期了,可我总觉得测试不充分,总想着再从头回归下才放心。

  抱怨2:我每天加班,可还是不能保证测试的进度

  抱怨3:我开始制定的计划不能严格的落实…

  ……

阅读全文…

dhtmlx内存泄漏问题的解决方法

2012年7月30日 没有评论

DHX组件导致的内存泄漏问题及对策

主要表现为DHX组件在加载XML数据后,在当前页面的window.unload事件之前不能及时释放XML数据,引发的内存泄漏。
同时,各组件的destructor方法,无法及时有效地释放相关DOM、JS对象,也是导致内在泄漏的主要原因。
当时项目采用的技术路线是(AJAX+Prototype+DHX),所以针对以上情况可以采用以下方式来解决DHX引发的内存泄漏问题:
1、尽量避免单一地使用AJAX来完成页面“局部刷新”,创建DHX组件,尤其是展现XML数据的DHX组件;采用传统的页面“整面更新”方式来组织页面,以期能够频繁地触发window.unload事件,最大程度上释放内存。
2、在适当的页面组织级别,采用IFrame方式来组织模块,目的在于当不同的IFrame切换时,可以触发切换前的IFrame中的window.unload事件,适时地释放XML,以减少内存泄漏的概率。
3、以上解决方式无法解决DHX在FireFox中存在的内存泄漏问题
换个角度说,DHX组件无法满足“最大页面”级别的AJAX应用的需要。

分类: Dhtmlx 标签: ,

dhtmlx随填随存异常处理

2012年7月30日 没有评论

1、下载最新ajax.js
2、回调函数加参数transport
3、从transport中获取json对象
var jsonMsgObj=new JsonMsgObj(transport.responseText);
4、利用jsonMsgObj做异常处理
代码示例如下:

function doUpdateOK(transport)
   {
		var jsonMsgObj=new JsonMsgObj(transport.responseText);
		var  msg=jsonMsgObj.getMessage();
		var codeId=jsonMsgObj.getCodeid();
		var isOk=jsonMsgObj.getIsok();
		if(isOk){
			alert("修改成功!");
		}else{
			alert(msg);
		}
   }
分类: Dhtmlx 标签: ,

软件测试感想

2012年7月30日 没有评论

        有句传统的话是:“质量是做出来的,不是测出来的。” 另一层含义是Bug也是做出来的,不是测出来的。

        开发在责任制造了产品,同时也制造了Bug,而测试的责任是保证产品的质量,同时需要将Bug尽可能多的找出来。他们的关系就如一个人与体检医生的关系一样。一个人在成长的过程中,难免会有大大小小的病。所以需要定期去体检,体检医生能力强的话,可以把你身上的Bug都找出来;能力弱的话也许就会遗漏的很多Bug。可是就算他帮你把身上的Bug都找出来了,又如何保证你一定会及时去FixBug呢?

        最近我就Fix了一个被我Later了很多年的Bug。原因是体检的时候医生告诉我这个病不治的话只会越来越严重。

阅读全文…

分类: 软件测试 标签: ,

Web 测试总结

2012年7月29日 没有评论

 测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上。具有了这样的思想,就会找出更多的bug。(^_^个人认为,不代表官方立场)

  对于一个web网站来说,主要从这么几个大的方面来进行测试:

阅读全文…

win7系统下一条网线实现两台笔记本电脑共享上网的方法

2012年7月26日 6 条评论

window7系统下实现一条网线两台具有无线网卡功能的笔记本电脑共享上网,具体的步骤如下,假设存在电脑A与B
1、设置网线网络中的A电脑
A电脑设置新的链接或网络,如下图所示

2、设置无线临时网络,如下图所示:

3、下一步,设置临时网络名,具体如下图所示:

4、下一步,启用Internet连接共享,如下图所示

5、没有这个”启用Internet连接共享“ 按钮,需要进行如下操作
具体的步骤:控制面板\网络和 Internet\网络和共享中心,如下图所示:

本地连接右键->属性->共享,如下图所示:

如果有多个连接,在选框下会有个下拉框,允许你选择把Internet共享给哪个网络
6、设置A电脑的IP,控制面板\网络和 Internet\网络连接。 如下图所示:

如上图,ip地址:192.168.136.1,子网掩码:255.255.255.0  ,默认网关:192.168.136.1
7、电脑B连接电脑A配置的无线网络,如下图所示:

共享上网的B电脑或多台电脑,B的IP地址是:192.168.136.2~192.168.136.255即可,其即可进行多台电脑用一个网线共享上网了。

到此为止,就配置完成了,如果有什么问题,可以进行留言。

如何写好测试用例

2012年7月23日 没有评论

 面对这个题目,其实我并不想写,因为去网络上搜索“测试用例”为关健字的东东,出来的太多太多,各个凡有关能涉及或不涉及到的测试有关的都会有很多东西出来。如果大家仔细研究一下,其实内容大致差不多,只不过看自己是否能消化而已。

  在测试几年的过程中,打交道最多的是测试用例,从需求开始到方案,到形成用例,执行过程中与实际的出入,测试完成后用例的修改,维护等,没有一个过程可以说不需要测试用例之说。但我今天还是写了关于测试用例的,不是写如何设计编写,而是如何写“好”。让人看了一目了然,就看有新人拿到这个用例,能对程序有一点点基本的了解,就

阅读全文…