开题报告-自动化测试框架对比模块的设计与实现.docx
《开题报告-自动化测试框架对比模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《开题报告-自动化测试框架对比模块的设计与实现.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、题目:自动化测试框架对比模块的设计与实现学院:软件学院 专业:软件工程 学生姓名:学号:项目概述:项目来源与背景:在XXX公司实习的过程中,所在的DevOps小组负责使用自动化测试框架来测试相同版本的系统在不同硬件设备上的运行情 况。并通过自动下载模块下载测试必须的系统安装包,通过对比模块对比测 试结果,并发送报告邮件。该毕设的内容为其中的对比模块的设计与实现。 项目与实习的关系:由于自动化测试框架只是完成日常工作中的一个环节, 即测试环节,而下载系统安装包以及对比测试结果的工作仍由小组成员人 工完成,因此在一定程度上限制了自动化测试框架的效率。因此组长要求开 发相应的辅助模块,来完成工作链中
2、其他部分的功能,从而和自动化测试框 架构成一个整体,使得测试工作可以完全自动化的进行。项目的现实价值和开发意义:由于同一版本的系统需要在多至十几个硬件设 备上进行测试,并且测试结果包含很多用例,因此测试结果包含大量的信息。 这些信息以网页形式展现出来,内容包括设备的具体信息,以及每个测试用 例的测试结果。通常是人工筛选出重要的测试结果以及硬件设备的信息,对 比测试结果,制作对比表并发送报告邮件。非常耗时,并且由自动工作转为 手动工作,衔接不够流畅,会造成不必要的效率损失。因此通过该模块代替 繁重的人工工作,并与测试框架相衔接,从而达到最佳的测试效率。对于工 作量巨大而又人手有限的DevOps小
3、组来说,非常有意义。项目开发内容:该模块包含以下几个重要的子模块:网页信息抓取模块,对比表生成模块, 邮件文件生成模块。(1) 网页信息抓取模块:该模块负责抓取网页中的重要测试结果,以及对应的设备的硬件信息。(2) 对比表生成模块:该模块根据抓取获得的数据,生成一个结果过对表,该表中包含两个不同设备的测试结果,并列出重要的测试用例在这 两个设备上的测试结果。(3) 邮件文件生成模块:生成一个以.eml结尾的Microsoft Outlook格式的邮件文件。重点和难点:(1) 重点:1)准确地抓取网页中的测试结果2)将对比的结果用表格的 形式清晰地呈现3)生成可以通过linux系统中的命令直接发
4、送并被接 收的邮件文件难点:1)网页中有很多的表格,有些表格只有在手动点击某个区域 的时候才会呈现,而当其隐藏的时候,网页代码中也是找不到的,也就 是说在这种情况下,是无法抓取到的,因此必须模拟点击事件,从而使 需要的表格呈现出来2)不同的硬件设备测试的用例不是完全相同的, 必须识别出需要对比的两个设备的测试用例的差异,并在制作表格时, 呈现出这些差异3)如何解决生成的邮件文件在Microsoft Outlook中 呈现时,出现乱码的问题设计方案:项目背景:在自动化测试结束后,需要人工进行结果对比,发送报告邮件, 以及组内共享结果等工作,繁琐且耗时,如果能有一款轻量化软件来代替 人工工作,会大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开题 报告 自动化 测试 框架 对比 模块 设计 实现
限制150内