前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序Minium自动化测试(七)

微信小程序Minium自动化测试(七)

作者头像
用户6367961
发布2022-01-11 09:21:11
5470
发布2022-01-11 09:21:11
举报
文章被收录于专栏:自学测试之道自学测试之道

在小程序中页面跳转的方式有很多,但是可能很多人还是搞不清他们之间的区别,那这篇博客就是来讲一讲,小程序中这几个页面跳转也就是路由跳转的区别

1.navigateTo

保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中 页面栈最多十层

这个跳转方式是我们最常用到的,它在使用的时候触发的生命周期是 onHide 指的是隐藏了之前的页面,所以我们可以使用navigateBack来进行返回.可以携带参数

2.redirectTo

关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面

这个跳转方式,不可以跳转回之前的页面. 因为在使用这种方式进行页面跳转的时候,小程序会触发生命周期 onUnload 指的是页面卸载,所以是不可以返回的.可以携带参数

3.switchTab

跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

这个跳转只能够跳转到tabBar页面, tabBar页面指的是在app.json中写的. 这种方法不能够携带参数

4.reLaunch

关闭所有页面,打开到应用内的某个页面

这种跳转方式既可以跳转普通页面,也可以跳转至tabBar页面,但是跳转之前会关闭所有打开的页面. 可以携带参数

前面几篇说到了环境搭建、元素定位等方面,那么脚本写好后进行自动化测试验证,验证的结果如何查看呢,请往下看

测试报告

使用pyCharm运行代码,会在当前项目下自动创建一个outputs文件夹存放用例执行结果,但该结果不能直接查看,还需要两个步骤。 1、生成报告 执行命令:minireport input_path output_path 其中input_path为执行用例后成功测试结果的文件夹路径,即outputs文件夹;output_path为报告存放的路径。

2、查看报告 生成报告后,可以看到在对应的目录下面有index.html文件,但是我们不能直接用浏览器打开这个文件,需要把这个目录放到一个静态服务器上。 执行命令:python -m http.server 8080 -d path

path为测试报告的路径,然后浏览器打开http://localhost:8080/,即可查看

如下图所示的测试报告:

到这里,小程序自动化测试也告一段落了,由于项目属于公司内部,故无法分享。感谢支持。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档