WEB开发网
开发学院网页设计JavaScript 使用 JavaScript 实现 Web 应用程序 HTTP 请求-响... 阅读

使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 因为我将进行简要解释,所以,使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化(3),当创建 HTTP 请求-响应测试自动化程序时,您必须了解您希望模拟用户输入的任何输入控件的 ID,并且 HTTP 响应通常只包含 HTML,然后,这样,我就能够访问要测试的应用程

因为我将进行简要解释,所以,当创建 HTTP 请求-响应测试自动化程序时,您必须了解您希望模拟用户输入的任何输入控件的 ID。这样,我就能够访问要测试的应用程序的源代码,但是即使您没有源代码访问权限,也始终能够使用 Web 浏览器的查看源代码功能确定输入控件 ID。请注意,您或许认为这两个单选按钮控件由两个控件表示,但实际上是由一个 ID 为 RadioButtonList1 的输入控件表示。

我将此应用程序逻辑直接添加到 Defaut.aspx 文件,而没有使用代码隐藏机制。在页面的顶部,我创建了一个脚本块,用于放置应用程序的逻辑代码:

<%@ Page Language="C#" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<script runat="server"> 
 // ... 
</script>

我在该脚本块中添加了一个小类,用于代表 Product 对象:

public class Product { 
 public int id; 
 public string desc; 
 public Product(int id, string desc) { 
  this.id = id; this.desc = desc; 
 } 
}

然后又添加了一个内部应用程序作用域 ArrayList 对象,用于模拟外部数据存储:

public static ArrayList data = null;

在大多数实际的 Web 应用程序方案中,数据存储通常是外部的,如 XML 文件或 SQL Server 数据库。但是,当执行 HTTP 请求-响应测试时,在某种程度上,应用程序的数据存储位置无关紧要。HTTP 请求并不知道数据存储的位置,并且 HTTP 响应通常只包含 HTML。然后,我又添加了一些代码,用来使用 Product 项填充内部数据存储: 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:使用 JavaScript 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接