测试16210820129_吕欣桃_基于微信小程序的测试设计与分析

微信etc  时间:2021-02-13  阅读:()

本科毕业设计论文

基于微信小程序的测试设计与分析

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

快云科技:夏季大促销,香港VPS7.5折特惠,CN2 GIA线路; 年付仅不到五折巨惠,续费永久同价

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。我们秉承着服务于客户服务于大众的理念运营,机器线路优价格低。目前已注册用户达到5000+!主营产品有:香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机!产品特色:全配置均20M带宽,架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10阵列, 国...

RAKsmart美国洛杉矶独立服务器 E3-1230 16GB内存 限时促销月$76

RAKsmart 商家我们应该较多的熟悉的,主营独立服务器和站群服务器业务。从去年开始有陆续的新增多个机房,包含韩国、日本、中国香港等。虽然他们家也有VPS主机,但是好像不是特别的重视,价格上特价的时候也是比较便宜的1.99美元月付(年中活动有促销)。不过他们的重点还是独立服务器,毕竟在这个产业中利润率较大。正如上面的Megalayer商家的美国服务器活动,这个同学有需要独立服务器,这里我一并整理...

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

微信etc为你推荐
google竞价排名谷歌SEO与谷歌竞价的区别和联系1433端口怎么去看1433端口显卡温度多少正常显卡温度多少正常淘宝店推广给淘宝店铺推广有什么好处?godaddygodaddy域名怎样使用雅虎天盾我装了360安全卫士,原来的雅虎天盾需不需要卸载怎么升级ios6苹果6怎么升级最新系统bt封杀为什么现在网上许多BT下载都被封了?srv记录如何解析一个SRV域名的ip系统分析员考系统分析员有什么好处?
西安服务器租用 asp.net主机 evssl patcha css样式大全 申请个人网站 刀片服务器的优势 电信主机 申请网页 免费邮件服务器 smtp虚拟服务器 lamp怎么读 阿里云邮箱登陆地址 腾讯数据库 阿里云邮箱个人版 移动王卡 cpu使用率过高怎么办 cc加速器 blaze wordpress安装 更多