首页

Web页面开发-测试篇

2008-06-06 17:40   分类:Web  

Web页面在开发中和验收中都需要进行测试,在迭代开发中如何保证先前的功能没有出现bug?Google在Testing Distributed Systems视频中提到一个测试HTML AJAX, XML的工具Selenium
这个工具和有些开源方案自行实现Web解释引擎相比(比如LiFT等),它用实际的浏览器能模拟更多用户交互和JS语法,还可以测试各浏览器兼容性和用不同的语言编写测试用例。感觉Selenium的强大非这些自行实现Web解释引擎所能比拟的。
Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 Macintosh 上的 Internet Explorer、Mozilla 和 Firefox 中运行。最新的Selenium支持以下的平台和浏览器:
    * Windows
          o Internet Explorer 6.0 and 7.0
          o Firefox 0.8 to 2.0
          o Mozilla Suite 1.6+, 1.7+
          o Seamonkey 1.0
          o Opera 8 & 9

    * Mac OS X:
          o Safari 2.0.4+
          o Firefox 0.8 to 2.0
          o Camino 1.0a1
          o Mozilla Suite 1.6+, 1.7+
          o Seamonkey 1.0
      Not yet supported: OmniWeb

    * Linux:
          o Firefox 0.8 to 2.0
          o Mozilla Suite 1.6+, 1.7+
          o Konqueror
          o Opera 8 & 9
[More...]

Web页面开发-工具篇

2008-06-02 18:11   分类:Web  

现在高性能的Web服务对WEB开发有了更高的要求。要求不仅对Web Server有高性能的表现,也要求客户端页面能够最优化。
主要表现在:
1。了解各种服务器方面什么的条件会对Web Server的性能产生影响。
2。要写出漂亮的符合Web Standard HTML代码,
3。要编写精致简洁的CSS样式表展示每个页面模块,
4。要调试javascript控制页面表现层,要使用Ajax给用户带来更好的体验。
所谓,工欲善其事必先利其器,Web开发人员能够应用好的工具会对开发收到事半功倍的效果。
[More...]

Web客户端Js访问不同域中数据的解决方法

2008-02-21 09:34   分类:Web  

 

Web客户端Js访问不同域中数据一直存在一些问题,比如A站点:a.com 要访问B站点:b.com的数据采用Ajax访问时会出现跨域的安全性问题,无法取得b.com的xml文档。好多项目都是采用在a.com写一个Proxy来代理访问b.com。流程图如下:

 

web client -> a.com -> b.com -> a.com ->web client

 

这种请求即费时间又浪费带宽,我们是不是可以修改上面的流程让客户端直接访问b.com呢?

 

web client -> b.com -> web client

 

所幸的是我们可以这么做。我们有一种数据表达方式叫JSON.来处理远程登陆。这种格式可以 让Javascript不使用XMLHTTPRequest对象来获得数据,更有用的是我们可以取得不同域的数据抛开我们的Proxy。所要求的是b.com增加一些数据传 输格式。我们更可以在服务端扩展JSON输出格式让Python和Ruby,C++,Php,Java,C#,Perl来读取数据.以便各种语言的客户端能够获取数据。

[More...]