首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动APP测试基础培训

●安装过程中是否可以取消 ●安装空间不足是否有相应提示 ●如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示 2)卸载:测试卸载后文件是否全部删除所有的安装文件夹,卸载过程中出现死机...,断电,重启等意外的情况,待环境恢复后是否可以正确卸载,卸载是否支持取消功能,单击取消后软件卸载情况是否正常 2、版本更新 更新设置 后台/ZK配置 1)强制更新 更新无法做其他操作 2)非强制更新...一般启动app是需考虑app各项权限使用,例如:相机,通话,声音,通讯录,地理位置,获取imei等权限,将相机权限关闭后,app能够正常启动,启动调用相机时,是否能正常弹框提示 6、交叉事件测试【中断测试...】 1)操作软件,来电话、短信、电量不足提示等外部事件 2)软件运行时,由前台切换到后台,再切回前台后,应仍可正常运行使用。...IOS用户,只有应用在后台才能收到push,应用在在前台收不到push(开发也可以代码实现应用在前台也可以接收push); 14、异常测试 ①APP运行过程中断网; ②APP运行过程中断电; ③APP

1.3K20

iOS14开发-定位与地图

这种方式会出现 2 次授权对话框:第一次和前台定位一样,在同意使用While Using App模式后,继续使用定位才会弹出第二次,询问是否切换到Always模式。...精度控制 iOS 14 新增了一种定位精度控制,在定位授权对话框中有一个精度切换开关,可以切换精确和模糊定位(默认精确)。...分类 MKPinAnnotationView:系统自带的标注,继承于 MKAnnotationView,形状跟棒棒糖类似,可以设置糖的颜色,和显示的时候是否有动画效果 (Swift 推荐使用)。...MKMarkerAnnotationView:iOS 11 推出,建议使用。...MKAnnotationView:可以用指定的图片作为标注的样式,但显示的时候没有动画效果,如果没有指定图片会什么都不显示(自定义使用)。

2.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

功能测试之app测试要点提取与分析

升级后:更新后各个功能(新/老功能)是否能正常使用,更新后老数据存在并正常   非强制升级版:用户可以取消更新,老版本能正常使用,用户在下次启动app,仍能出现更新提示   强制升级版:用户没有做更新...下次启动app。仍出现强制升级提示。   ...  允许多点登录提示信息;且确保数据库操作无误,每个端可以及时看到数据的更新   用户登录持续时间太久,账号信息会过期--过期时间多久   出现"虽然是登录状态,系统会提示用户没有登录   强制退出...  对于界面的数据不提供离线查看.需要给出相应提示且界面更新后无任何数据 安全测试--权限测试   扣费风险:包括发送短信、拨打电话、网络切换由WiFi转为自己流量,没有网络能否提醒===友好提示...  隐私泄露风险:包括访问手机信息、访问联系人信息等   是否允许访问相册、拍照开放权限 +权限权限   是否允许录音   是否允许定位   是否允许接收通知推送   注意:默认情况下是开放的,需要提示用户选择

2.5K30

flutter下载图片到本地_禁止拍照上传图片

Ios 、 Android 应用权限开启流程 / IOS 应用 (询问权限、开启权限)  Android 应用(询问权限、开启权限) / 自定义选择相机和相册的对话框 /  创建一个存放对话框标题...dispose(); } } IOS、Android 开启相机和相册权限步骤演示 ​ ///选择相册+拍照 void selPhoCam(BuildContext context, State state..."); } break; } }); } ​ IOS / 开启相机权限 IOS 开启相机权限  ​​ /  拍照、选择相册图片终极目的上传到服务器  / 集成 dio、image_picker...{}; //强制 POST 请求 options?.method = POST; options = options ??...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K20

iOS14适配汇总:【1、隐私权限相关:定位、相册、IDFA 2、KVC相关3、UIView相关;4、网络相关】

【定位授权新增了精确和模糊定位 可根据不同的需求设置不同的定位精确度】向用户申请临时开启一次精确位置权限的方案(不同场景可定义不同purposeKey) iOS14隐私权限适配:【相册权限iOS14...适配:【IDFA Identity for Advertisers 广告标识符】(请求用户授权获取到正确信息) 【 读取用户剪切板数据会弹出提示】 查找哪些SDK使用了剪切板,及时升级SDK。...,tabbar不显示问题 iOS14适配:【解决iOS14下pop多层控制器至首页,tabbar不显示问题】方案1:重写pushViewController;方案2: hook hidesBottomBarWhenPush...【 采用hook全局性地解决UITableViewCell兼容问题】往cell添加子视图的方式规范,导致contentView 置于自定义控件的上层,引发界面无响应(注意处理相关方法) 因此问题涉及的是添加子视图...所以从原理上看,QMUI 命中这个主线程检测是不可避免的,目前只是做了一些优化,只有真正使用了 QMUITheme 组件才会出现这个情况,没使用的时候就不会命中,以减少一部分的出错场景。

1.6K30

Android 12 还没用上,Android 13 已经来了!

,用于更好地管理应用在后台访问身体传感器的行为 IntentFilter 会屏蔽匹配的 Intent 已适配 当该 Intent 与接收应用中的 匹配,系统才会传送该 Intent 更安全地动态注册广播接收器...此权限组在 Android 12 中引入,还包含与蓝牙相关的权限。请求该权限组的权限权限授予对话框提示用户批准访问附近的设备。...2.3 IntentFilter 会屏蔽匹配的 Intent 当您的应用向以 Android 13 或更高版本为目标平台的其他应用的导出组件发送 Intent ,仅当该 Intent 与接收应用中的...5.3 照片选择器(新功能) Android 13 系统引入了新的 照片选择器[11] 功能,允许用户只向应用提供特定选择的图片或视频,而不是像旧版本那样直接授予整个媒体库的访问权限,这个功能与 IOS...以下变更相对冷门,实用价值较低,本文暂且按住表: 新功能 - 用户体验 - 快捷磁贴放置 API 新功能 - 用户体验 - 多语言用户 - 文本转换 API & Unicode 库更新 新功能 - 用户体验

1.2K20

为什么推荐使用PHPicker

PHPicker 的缺点 为什么推荐使用 PHPicker,虽然说 PHPicker 有一些优点,但同时也有一些缺点: 加载 iCloud 资源没有进度回调 不支持图片编辑(比如选择头像要将图片裁剪成正方形...新增权限 iOS 14 中相册新增了一个 “Limited Photos Library” 模式,在授权时多了一个 “选择照片” 的选项。...新增的 API PHAccessLevel 在 iOS 14 中新增了权限等级枚举 PHAccessLevel,有两个 case,分别是 “只读” 和 “读写”。...14, *) case limited = 4 }复制代码 当用户在授权时选择了 “选择照片” 的选项使用新 API 将会返回 limited case 使用旧 API 将会返回 authorized...如果没有自定义 Picker 的朋友可以考虑使用我们做的第三方图片选择框架 AnyImageKit。 以上就是 iOS 14 相册的改动以及 PHPicker 的全部内容,如有错误欢迎指出。

2.4K40

利用flutter_downloader插件在Flutter中实现文件下载

所以我们接下来要做的事情便是: 获取权限:网络权限、存储权限 获取下载路径 设置下载回调(用于监听下载过程) 操作 获取权限 这里使用到一个权限获取插件:permission_handler,这个插件提供了跨平台...(Android和iOS)的权限检查以及获取API,地址在:https://pub.flutter-io.cn/packages/permission_handler。...然后添加我们需要使用权限的申明,如下图所示: ? 接下来我们就可以写代码来获取所需的权限了。创建一个 _checkPermission()函数用于判断权限是否给予。...设置下载提示信息 这里以对话框和进度条的形式展现下载过程,我们使用到了 progress_dialog这个插件,可以很方便的显示出一个下载对话框,地址是https://pub.flutter-io.cn...取消这个对话框也非常的简单,只需执行 pr.hide(); 如果想要更新对话框中的提示信息,比如下载进度,只需执行下述代码: pr.update(progress: percentage,message

5.9K30

项目开发解决方案及参考文献

的图文混排 4、iOS自定义瀑布流布局 IOS实现自定义布局瀑布流 5、上架流程 iOS App打包上架超详细流程(手把手图文教你) 6、地图定位 iOS:高德地图的使用 ios开发之 -- 调用系统定位获取当前经纬度与地理信息...7、自定义TabBarController CYLTabBarController的使用 8、酒店日历选择器 高仿小猪短租入住时间选择器 9、友盟分享因http链接不显示缩略图的问题 目前发现三种解决方案...imageHttps = [UIImage imageWithData: [NSData dataWithContentsOfURL:imgUrl]]; me.image = imageHttps; 2、配置友盟分享关闭强制验证...2、若配置了开发环境,提示如下错误: Signing for "XXX" requires a development team....14、xcode修改工程名 xcode修改工程名 15、商品属性选择功能 iOS商品详情页面,商品属性选择功能(SKU) 16、html页面加载优化 html页面加载优化 17、UI绘制工具 QMUI

97710

原来在Android中请求权限也可以有这么棒的用户体验

然而,有朋友在GitHub上对这种方案提出了疑问,因为他想要使用DialogFragment来自定义权限提醒对话框,PermissionX的限制导致他只能使用Dialog了。 ?...DialogFragment也是Google推荐使用的一种对话框实现方案,虽然我认为DialogFragment能实现的功能用Dialog也都能实现,但是强制使用Dialog确实显得有那么一些不友好。...于是我就开始思索着要不要完全重写自定义对话框这部分的实现,不再强制要求使用某一种固定的实现方式,而是只提供接口标准,具体怎么实现完全由开发者自己控制。 相信我,我确实这样做了。...DialogFragment自定义对话框同样将这几个必要的方法进行实现即可。...不过这个丑我是背锅的,我只是为了演示自定义对话框的实现过程而已,具体对话框的丑和美还是掌握在你自己手里的。

2.4K30

iOS14中的PHPicker

PHPicker iOS 14 中系统新增了一个图片选择器 PHPicker,官方建议使用 PHPicker 来替代原有的 API 进行图片选择,下面我们来看看 PHPicker 的优点: 支持多选 支持搜索...PHPicker 的缺点 为什么推荐使用 PHPicker,虽然说 PHPicker 有一些优点,但同时也有一些缺点: 加载 iCloud 资源没有进度回调 不支持图片编辑(比如选择头像要将图片裁剪成正方形...新增权限 iOS 14 中相册新增了一个 “Limited Photos Library” 模式,在授权时多了一个 “选择照片” 的选项。...新增的 API PHAccessLevel 在 iOS 14 中新增了权限等级枚举 PHAccessLevel,有两个 case,分别是 “只读” 和 “读写”。...14, *) case limited = 4 }复制代码 当用户在授权时选择了 “选择照片” 的选项使用新 API 将会返回 limited case 使用旧 API 将会返回 authorized

3.5K30

全面解读系统更新,收藏下这份 Android 12 (S) 版本适配自查表

用户体验 自定义通知外观模板统一 强制自定义通知的内容区域缩小为自定义通知模板内的一块区域,不再完整覆盖通知区域 画中画 (PiP) 交互改进 推荐⭐ 优化画中画 (PiP) 模式的用户交互 Toast...剪贴板访问提示(新) 已适配 应用首次从另一个应用访问剪辑数据,会弹出一个消息框消息 隐藏应用叠加窗口(新) 推荐⭐ 应用的窗口可见可以隐藏所有可见的系统级悬浮窗口 应用无法关闭系统对话框 强制...❗ 除了特殊情况外,禁止应用尝试关闭系统对话框 屏蔽不信任的触摸事件 强制❗ 屏蔽从不同应用的窗口传递的事件 6....另外,BLUETOOTH_SCAN 等权限是 NEARBY_DEVICES 附近设备权限组的一部分。请求该权限组的权限权限授予对话框提示用户批准访问附近的设备。...5.7 应用无法关闭系统对话框 为了加强用户与应用和系统互动的控制,从 Android 12 系统开始,弃用了 ACTION_CLOSE_SYSTEM_DIALOGS[57] Intent 操作,当应用使用尝试关闭系统对话框

2.5K10

Foxmail新建文件夹后,邮件连同文件夹都找不到了

进程间的实时通讯方案:local socket(解决扩展和容器应用的实时通讯问题) iOS图片压缩compress【解决压缩之后图片模糊的问题】 iOS14适配【 读取用户剪切板数据会弹出提示】1、...:灵活控制视图的展示与隐藏 例子:入库单详情界面未审核状态展示审核按钮,否则隐藏审核按钮 iOS上传图片【支持删除和添加】(使用UICollectionViewCell、UITableViewCell...Lua的协同程序实现生产者-消费者 2.2 iOS安全 iOS逆向:【代码混淆】1、基于编译器混淆静态库(StaticLib)2、字符串加密:使用clang-c接口将源代码转换成抽象语法树,并对抽象语法树进行遍历和分析...、加密】(递归的方式进行实现) 1、iOS网络请求安全优化:SSL证书验证, 让Charles再也无法抓你的请求数据;对请求参数进行签名;2、走全局proxy的方案;3、允许验证SSL证书;4、拦截请求...iOS14适配汇总:【1、隐私权限相关:定位、相册、IDFA 2、KVC相关:不允许访问 UIPageControl的pageImage3、UIView相关适配:UITableViewCell兼容4、

3.6K31

Pc软件开发,aardio学习笔记,持续记录

import语句可以将外部名字空间导入当前名字空间 提示 局部变量申明用var语句定义,若不使用var,则此变量申明为当前名字空间成员变量。...4.元表 使用元表可以自定义对象的默认行为、操作符。 一个table对象可以用另一个table对象(元表)来定义一些元方法(metamethods)。用来定义元方法的表称为元表(metatable)。...当我们用鼠标、按键等在窗口上操作,windows就会将相应的操作转换为消息并加入到消息队列中。...文件路径和文件操作: io.fullpath(),把相对路径转换为绝对路径,并且支持用""或"/"作为首字符表示aardio程序根目录. io.exist(),判断指定路径文件是否存在,判断目录权限 io.splitpath...14.fsys.dlg 系统文件对话框

45330

最简单的Flutter权限管理插件

它封装了关于权限的检查、请求,以及权限被永久拒绝,适当的拉起系统设置页面,提示用户手动打开权限。几乎想不到拒绝使用它的理由。...仓库地址: flutter_easy_permission Android iOS 用法 配置权限 检查权限。当调用一些需要权限的API,应先检查是否具有相关权限 请求权限。...集成iOS中未使用权限库,可能无法通过应用商店审核,所以不要集成那些不用的权限库,因此你还需要做一些配置。 打开ios/Podfile文件,添加以下代码。...参数perms对应的是Android权限,参数permsGroup对应的是iOS权限。app同一间只能在一个平台上运行,所以你不需要担心会出现混乱。...表明系统在请求权限时不会弹出授权对话框,所以你可能需要自己弹出一个对话框,内容主要是提示用户,如果你必须使用这个功能,你可以到系统设置页面重新打开权限

1.8K00

新华社点名批评!有些 App 太贪婪了。开发者如何应对?

App嗑着“猛药”玩套路:授权不给用 “我想掌握自己的流量使用情况,所以下载了一个电信营业厅App,结果要使用它我还得授权它读取我的通话记录,允许它拨打电话,甚至允许他修改我的通话记录。”...在记者点击“禁止”按钮后,该App弹出对话框显示“请在应用信息-权限中开启电话权限,以正常使用。”也就是说,用户一旦拒绝授予该权限,则整个应用都无法使用。...同样的问题也出现在申请通讯录使用权限上,系统提示权限包括:读取联系人、新建/修改/删除联系人等权限。...网络安全专家在对该App进行检测时发现,虽然用户在初次安装使用该App仅有4项权限提示,但是其向用户主张了70项子权限。...不可听之任之,对“强制索权”说 专家认为,针对互联网企业线上侵权形式日益多样化,有关部门可通过落实监管、细化法律法规、提高行业准入门槛等方式维护消费者合法权益。

87550

Flutter 中获取地理位置

使用 Flutter 定位包 设置 将依赖项添加到您的文件中:pubspec.yaml location: ^4.3.0 由于 Android 和 iOS 处理权限的方式不同,因此我们必须在每个平台上分别添加它们...这也允许您访问后台位置,唯一需要注意的是,当应用程序在后台访问位置,状态栏中会显示蓝色徽章。与 Android 不同,我们在其中添加了单独的权限以在后台访问用户的位置。...这仅适用于 iOS。在这种情况下不会显示对话框requestPermission() 如果状态为 ,我们可以通过调用显示请求位置权限的系统提示。...location.enableBackgroundMode(enable: **true**) 获取当前位置 如果位置服务可用并且用户已授予位置权限,那么我们只需两行代码即可获取用户位置 - ,我不是在开玩笑...位置权限对话框提示中未显示始终允许的 Android 11 选项。用户必须从应用程序设置中手动启用它 用户可能在 iOS 上永远拒绝定位,因此不会显示要求定位权限的本机提示

3.1K10

Android中使用WebView与JS交互全解析

大家可以想象一下针对于同一个活动,如果使用纯native的开发方式,Android和iOS两边都要维护同一套界面甚至是逻辑,这样开发和维护的成本会很大,而使用hybrid的开发方式的话,让前端的同学去写一套界面和逻辑...那为什么所有的页面都使用这种方式开发呢?因为使用h5来展示界面的话用户体验始终是不如native的,所以在这两者之间我们需要一个权衡。...在WebView中加载Web页面,使用loadUrl() 注意在manifest文件中加入访问互联网的权限: 1.... 3) 编写自定义对话框的布局 新建prom_dialog.xml文件,在其中自定义一个带输入的对话框由TextView和EditText构成 1. <?...当你在图1的界面,点击第一个按钮,会打开图2的对话框,点击第二个按钮,会打开图3的对话框,同时在这里点击确定,会跳转到另一个页面,当点击第三个按钮,会打开图4对话框,并且可以输入内容。

1.6K10
领券