软件测试web技巧

发表于:2009-12-18来源:作者:点击数: 标签:
软件测试 web技巧 web测试 1.注意查询后字段名称的变化 对数据库查询时,如果对数据库某些字段进行了转换处理,比如用了ISNULL,CONVERT,COST等函数后,会让查询出来的该字段的字段名与数据库中不一致,或着是空,或着是某个 SQL SERVER自定义的名字。这一改

     软件测试web技巧 web测试

   1.注意查询后字段名称的变化

  对数据库查询时,如果对数据库某些字段进行了转换处理,比如用了ISNULL,CONVERT,COST等函数后,会让查询出来的该字段的字段名与数据库中不一致,或着是空,或着是某个SQL SERVER自定义的名字。这一改变在纯查询的情况下不容易被发现,因为程序一般不会有什么异常反映。但是如果试图用原字段名来操作查询结果中的该字段,就会发生找不到该字段的错误。解决办法很简单,就是在查询中对字段进行了函数操作的后面使用‘AS 原字段名’的方式来保持字段名。

  例如:SELECT ISNULL(custornumber, 0) AS custornumber

  2.注意自动折行

  在页面显示中,如果某个网格中有出现大量字符串数据的可能性,就一定要对此网格做换行处理,同时将网格宽度设为某一定值。否则出现大量字符串数据的情况时,页面往往被撑的变形而失去美观。

  解决的办法即在标签的style中设定 word-wrap:break-word;

  3.String.Format (String, Object) 的使用

  在使用String.Format (String, Object)时,虽然第二个参数是Object类型,但是当第二个参数为字符串时,格式字符串的操作会失效。所以,具体这个Object应该是什么类型,需要与前面的字符串格式来对应判断。

  例如,可以用string.Format("{0:N0}", 9999);来获取到”9,999”的效果,但是用string.Format("{0:N0}", “9999”);却得到的还是”9999”。

  4.GrideView排序

  用GrideView展现列表并实现针对某一字段排序时,排序动作需要在数据源上进行操作,这是因为GridView只提供了排序接口,确没有实现排序动作,需要自己实现才行。

  5.实下拉列表空选项

  用JavaScript在初始化时,动态的为页面上的下拉列表控件添加下拉项,并设SelectedIndex=-1,会实现下拉列表空选的效果,不过一但选择任何一条下拉项,就失去空选状态了。

  

  6.实现单线表格的另一种办法。

  除了传统的实现单线表格外,还有另一种通过样式表实现单线表格的方法,如下所示:

  # table{

  border-left-style: none;

  border-top-style: none;

  }

  # td {

  border-right-style: none;

  border-bottom-style: none;

  }

  并注意要将table的border值设为1。

  这种方法的优点是页面背景色改变后,无需在改动单元格背景色。

原文转自:http://www.ltesting.net