使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化
2010-03-26 00:00:00 来源:WEB开发网在本文接下来的部分中,我将首先简要介绍图 1 中所示的要测试的 Web 应用程序,从而方便您了解哪些因素与 HTTP 请求-响应测试有关。然后,将详细解释在图 2 中运行的测试工具代码,这样您就能够为满足自身需求对该工具进行修改。最后,将简要总结何时适合使用 JavaScript 实现基于浏览器的请求-响应测试自动化程序,以及何时更加适合使用其他可选方法。
在本文中,假设您的 JavaScript 和 ASP.NET 技能为中级水平,但是即使您初学这些技术,也应该能理解我的讲解。
构建 Web 应用程序
我使用 Visual Studio 2008 创建要测试的“产品搜索”Web 应用程序。为了利用 Visual Studio 配置网站的功能,我在主菜单栏上选择了“文件”|“新建”|“网站”。然后,在生成的“新建网站”对话框中选择“空网站”选项。为创建完整的 ASP.NET 网站,我在本地计算机上指定了 HTTP 位置,而不是为使用内置 Visual Studio 开发服务器指定文件系统位置。我选择 C# 语言作为逻辑代码。
单击“确定”后,Visual Studio 就创建了空的“产品搜索”网站。在“解决方案资源管理器”窗口中,右键单击“产品搜索”项目,然后从上下文菜单中选择“添加新项”。我选择了“Web 窗体”项,接受了默认页面名称 Default.aspx 并单击“添加”,页面随即生成。然后,我为要测试的 Web 应用程序创建了简单的 UI,如图 3 中所示。
图 3 Web 应用程序 UI
<html >
<head runat="server">
<title>Product Search</title>
</head>
<body bgcolor="#ccbbcc">
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Find:"
Font-Names="Arial" Font-Size="Small">
</asp:Label>
<asp:TextBox ID="TextBox1" runat="server" Width="114px">
</asp:TextBox>
<asp:Button ID="Button1" runat="server"
Text="Go" />
<br />
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
Font-Names="Arial" Font-Size="Small">
<asp:ListItem>Case Sensitive</asp:ListItem>
<asp:ListItem Selected="True">Not Case Sensitive</asp:ListItem>
</asp:RadioButtonList>
</div>
<asp:ListBox ID="ListBox1" runat="server" Height="131px" Width="246px"
Font-Names="Courier New" Font-Size="Small">
</asp:ListBox>
</form>
</body>
</html>
Tags:使用 JavaScript 实现
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接