移动端
tester_sz
忙,都没时间写....
展开
-
响应式框架
响应式框架英文 respond layout意在实现不同屏幕分辨率的终端上浏览网页的不同展示方式。通过响应式设计能使网站在手机和平板电脑上有更好的浏览阅读体验。原创 2023-02-09 17:26:36 · 161 阅读 · 0 评论 -
Flutter 简介
Flutter是 Google 于 2015 年 5 月 3 日推出的免费开源跨平台开发框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter帮助开发者使用一套代码开发高性能、高稳定性、高帧率、低延迟的Android和iOS应用。Flutter使用的是 Google 自己开发的网络编程语言——Dart 语言。Dart 语言是由Google公司开发的网络编程语言,是面向对象的,类定义的,单继承语言。转载 2023-02-09 17:15:53 · 457 阅读 · 0 评论 -
PerfDog
性能测试-性能狗(Perfdog)测试与数据分析。转载 2022-09-07 14:42:25 · 112 阅读 · 0 评论 -
渠道包和上线流程
渠道包渠道包指的是在各大应用市场,发布的apk包的清单文件中,某个meta-data标签下,配置的value不一样,这个标签的作用就是用来区分是哪个市场的,比如你发布到360.这个值就是你就可以配置成360,豌豆荚就可以配置成wandoujia,那么这么配置的作用是干嘛的?很简单,就是用来做统计的,比如我们项目中用的是友盟统计,它可以统计用户从哪个平台下载了你们的app,从而更好的掌握用户的操作习惯。所以,如果app没有统计功能的需求,你只需要打一个同样的包,直接发布到各个平台即可,根本不用关心什么渠道。原创 2021-12-30 11:14:31 · 312 阅读 · 0 评论 -
Android SDK下载安装及配置教程
下载和安装:https://blog.csdn.net/qq_35868412/article/details/91366770Android SDK 目录和作用详解add-ons这里面保存着附加库,比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有一些类库在里面。也可以是厂商自己制作的add-ons。开发中该文件是可选的,如果你没有用到这里面的api,则可以不用下载docs这里面是Android SDKAPI参考文档,所有的API都可以在这里查到。market_l转载 2021-12-30 10:01:00 · 517 阅读 · 0 评论 -
MacBook怎么使用adb调试命令 苹果笔记本adb调试
adb是电脑上相当重要的功能,可以对安卓手机进行命令的操作的转载:https://jingyan.baidu.com/article/ed2a5d1f91907109f6be17e8.html转载 2021-11-18 11:46:12 · 783 阅读 · 0 评论 -
苹果手机连电脑只显示充电怎么办
苹果驱动程序没有安装或版本不可用1.右键单击此电脑选择属性。2、点击控制面板进入。3、点击查看设备的打印机4.右键查看驱动属性是否可用5.不可用点击更改设置电脑USB接口已损坏要确认是否出现此问题,最直接的方法是,将USB数据线和iPhone连接后,查看手机是否有在充电的提示。如果手机可以正常充电,那么说明是USB接口是没问题的。反之,则是USB接口存在问题,这时需要更换接口尝试。数据线非原装或损坏要确认是否出现此问题,使用充电头看是否能正常充电。如果原创 2021-11-18 11:23:15 · 27922 阅读 · 0 评论 -
静态代码的内存泄漏分析
静态分析与内存泄漏检查即查看前端功能的内存泄漏问题有兴趣的同学请查阅如下:https://blog.csdn.net/zhuquan0814/article/details/51168367转载 2021-09-01 11:16:35 · 503 阅读 · 0 评论 -
安卓和苹果APP启动步骤
安卓app启动步骤:(1)启动的起点发生在Launcher活动中,启动一个app说简单点就是启动一个Activity,那么我们说过所有组件的启动,切换,调度都由AMS来负责的,所以第一步就是Launcher响应了用户的点击事件,然后通知AMS;(2)AMS得到Launcher的通知,就需要响应这个通知,主要就是新建一个Task去准备启动Activity,并且告诉Launcher你可以休息了(Paused);(3)Launcher得到AMS让自己“休息”的消息,那么就直接挂起,并告诉AMS我已经Paus原创 2021-08-28 09:44:56 · 487 阅读 · 0 评论 -
混合型app UI自动化怎么从原生切换到H5,切换handle
我们生活中的app很大一部分都是混合型的app分别由移动端的开发人员开发的原生页面,以及h5的同学开发的h5页面进行融合.其中有一部分的作用在于能更好的更换内容.以及维护. 下面我们就来说一说如何在原生页面遇到h5也就是android俗称的webview的时候,如何进行切换方式,来获取到元素.现在来带大家看一下如何进行来回的切换.从而进行获取元素.用python来做的话,其实操作非常简单首先:获取当前页面的具柄,也就是查看当前页面是否是混合型的查看当前页面的具柄:contexts = dri原创 2021-08-28 08:25:17 · 1017 阅读 · 0 评论 -
React Native、Kotin简单区分
React NativeReact Native 是目前流行的跨平台移动应用开发框架之一React Native 开发中,大多数的组件都是IOS和Android通用的,包括大量的功能性代码,至少有80%以上的代码可以复用,开发一套代码支持IOS和安卓双版本KotinKotin是编写安卓原生的编程语言,不属于框架...原创 2021-06-21 13:50:35 · 172 阅读 · 2 评论 -
ANR、webview缓存、adb命令
ANR在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。adb命令adb 的工作方式启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb 客户端发送的命令—所有 adb 客户端均使用端口 5037 与 adb 服务器通信。adb de原创 2020-08-11 16:49:21 · 465 阅读 · 0 评论 -
掌握airtest自动化测试工具
一、Airtest能做什么1、游戏测试2、web测试3、app测试二、Airtest下载与文档1、AirTest Project 官方网站:http://airtest.netease.com/2、Airtest 说明文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html (中英两种版本有区别,建议都看看)3、Airtest API文档:https://airtest.readthedocs.io/en/lat转载 2020-05-27 16:18:07 · 211 阅读 · 0 评论 -
APP闪退的原因
1、缓存垃圾过多平时在使用软件的过程中,会产生一些垃圾文件,如果长时间不清理会导致设备越来越卡,也会出现闪退状况。2、运行程序过多如果不进行设置,很多软件都会自己运行,而手机后台程序过多会造成内存不足,从而造成应用闪退。3、杀毒软件部分软件存在着恶意代码,会被杀毒软件拦截或者由于安全软件误将前台软件当做后台软件清理所致4、应用版本问题如果应用的版本较低或处于测试阶段导致应用软件与设备不兼容造成闪退5、网速问题部分软件需要一个稳定的网络,当网络出现卡顿时应用随之出现卡顿甚.原创 2020-05-20 13:59:30 · 7102 阅读 · 0 评论 -
android查看系统信息dumpsys命令
1. dumpsys 命令用法可通过 dumpsys 命令查询系统服务的运行状态 (对象的成员变量属性值),命令格式:dumpsys 服务名, 例如:dumpsys activity dumpsys window dumpsys cpuinfo dumpsys meminfo不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,需先进入adb shell,再执行如下命令adb shell dumpsys -ladb shell service l原创 2020-05-20 10:16:29 · 1417 阅读 · 0 评论 -
adb方式无线连接设备
无线连接(需要借助 USB 线)除了可以通过 USB 连接设备与电脑来使用 adb,也可以通过无线连接——虽然连接过程中也有需要使用 USB 的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱 USB 连接线的限制啦!操作步骤:将 Android 设备与要运行 adb 的电脑连接到同一个局域网,比如连到同一个 WiFi。将设备与电脑通过 USB 线连接。应确保连接成功(可运行 adb devices 看是否能列出该设备)。让设备在 5555 端口监听 TCP/IP 连接:adb tcpip原创 2020-05-19 10:07:50 · 555 阅读 · 0 评论 -
移动测试Appium工作原理
移动测试Appium工作原理介绍Appium是一个开源工具,用于自动化iOS、Android设备和Windows桌面平台上的原生、移动Web和混合应用。"原生应用"指那些用iOS、Android或者WindowsSDK编写的应用。"移动web应用"是用移动端浏览器访问的应用(Appium支持iOS上的Safari、Chrome和Android上的内置浏览器)。"混合应用"带有一个"web...原创 2020-04-02 15:06:33 · 244 阅读 · 0 评论 -
重装系统后怎样让已经安装的程序能够继续使用?
方式:到出导入注册表https://jingyan.baidu.com/article/1709ad807ef3ab4634c4f02d.html转载 2020-01-13 10:30:35 · 366 阅读 · 0 评论 -
美团琴鸟 Lyrebird 工具 (接口 mock 类)
安装过程链接:https://testerhome.com/topics/15086背景:该工具比较适合在系统集成测试的中后期;或者服务接口测试结束(服务接口可靠性有一定保障)且前端客户端app手工业务也主要测试完成后;或者在小版本迭代上线新功能(服务接口变动不大)的测试场景下;利用代理mitmproxy捕获客户端app的操作api请求,然后利用mock工具(Lyrebird的Datam...原创 2019-11-14 13:51:43 · 1369 阅读 · 0 评论 -
Android 四大组件
Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。...原创 2019-09-27 14:36:36 · 80 阅读 · 0 评论 -
activity 典型生命周期
抄录部分 安卓生命周期如下:onCreate : 该方法是在Activity被创建时回调,它是生命周期第一个调用的方法,我们在创建Activity时一般都需要重写该方法,然后在该方法中做一些初始化的操作,如通过setContentView设置界面布局的资源,初始化所需要的组件信息等。onStart : 此方法被回调时表示Activity正在启动,此时Activity已处于可见状态,只是还没有在...原创 2019-09-27 14:35:23 · 256 阅读 · 0 评论 -
热更新/热修复
背景:在开发中我们会遇到如下的情况:刚发布的版本出现了严重的bug,这就需要去解决bug、测试并打渠道包在各个应用市场上重新发布,这会耗费大量的人力物力,代价会比较大。已经改正了此前发布版本的bug,如果下一个版本是一个大版本,那么两个版本的间隔时间会很长,这样要等到下个大版本发布再修复bug,这样此前版本的bug会长期的影响用户。版本升级率不高,并且需要很长时间来完成版本覆盖,此前版本...原创 2019-09-27 14:32:52 · 510 阅读 · 0 评论