WebKing测试动态Web应用与Ajax支持

0 下载量 41 浏览量 更新于2024-08-27 收藏 373KB PDF 举报
"本文主要探讨了如何使用WebKing测试工具对动态Web应用,尤其是支持Ajax的Web2.0应用进行测试。WebKing是由Parasoft公司开发的一款自动化测试软件,适用于白盒、黑盒及回归测试,特别强调了在Accessibility方面的检查。通过创建动态测试项目,进行页面元素内容的扫描,并依据预设规则进行匹配,找出不符合标准的部分。此外,文章还介绍了如何创建支持Ajax的测试项目,以及在开发和测试团队间有效沟通问题的方法。" 在WebKing测试动态Web应用时,首先要理解WebKing的基本工作原理。它通过扫描页面元素,对照预设的HTML、CSS、XSLT、JavaScript以及WCAG2.0等规则,查找潜在的错误。这种规则可扩展性使得WebKing能够适应不同企业的需求,用户可以根据自身业务定制检查规则。 对于动态Web应用,WebKing提供两种测试类别:普通动态Web应用和基于Ajax的Web2.0应用。创建支持Ajax的测试项目涉及以下步骤: 1. **创建动态项目**:启动WebKing,创建一个新的动态Web测试项目,设定项目的URL和用于录制的浏览器。 2. **配置浏览器**:在图1中,选择要使用的浏览器并进行配置。 3. **开始录制**:如图2所示,设置完成后,所选浏览器会自动打开,用户可以在此进行功能测试。 4. **执行测试场景**:例如,在MashupCenter中创建新Widget的测试,包括登录、切换至编辑模式、创建新Widget等操作。 5. **回放与分析**:WebKing会记录这些操作,形成测试脚本。在回放过程中,它会扫描页面内容,报告任何不符合规则的元素。 在测试过程中,WebKing可能会报告出一些错误或警告。处理这些报告的关键在于分析和过滤,确定哪些问题是真正的缺陷,哪些是误报。此外,有效的沟通是确保开发人员能理解并修复这些问题的关键。测试人员需要能够清晰地解释WebKing报告的错误,并提供足够的上下文信息以便开发团队进行调试。 WebKing的动态测试功能,特别是对Ajax的支持,使得测试过程更为全面和准确。通过录制和回放功能,它可以捕获到用户交互过程中的动态变化,这对于测试动态Web应用的复杂行为至关重要。同时,自定义规则的能力让WebKing能够适应不断变化的Web技术,确保了测试的灵活性和有效性。 在进行动态Web应用的测试时,不仅要关注功能的正确性,还要重视Accessibility的合规性。这不仅有助于提升用户体验,也是法律和行业标准的要求。WebKing通过其强大的规则引擎和丰富的测试功能,为测试团队提供了强大的支持,帮助他们确保Web应用的质量和可访问性。