如何通过Airtest实用速学检测应用包体是否需覆盖安装?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1223个文字,预计阅读时间需要5分钟。
1. 安装包体看似简单,实则不然。今天我们来聊聊测试前的准备工作——安装包体。有同学看到这可能会说,这不太简单吗?直接用Airtest封装的install接口,直接装一下不就完了?
1. 安装包体真的是一个简单的事情吗?今天我们来聊一聊测试前的准备工作--“安装包体”。有同学看到这个可能会说,这不是很简单吗?直接用Airtest封装的 install 接口,直接装一下不就完事了吗?
我们也希望是这么简单的,但实际上并不是,举个例子,如果该手机已经安装了一个相同包名的包体,那我们使用 install 安装的时候,设备就会提示我们是否需要覆盖安装,此时单纯的 install 接口就没法帮我们自动处理了。我们可能就需要在安装之前,事先判断一下,手机上是否已经安装了同名包体。
那进一步思考,究竟要不要执行覆盖安装呢(假设我们希望要安装的包体,比设备里已经安装的包体版本要高,才执行覆盖安装的操作)?这时我们就需要通过脚本判断下,我们想要安装的这个包体,是否比手机上已有的包体版本更高,才执行进一步的操作。
本文共计1223个文字,预计阅读时间需要5分钟。
1. 安装包体看似简单,实则不然。今天我们来聊聊测试前的准备工作——安装包体。有同学看到这可能会说,这不太简单吗?直接用Airtest封装的install接口,直接装一下不就完了?
1. 安装包体真的是一个简单的事情吗?今天我们来聊一聊测试前的准备工作--“安装包体”。有同学看到这个可能会说,这不是很简单吗?直接用Airtest封装的 install 接口,直接装一下不就完事了吗?
我们也希望是这么简单的,但实际上并不是,举个例子,如果该手机已经安装了一个相同包名的包体,那我们使用 install 安装的时候,设备就会提示我们是否需要覆盖安装,此时单纯的 install 接口就没法帮我们自动处理了。我们可能就需要在安装之前,事先判断一下,手机上是否已经安装了同名包体。
那进一步思考,究竟要不要执行覆盖安装呢(假设我们希望要安装的包体,比设备里已经安装的包体版本要高,才执行覆盖安装的操作)?这时我们就需要通过脚本判断下,我们想要安装的这个包体,是否比手机上已有的包体版本更高,才执行进一步的操作。

