1. 研究目的与意义
随着Internet在全球范围内的快速发展,Web技术得到了广泛应用,Web系统的规模和复杂度不断增加。如何保证Web系统的正确性和可靠性越来越成为人们关注的问题。Web系统测试已成为Web软件开发过程中的一个重要环节。传统的软件测试方法和技术并不完全适用于Web系统的测试,手工测试效率低并且测试的覆盖率难以保证等问题亟待解决。自动化测试就是可以弥补传统测试不足的手段之一,其优势在软件领域是明显的:减少了测试时间,使测试程序统一化,节约了质量保证的成本,提高了测试的效率,改善了软件产品的质量。因此开展自动化测试,提高测试效率,成为每个开发团队面临的挑战。
然而自动化测试并不是万能的,只有经过严格设计的自动化测试及其框架,才能降低后期维护成本,提高效率。因此自动化测试框架的研究具有重要意义。
2. 研究内容和预期目标
研究内容:
1.自动化测试库的使用:用于Web测试自动化的类库,通过与浏览器的交互来实现自动化,使用起来具有轻便,简单的特点。本设计将通过编程,获得网页中的元素,并模拟人的操作,实现自动化测试。
2.正则表达式的使用:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。给定一个正则表达式和另一个字符串,我们可以判断给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”),并从字符串中获取我们想要的特定部分。
3. 研究的方法与步骤
研究方法:实证研究法
1) 正确理解课题的研究内容。本设计旨在使用控件提供的API,获得网页中的元素,并模拟人的操作,实现自动化测试。
2)在整个项目周期中,对相关理论的研究要有一个由浅入深的过程。Web的自动测试方法的实现需要几个部分,其中包括,将手工测试过程自动化,建立自动化测试模型,测试脚本技术,验证自动化测试等等。
4. 参考文献
[1] 周瑞珍. 基于.NET的软件自动化测试框架研究与应用. 2010
[2] 周娟, 蒋外文. 基于Web的自动化测试框架. 2009
[3] 樊付星,黄大庆,周未. 基于Web的自动化测试框架的研究与实现. 2012
5. 计划与进度安排
(1)2022.2.1 ---- 2022.3.10 查阅资料, 撰写开题报告
(2)2022.3.11 ---- 2022.3.18 需求分析,熟悉开发工具
(3)2022.3.19 ---- 2022.3.31 概要设计
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。