• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

减轻JavaScript测试和调试负担

发布: 2008-10-24 09:07 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 42次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户 V,r6m;D"fIc#v$E

c `z&u|.km 如果你执行这段脚本,很明显if语句总是为“真”。如果更加仔细地看一看,你会注意到这里使用的是分配操作(=)而不是等于(==)。经过这两个改变,脚本就会按预期的结果执行了。软件测试技术门户b6M|~^

!G K#iL!J1F9_4y%j  这个错误很常见,尤其是当开发人员在诸如VB.NET和其他句法上存在差异的语言之间轮流转换时。我们现在快速浏览更多几个常见的错误:

z nsqHb+w
  •   JavaScript对大小写敏感,所以变量名、JavaScript语句,以及类似的内容必须使用正确的格式/大小写。所以要按照统一的方式给你的对象、变量和函数命名。
  •   在代码中使用逗号。除了for语句外,JavaScript把逗号用作变量的分隔符。
  •   JavaScript要用大括号来定义一段语句。
  •   字符串必须放在引号(单引号或者双引号)之间。

O?}w}3@*oD  用alert函数进行调试对于开发人员来说很常见,但是现在有很多其他的选项来监视脚本,包括浏览器和IDE。软件测试技术门户#v1zf7]J8e6N

软件测试技术门户b0vg(n~;T

  虽然Internet Explorer是最流行的浏览器,但是它对JavaScript调试的支持还显得相当初级。如果发生JavaScript错误,会有一个错误(信息)窗口显示。(大多数JavaScript错误的)错误消息还远不能让人满意,但是它们至少能够让你知道发生了什么错误。这些消息包括一个行号(尽管它从来都没有与真正的错误行相对应,但是它确实让你离错误行比较近了)。

+j1Q-[ {,_ V,n2? 软件测试技术门户3J;M{y m#E4B*mG

  此外,它还能够调用外部应用程序进行调试(比如Visual Studio,如果安装了的话)或者检查代码。注意:你可以从“工具|选项(Tools | Options)”里启动JavaScript的调试功能。软件测试技术门户 `i#mz GVB5P!d

#k