基于angularjs的单一页面web应用图形用户界面的测试研究

基于angularjs的单一页面web应用图形用户界面的测试研究

ID:35055623

大小:3.59 MB

页数:48页

时间:2019-03-17

基于angularjs的单一页面web应用图形用户界面的测试研究_第1页
基于angularjs的单一页面web应用图形用户界面的测试研究_第2页
基于angularjs的单一页面web应用图形用户界面的测试研究_第3页
基于angularjs的单一页面web应用图形用户界面的测试研究_第4页
基于angularjs的单一页面web应用图形用户界面的测试研究_第5页
资源描述:

《基于angularjs的单一页面web应用图形用户界面的测试研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、'I;132201038学校代码:10270学号上參畔絶夫篆硕±学位论文nu一web论文题目:基于AglarJS的单页面应用图形用户界面的测试研究学院:信息与机电工程学院专业;计算机软件与理论研究方向:软件测试研究生姓名;沈毅俊指导教师;高建华一完成日期t二零六年H月?/论文独创性声明本论文是我个人在导师指导下进行的研究工作及取得的研究成果。论文中除了特别加W标注和致谢的地方外,不包含其他人或机构己经发表或撰写过的研究成果。其他同

2、志对本研究的启发和所做的贡献均己在论文中做了明确的声明并表示了谢意。.b.作者签名:巧期:!b^兴l浊论文使用授权声明本人完全了解上海师范大学有关保菌、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可W公布论文的全部或部分内容、缩印或其它手段保存论文。保密的论文在解密后,可W采用影印遵守此规定。、作者签名师签名曰期:6-2i〇f61上海师范大学硕士学位论文摘要摘要近年来由于传统网站在交互性和响应能力上的不足,使得其用户量逐渐流失

3、。单一页面的web应用使用了异步调用的机制,可以改善用户访问网站时在流畅性和交互性上的体验,优化了浏览器和服务器之间的传输,减少了不必要的数据往返和带宽占用,因此正逐步成为主流。在所有实现异步调用机制的AJAX框架中,AngularJS是一套能让HTML标记动态化的新技术,已经被越来越多的开发者使用。然而异步调用机制的使用,会让应用的图形用户界面的测试工作变得更为复杂。传统网站的图形用户界面测试就存在着输入空间难以确定、自动化测试实现过程繁琐等问题,当引入了异步调用机制后,异步请求在响应时间上的不确

4、定性又使得自动化测试变得更为困难。针对这些问题,本文利用Memon等人提出的OME*模式,对单一页面web应用图形用户界面的测试开展了以下一些工作。(1)研究和分析单一页面web应用和AngularJS,对国际标准化组织W3C下的相关标准进行了描述和分析,找出了能支持本文自动化测试的部分标准。(2)研究和分析事件流图和OME*模式的三大阶段,对比了窗口应用和web应用在GUI状态上的差别,整理了在基于AngularJS的SPA上使用OME*模式时会遇到的挑战(3)研究和分析OME*模式中容器与组件的

5、签名机制,以及该机制在SPA的缺陷,提出了适用于SPA的签名机制,即视图和元素的签名方法。(4)总结OME*模式中获取事件流图中点的方法,以及其他学者在AJAX应用中为GUI建立模型的方法,结合两者提出了获取SPA对应的事件流图中点的方法。(5)通过研究OME*模式中构建事件流图中边的方法,以及该方法在web应用中的不适应性,提出了在SPA中构建事件流图边的方法。(6)研究和分析AngularJS框架的特性及其测试工具,分析了它如何解决异步调用的自动化测试问题,并利用这些工具完成了实验,佐证了本文提

6、出的自动化测试模式的优势。关键字:SPA,AngularJS,事件流图,OME*模式IAbstractShanghaiNormalUniversityMasterofPhilosophyAbstractRecentyears,traditionalwebsitesarelosingtheirvisitorsbecauseoftheirinsufficiencyofinteractivityandresponsiveness.Singlepagewebapplicationsusethemechani

7、smofasynchronouscall,whichcanimprovetheuserexperienceoffluencyandinteractionwhenbrowsingthesites,optimizethetransmissionbetweentheserversandtheclients,andalsoreducetheunnecessarynetworkroundtripsandbandwidth,sotheyarebecomingthemainstream.Amongallthefr

8、ameworksofAJAXthatrealizethismechanism,AngularJSisanewtechnologythatcanmakeHTMLtagsdynamic,andit’sbeingusedbymoreandmoredevelopers.However,theusageofthemechanismofasynchronouscallwillcomplicatethetestingoftheGraphicalUserInterface.Probl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。