基于Robot Framework的通信软件自动化测试系统的设计与实现

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:yt66896915
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件产品质量的重要保证,并贯穿于整个软件开发周期中。在人力和资源有限的情况下,若要保证全面充实的测试,就需要采用手工反复进行测试,不但任务艰巨,而且这部分工作往往只是重复劳动,因此出现了自动化测试。本文以网易公司的产品网易云信IM为被测产品,设计并实现了一个基于Robot Framework的自动化测试系统。Robot Framework测试框架采用的是基于Python语言的可扩展关键字驱动的方式,其开发过程中采用的是表格式的语法。Robot Framework测试框架还能将结果报告和日志文件用HTML的格式展示出来,易于测试人员的阅读。本文所设计系统的测试范围覆盖了待测产品即时通信软件网易云信IM的主要功能点,包括用户注册与登录、用户信息查看修改、添加好友、发送消息等。在设计完测试用例之后,本文在框架中编写了与测试用例相对应的可执行脚本,使用本文设计的自动化测试系统对IM软件进行了测试,并对测试后的结果进行分析。最后由测试结果可以发现,本文设计的基于Robot Framework测试框架的测试系统充分的利用了关键字驱动的长处,将软件测试中的测试数据和测试脚本适当分离,大大提高了软件测试的效率,降低了维护软件自动化测试所需要的成本,减少了软件开发所用的时间。
其他文献
【摘要】學前教育是教育教学的基础,也是培养孩子创作力、表现力的主要手段。但是,由于我国传统教育模式的根深蒂固,以及教学思想的束缚,高分教学日渐凸显,使得我国的学前教育呈现出了小学化倾向,不仅无法激发孩子们的想象力,甚至会引起孩子心理压力过大,造成他们的亚健康状态。针对这样的现象,我国学前教育方式必须要加以更改,找到引发其小学化的成因,并分析提出有效的对策加以完善。  【关键词】学前教育 小学化 成
摘要:小学音乐课是培养小学生音乐知识、提升学生艺术文化素养的主要场地。音乐的学习,需要学生融入更多的情感。但是,小学生目前并不具备随时将自己置身于音乐要表达的情感中的能力。因此,情景教学的方法得以在小学音乐课中应用。让学生通过体验符合音乐情感的教学情景,学习音乐、感受音乐,已经成为提升小学音乐教学质量的重要手段。本文将对情景教学的基本含义进行阐述,进而分析情景教学的应用在小学音乐课堂中起到的具体作
烧结系统能耗的降低对于炼铁厂降耗有着举足轻重的作用. 对宣钢近年来炼铁厂烧结区域节能降耗措施进行了总结, 为今后的节能降耗工作提供更好的指导与借鉴.
【摘 要】半个多世纪以来,新疆民族教育事业有显著发展。不仅各类在校学生人数上已经居于全国各省区的前列,而且教学质量有了很大的提高,培养出不少少数民族人才。但是由于历史的原因,由于教师、教材、设施、语言障碍等原因,基础教育的质量偏低,很难适应社会对少数民族人才的需求。  单语教学以及在这一模式下培养出来的教师素质偏低是造成民族教育教学质量不高的主要原因。要发展民族教育,就应该丰富教学模式,大力推行双