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

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

 2010-03-26 00:00:00 来源:WEB开发网   
核心提示: 对于与搜索筛选器匹配的每个产品,我将构建一个结果字符串并增加计数器的值,使用 JavaScript 实现 Web 应用程序 HTTP 请求-响应测试自动化(5),请注意,IndexOf 方法适时进行重载以接受区分大小写参数,请求-响应测试自动化程序 我已使用记事本创建了测试工具页,如图 2 中运

对于与搜索筛选器匹配的每个产品,我将构建一个结果字符串并增加计数器的值。请注意,IndexOf 方法适时进行重载以接受区分大小写参数。

应用程序逻辑最后会向 ListBox1 显示区域添加空白行和计数结果:

ListBox1.Items.Add(""); 
ListBox1.Items.Add("Found " + count + " matching items");

为使 Web 应用程序尽可能小并且使用简单,我使用了许多快捷方式,而这些快捷方式不会在生产环境中使用。尤其是,我并未提供任何错误检查或处理功能。

请求-响应测试自动化程序

我已使用记事本创建了测试工具页,如图 2 中运行的内容所示。此工具的整体结构如图 4 中所示。

图 4 测试工具结构

<html> 
<!-- RequestResponseTests.html --> 
<head> 
 <script src=’http://localhost/TestWithJQuery/jquery-1.3.2.js’> 
 </script> 
 <script type="text/javascript"> 
  $(document).ready(function() { 
   logRemark("jQuery Library found and harness DOM is ready\n"); 
  } ); 
  
  var targetURL = ‘http://localhost/TestWithJQuery/ProductSearch/Default.aspx’; 
 
  var testCaseData = 
[ ‘001,TextBox1=T&RadioButtonList1=Case+Sensitive&Button1=clicked,333 Thingy’, 
‘002,TextBox1=t&RadioButtonList1=Not+Case+Sensitive&Button1=clicked,Found 2 matching items’ ]; 
     
  function runTests() { 
   try { 
    logRemark(‘Begin Request-Response with JavaScript test run’); 
    logRemark("Testing Product Search ASP.NET application\n"); 
    // ... 
    logRemark("\nEnd test run"); 
   } 
   catch(ex) { 
    logRemark("Fatal error: " + ex); 
   } 
  } 
   
  function getVS(target) { 
   // ...  
  } 
 
  function getEV(target) { 
   // ...  
  } 
 
  function sendAndReceive(target, rawVS, rawEV, inputData) { 
   // ...  
  } 
 
  function logRemark(comment) { 
   // ...  
  } 
 
 </script> 
</head> 
<body bgcolor="#66ddcc"> 
 <h3>Request-Response Test Harness Page</h3> 
 <p><b>Actions:</b></p><p> 
 <textarea id="comments" rows="24" cols=63"> 
 </textarea></p> 
 <input type="button" value="Run Tests"  /> 
</body> 
</html>

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

Tags:使用 JavaScript 实现

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