使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化
2010-03-26 00:00:00 来源:WEB开发网因为我将进行简要解释,所以,当创建 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 项填充内部数据存储:
Tags:使用 JavaScript 实现
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接