什么是小程序英文名Mini,你知道几个?

1.什么是小程序

英文名是Mini。 它是一个无需下载和安装即可使用的应用程序。 它是嵌入微信APP中的一种新形式的软件。

它实现了应用程序“触手可及”的梦想,让用户只需扫描或搜索即可打开应用程序。

也体现了“用完即走”的理念,用户无需担心安装太多应用程序。 应用程序将无处不在、随时可用,但无需安装或卸载它们。

小程序的架构:包括View层和逻辑层。

View层用于渲染页面结构,View层用于逻辑处理、数据请求、接口调用。 它们在两个线程中运行。

视图层使用渲染,逻辑层使用运行。 视图层和逻辑层通过系统层进行通信。

小程序的版本类型有:开发版、试用版、正式版。

正式版需要微信审核。 开发版和试用版不需要审核。 您只需授予指定微信ID权限,然后扫描小程序二维码即可访问。

从小程序的版本类型可以看出,环境一般准备三套环境:开发版接入的测试环境、试用版接入的预发布环境、正式版接入的生产环境。

2、小程序测试点

测试点可以从以下几个方面考虑:功能测试、权限测试、UI测试、兼容性测试、接口测试、网络测试、性能测试。

>>>>功能测试

小程序的功能测试与APP的功能测试相同。 功能业务的测试思路和使用的用例设计方法是相同的。

按照设计的类别划分功能模块,然后逐步细化,覆盖每个功能最全面的测试点。

包括业务流程、数据流转、功能入口有效性检查、交互性检查和测试。 (注:小程序除了自身功能的交互外,还与微信客户端有交叉。)

A。 入口 B. 交易:小程序支持交易,因此与微信的钱包和卡包相关,需要测试。

>>>>权限测试

未经授权的微信登录小程序:

1)未授权使用部分业务功能时,会弹出“先授权,再操作相应功能”的提示;

2)向后台提交数据时,系统会提示您补充相关身份信息后再提交。

授权微信登录小程序:

1) 授权微信访问小程序,意味着您的微信账号可以被小程序管理员获取;

2)像微信一样自动行使业务操作权限,如咨询、支付、数据查询等。

可以查看的数据和操作的权限应该同步一致。 同一微信账号在不同手机登录时具有查看数据权限。

>>>>界面UI测试

小程序的页面测试与App的界面测试相同。 它重点关注页面显示元素的布局和样式,例如菜单、对话框、窗口和其他视觉控件,以及文本是否正确。

页面是否美观,页面交互是否友好。 操作是否设计得频繁且易于操作。

但请注意,微信小程序页面层级跳转默认不能超过10次。 比如类别->数码电子->数码产品->相机->尼康->...如果达到10次就无法跳转了。

一般在设计需求时,尽量将页面跳转控制在10次以内。 有10多个跳转的应用场景,有针对性的开发。

>>>>兼容性测试

移动系统:在ios上,小程序的逻辑代码运行在APP中。 在ios上,这个任务交给X5内核来完成。

因此,如果条件允许的话,不仅应该覆盖iOS和,还应该覆盖主流的和iOS品牌,例如华为、小米等。覆盖最新的试用版本和当前流行的主要版本。

微信版本:与微信版本的兼容性问题主要体现在小程序api库的版本上。

由于微信小程序SDK的API版本不断更新,SDK API可能存在向下兼容问题。

例如,在最新版本的小程序SDK上开发的程序无法在早期版本的SDK上正常运行。

因此,在测试微信版本兼容性之前,首先要确定小程序使用的库版本支持哪些微信版本号。

屏幕尺寸:微信小程序定义了一个新的尺寸单位rpx(像素)。

它可以适应不同的屏幕尺寸,但是需要注意一个特殊的尺寸1rpx,因为这个尺寸经常会导致屏幕出现问题。 所以,只要注意即可。

>>>>接口测试

目前大多都是微服务架构,小程序调用后台接口,所以这里的接口测试和平时的接口测试是一样的。

但我们需要了解微信小程序SDK提供的是什么类型的接口。

>>>>网络测试

网络测试请参考APP测试,包括网络切换和3G/4G/5G/wifi切换;

断网测试和弱网测试,例如弱网场景下超时是否给予合理提醒,是否有丢包重传机制。 主要目的是考察小程序在各种网络条件下的运行情况。

>>>>性能测试

关于小程序调用接口时的服务器端性能。 比如并发有多少,服务器是否受到影响。

小程序本身的性能包括:页面白屏时间、首屏时间、资源(CPU、流量、电量、内存等)使用情况、页面渲染时间等。

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender