首页
学习
活动
专区
工具
TVP
发布

搜狗测试

专栏作者
374
文章
726797
阅读量
69
订阅数
iOS耗电量测试方法-Sysdiagnose
如果有问题,可以进一步通过快捷入口打开Time Profile,Network Profile,Location Profile做进一步细致排查问题点。 这个很简单,缺点就是必须连上真机,只适合开发人员;而且对于耗电只能给出定性,没有定量的显示。 方法3:api接口调用的方式 1)最初使用的是UIDevice类batteryLevel接口。这个接口只能获取到剩余电量百分比,它和系统界面上展示的值几乎没有区别,唯一不同的是,它是以mAh为单位计的,以这个值计算的剩余电量百分比,就是系统上显示的那个值。这样看来,这个接口也没有什么多大的意义。还得继续尝试。 2)接着我们使用到的是IOKit中的IOPMPowerSource接口,私有接口,调用方式如下:
用户5521279
2021-04-14
5.1K0
iOS UI控件了解一下
5. UIView的操作方法 1)添加视图 UIView的addSubview:方法可以添加子视图,对于同一个视图的所有子视图来讲,后添加的子视图会把已加的子视图盖在下面。 UIView提供了其他添加视图的方法(详见下表):
用户5521279
2020-11-25
2.6K0
iPhone屏幕分辨率及适配技术
一般情况下,我们说iPhone 8的屏幕是4.7寸屏,就是指iPhone 8的屏幕对角线为4.7英寸。 屏幕的单位是以英寸为单位,换算关系:1 inch = 2.54cm = 25.4mm。 2. 分辨率 历代iPhone的分辨率:
用户5521279
2020-09-23
3.5K0
Appium自动化测试框架探索与实践
在目前效率为王的互联网时代,移动应用自动化测试逐渐替代原始的手工功能测试,越来越成为测试界的时尚宠儿,小编在这里也为大家介绍下现有的客户端自动化测试框架:Appium、Airtest,并简单比较下两者的区别,同时重点介绍Appium自动化测试框架,大家跟随小编的脚步一起来探索客户端自动化测试框架吧~
用户5521279
2020-08-21
2.5K0
APP测试之专项测试
说到专项测试,大家的第一反应可能是流量测试、电量测试、弱网络测试等及其对应的专项测试工具。除了以上,关于专项测试我们还要知道:
用户5521279
2020-08-17
1.9K0
iOS APP启动图问题浅析
图一(线上已发布版本)看起来比图二(测试版)清晰,图二从搜狗输入法“S图标”到下方“搜狗输入法”字都有明显的模糊。
用户5521279
2020-07-24
1.4K0
iOS14来啦!你们准备好了吗?
2020年6月23日,苹果举办了有史以来首次线上全球开发者大会(WWDC 2020)。本次主题演讲没有现场观众、欢呼和掌声,但如约推出了iOS14。根据官方给出的更新信息及iOS14 Beta 1的实际体验,小编初步感受到了一些iOS14的新变化。
用户5521279
2020-07-14
6380
多端配合难?duck不必
在项目测试过程中,大多数测试任务都会涉及到多端开发的配合,常见的配合端有客户端、前端、服务端、内核等等。而这种多端配合尤其体现在一些复杂度较大的需求任务中,甚至,还会涉及到跨平台开发的配合。小编在近期的项目测试中,积累了一些这方面的心(踩)得(过)方(的)法(坑),在此分享共勉。
用户5521279
2020-05-28
5130
iOS卡顿监控方案浅析
最近,小编一直致力于解决一项性能问题,那就是iOS输入法输入卡顿问题的监控,通过一段时间的调研,小编整理出来了一些监控方法,这里就分享给大家,希望可以给正在进行这方面工作的测试同学一点帮助。
用户5521279
2020-05-27
1.3K0
开发是如何追踪定位到你的?
前言 逛淘宝时如果你搜索了某个品牌的某款鞋子,它接下来就会给你推送该品牌的其他款鞋子或者其他品牌的类似鞋款,类似的广告你一定收到过很多,那么广告商是如何对你的设备精准投放你感兴趣的内容?手机上有不同的APP,搜狗地图APP的推送为何没有推送到搜狗录音助手APP上呢?如何保证能精准推送到你的设备,且不同APP之间不会错乱? 问题明确下就是开发是如何追踪定位到具体的设备和APP呢?这就需要对设备和APP进行唯一标识来进行区分,在此对各种标识符的标识内容和作用进行梳理~ 常见的设备ID标识符 1) IMEI I
用户5521279
2020-04-20
2K0
iOS内存优化心得
当app经过一段儿时间的迭代,往往会出现一些性能问题,这时能够协助开发同学解决这些性能问题也成为我们测试同学的重要工作。凑巧最近一段时间小编就一直在协助开发同学去进行app内存优化。这里小编整理了一份关于内存优化的心得分享给大家。
用户5521279
2020-04-15
2.4K0
新人培训方法之目标法
3、用例设计方法学习: 根据用例设计模板,学习相关用例设计方法,使用例结构与用例设计模板一致,并且覆盖度达到需求基本覆盖;
用户5521279
2020-04-01
3210
移动应用性能测试工具—PerfDog
当前移动设备越来越多地涌现在我们日常生活中,人们通过移动设备可以高效地完成很多事,比如网络购物、充值缴费、新闻资讯、理财等。随着中国IT、互联网的发展和市场的不断成熟,人们对软件功能的期望值也逐步增高。试想一下,当你打开一个APP要花费2分钟,玩游戏不断的卡顿,视频通讯时软件电量消耗极快,这会多么令人苦恼,直接的后果就是放弃使用这些应用。对于这些应用的厂商来说,失去的是用户、市场及口碑,而这些往往决定了企业的生存与发展。
用户5521279
2020-03-19
3.8K0
iOS不同类型测试包介绍
*DUNS编码:是一个独一无二的9位数字全球编码系统,相当于企业的身份识别码(就像是个人的身份证),被广泛应用于企业识别、商业信息的组织及整理。
用户5521279
2020-03-03
6.4K1
H5页面测试总结
前言 在最近几个项目中,小编接触了较多关于H5页面的测试,H5页面的测试除了业务逻辑功能测试外,其他部分的测试方法基本是可以通用的,在此对H5页面的一些通用测试方法进行总结分享给大家。 H5页面介绍 1. H5页面 H5即 HTML5,是最新的 Web 端开发语言版本,大多数手机 APP 页面会用 H5 实现,包括 PC Web 站点也会用它开发实现。所以 Web 的通用测试点和方法基本都可以适用于它。H5其实就是:移动端Web页面。 H5应用在很多地方,如APP的活动专题页面、新闻页面、微信公众号文章
用户5521279
2019-10-28
1.2K0
iOS文件内存映射——MMAP
最近一段项目上总是出现一些因为文件没有及时保存而产生的问题,因此小编就在网上寻找到了这个文件存储方法mmap,这里为大家进行下简单的介绍。
用户5521279
2019-08-09
1.6K0
【总结】ios端被忽略的文件容错测试
iphone沙盒模型的有四个文件夹:分别是 documents,Library,tmp,app包。手动保存的文件在documents文件里,NSUserdefaults保存的文件在tmp文件夹里。 1) Documents 目录:一般需要持久的数据都放在此目录中,可以在当中添加子文件夹,iTunes备份和恢复的时候,会包括此目录。您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。 2) Library 目录:这个目录下有两个子目录:Caches 和 Preferences Preferences 目录:包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好. Caches 目录:用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。 3) Tmp 目录:这个目录用于存放临时文件,当iOS设备重启时,文件会被自动清除。 4) AppName.app 目录:这是应用程序的程序包目录,包含应用程序的本身。由于应用程序必须经过签名,所以您在运行时不能对这个目录中的内容进行修改,否则可能会使应用程序无法启动。 2.确认哪些文件需要进行容错测试? 不同的App本地存储文件的个数、属性都不同,如果所有的文件都要手动进行容错测试,成本与收益可能不成正比,除非通过白盒测试、自动化容错测试等手段来进行避免。那么在以上测试条件不满足时,如何进行精准测试呢? 通过该bug分析发现,出现问题是因为config.plist文件格式发生了变化,所以需要针对特殊测试场景进行考虑: 1)当本地文件格式发生变化时,一定要进行相关文件的容错测试 2)当某文件为App通用文件(比如配置文件),需要重点进行容错测试 3)当文件目录用户容易修改时,需要进行容错关注 3.文件容错测试检查内容 文件或文件夹的检查 1)文件或文件夹不存在 2)文件或文件名称与预期不符 3)文件或文件夹损坏 文件内容的检查 1)文件内容为空 2)文件中的字段被删除 3)文件中的字段类型错误 4)文件中的字段值超出最大值 5)文件中的字段值超出最大长度 6)文件中的字段对应的内容路径不存在
用户5521279
2019-07-17
1.2K0
iOS远程消息推送
如上是iOS消息推送的详细流程图,主要分为几个过程: (1)App启动过程中,使用UIApplication::registerForRemoteNotificationTypes函数与苹果的APNS(Apple Push Notification Service,苹果消息推送服务器)通信,发出注册远程推送的申请。 (2)若注册成功,APNs 会返回一个设备的标识符即 DeviceToken 给 App,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 会被触发,App可以得到deviceToken。 (3)App获取到DeviceToken后,将DeviceToken发送给自己的服务端。 (4)服务端拿到DeviceToken以后,当有消息要推送时,服务端使用证书文件,向苹果的APNS服务器发起一个SSL连接。连接成功之后,发送一段JSON串,该JSON串包含推送消息的类型及内容。 (5)苹果的APNS服务器得到推送消息(JSON串)以后,向App发送通知消息,使得App的回调函数application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary *)userInfo被调用,App从userInfo中即可得到推送消息的内容。
用户5521279
2019-07-10
4.4K0
你选择合适的git workflow了吗?
备注:示例图参考rubygarage.org,项目二中dev,beta,release分支分别对应图中的development,release, master分支。
用户5521279
2019-07-10
8560
互联网移动端即将进入“暗黑时代”
2019-5-7 Google I/O 2019 Android Q发布 - 推出暗色模式
用户5521279
2019-06-12
1.3K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档