本科毕业设计论文
基于微信小程序的测试设计与分析
Testing Design and Analysis Based on WeChat MiniProgram
院 系 计算机学院软件工程系
专 业 软件工程
班 级 16软件台湾1班
学 号 16210820129
学生姓名 吕欣桃
指导教师 姚庚梅
提交日期 2020年3月13日
毕业设计论文原创性声明
本人郑重声明所呈交的毕业设计论文是本人在指导老师的指导下独立进行的设计研究工作及取得的成果论文中引用他人的文献、数据、 图件、资料均已明确标注出论文中的结论和结果为本人独立完成不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。
毕业论文作者签字 签字日期 年 月 日
成绩评定
注毕业设计论文成绩按百分制评定。答辩成绩不及格的评分低于60分的则该毕业设计论文总评成绩为答辩成绩。
中文摘要
近几年软件开发都不断往小程序发展人们日益增长的美好生活需求与对手机APP应用方面的需求不断增长微信小程序因其开发难度低所占内存少开发规模小开发门槛低 日益成为今日互联网APP软件开发的主流软件测试方向也渐渐往微信小程序伸展。
本课题主要内容是以微信小程序测试的设计与分析为主将仿网易严选商城带后台管理系统这一小程序进行测试的设计作为实例进行相应的测试计划以及分析结合不同的测试工具为辅设计一份较为完整的具有针对性的微信小程序测试的方法并对该测试方法进行实施以及分析。将测试的计划和方法贯彻于整个测试流程侧重于对其测试方法作不一样的侧重点安排以及分析并对此与一般的软件测试方法与测试计划进行比较关注它的不同点。
关键词微信小程序测试方法测试计划
Abstract
Software development are constantly to wechat mini programme inrecent years,people’s growing demand for better life and a growing demandfor mobile phone APPlication,wechat mini programme beause of its lowdevelopment level,take up less money and development of small scale,lowthreshold of development has increasingly b ecome the mainstream of today’sInternet APP software development,software testing direction slowly towardwechat mini programmes.
This topic mainly content to wechat mini programme testing design andanalysis is given priority to,in imitation of wangyiyanxuan mall(withbackground management system)test design as the instance,this program towrite the corresponding test plan and analysis,combined with different testtools is complementary,write a relatively complete targeted for wechat miniprogramme test oriented analys is method to plan and imp lement,to carry outin the who le testing process plan and arrangement.Focus on the arrangementand analys is of its test methods and focuses,and compare it with the generalsoftware test methods and test plans which focusing on its differences.Key words:wechat mini programme testing method testing plan
目 录
第一章 绪论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1. 1课题研究背景. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.2课题研究目的与意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.3国内外研究现状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
1.4本课题研究. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
1.5本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
第二章 小程序内部架构与测试环境部署. . . . . . . . . . . . . . . . . . .3
2. 1小程序的内部分解与认识. . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1. 1小程序的内部架构研究. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2. 1.2小程序的内部结构研究. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2.2微信小程序测试环境部署. . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2. 1获取测试权限. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
2.2.2构建测试环境. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.3本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
第三章 基于微信小程序的测试需求分析与测试计划. . . . . . . . . . . 9
3. 1小程序测试策略. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3. 1. 1测试策略分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
3. 1.2微信小程序测试版本分析. . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.2小程序测试进度计划. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.3小程序测试方法分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3.3. 1功能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3.3.2用户界面测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
3.3.3权限测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3.3.4兼容性测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3.3.5性能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
3.3.6网络测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
3.4本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
第四章 基于微信小程序的测试设计与分析. . . . . . . . . . . . . . . .17
4. 1测试用例设计与分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4. 1. 1功能测试用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4. 1.2性能测试用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
4. 1.3兼容性测试用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
4. 1.4用户界面测试用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
4. 1.5权限测试用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4. 1.6网络测试用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
4.2本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
第五章 基于微信小程序的测试实施与分析. . . . . . . . . . . . . . . .24
5. 1测试实施. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
5. 1. 1功能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
5. 1.2性能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
5. 1.3兼容性测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
5. 1.4用户界面测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
5. 1.5用户权限测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
5. 1.6网络测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
5.2测试结果分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
5.2. 1Bug报告结果分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
5.2.2测试缺陷分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
5.3本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
第六章 总结与展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
6. 1总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
6.2后续研究展望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
6.3本章小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
图表目录
图1小程序框架图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
图2基本的小程序内部结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
图3框架程序的主体部分. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
图4框架页面的组成文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
图5登陆微信公众平台. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
图6微信公众平台用户身份授权. . . . . . . . . . . . . . . . . . . . . . . . . .6
图7添加开发者权限. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
图8下载微信开发者工具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
图9导入前台代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
图10导入后台代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
图1 1小程序关键测试点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
图12性能测试参数值位置. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1
图13首页功能测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
图14购物车功能测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
图15分类功能测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
图16导航栏页面功能测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
图17测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
图18兼容性测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
图19用户界面测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
图20权限测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
图21网络测试用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
图22进入调试和设置显示性能窗口. . . . . . . . . . . . . . . . . . . . . . .27
图23性能窗口直接调出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
图24添加小程序的测试事务. . . . . . . . . . . . . . . . . . . . . . . . . . . .28
图25根据链接连接小程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
目前云服务器市场竞争是相当的大的,比如我们在年中活动中看到各大服务商都找准这个噱头的活动发布各种活动,有的甚至就是平时的活动价格,只是换一个说法而已。可见这个行业确实竞争很大,当然我们也可以看到很多主机商几个月就消失,也有看到很多个人商家捣鼓几个品牌然后忽悠一圈跑路的。当然,个人建议在选择服务商的时候尽量选择老牌商家,这样性能更为稳定一些。近期可能会准备重新整理Vultr商家的一些信息和教程。以前...
易探云怎么样?易探云是目前国内少数优质的香港云服务器服务商家,目前推出多个香港机房的香港云服务器,有新界、九龙、沙田、葵湾等机房,还提供CN2、BGP及CN2三网直连香港云服务器。近年来,许多企业外贸出海会选择香港云服务器来部署自己的外贸网站,使得越来越多的用户会选择易探云作为网站服务提供平台。今天,云服务器网(yuntue.com)小编来谈谈易探云和易探云服务器怎么样?具体香港云服务器多少钱1个...
Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...