- 简介Monkey 是 Google 提供的一个用于稳定性与压力测试的命令行工具可以运行在模拟器或者实际设备中它向系统发送伪随机的用户事件对软件进行稳定性与压力测试 为什么要用 MonkeyMonkey 就是像猴子一样上蹿下跳地乱点为了测试软件的稳定性,健壮性随机点击比顺序点击更容易发现问题 Monkey 基本用法在命令提示符中输入 adb devices 查看有无连接的设备确认有设备连接获... 简介Monkey 是 Google 提供的一个用于稳定性与压力测试的命令行工具可以运行在模拟器或者实际设备中它向系统发送伪随机的用户事件对软件进行稳定性与压力测试 为什么要用 MonkeyMonkey 就是像猴子一样上蹿下跳地乱点为了测试软件的稳定性,健壮性随机点击比顺序点击更容易发现问题 Monkey 基本用法在命令提示符中输入 adb devices 查看有无连接的设备确认有设备连接获...
- 简介Toast 是一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。Toast具有如下的特点:无法被点击,不同于 Dialog,永远不会获得焦点。Toast 显示的时间有限,Toast 会根据用户设置的显示时间后自动消失是系统级别的控件,属于系统 settingsToast 的思想:尽可能不引人注意,同时还向用户显示信息,希望用... 简介Toast 是一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。Toast具有如下的特点:无法被点击,不同于 Dialog,永远不会获得焦点。Toast 显示的时间有限,Toast 会根据用户设置的显示时间后自动消失是系统级别的控件,属于系统 settingsToast 的思想:尽可能不引人注意,同时还向用户显示信息,希望用...
- 一、前言做前端开发一段时间后,你会不会发现自己在持续的做着页面重复开发的工作,后面甚至干脆是Ctrl+C、Ctrl+V操作。你可能会说,那就使用组件啊!的确,通过抽取公用视图,创建子组件的方式确实可以提升代码复用度。上面是回答是基于你做程序员开发某个产品模块功能点的时候做出的。当你的问题思考提升一个层次,从前端框架设计角度思考的时候,会不会思考这样的问题:对于交互样式比较固定的业务系统,能... 一、前言做前端开发一段时间后,你会不会发现自己在持续的做着页面重复开发的工作,后面甚至干脆是Ctrl+C、Ctrl+V操作。你可能会说,那就使用组件啊!的确,通过抽取公用视图,创建子组件的方式确实可以提升代码复用度。上面是回答是基于你做程序员开发某个产品模块功能点的时候做出的。当你的问题思考提升一个层次,从前端框架设计角度思考的时候,会不会思考这样的问题:对于交互样式比较固定的业务系统,能...
- 前言受前篇博客《HTML5进阶(二)HBuilder实现软件自动升级》(点击查看详情)的影响,测试过程中发现APP自动更新还是存在问题,第一次升级没有任何问题。第二次升级时,若wrt升级包的名字相同,则会出现以下错误提示: 估计是HBuilder的BUG导致出现以上错误。受社区中盆友们思路的启发,在每次更新时提交不同文件名的wrt更新包,方可解决以上问题。 同时在上篇博... 前言受前篇博客《HTML5进阶(二)HBuilder实现软件自动升级》(点击查看详情)的影响,测试过程中发现APP自动更新还是存在问题,第一次升级没有任何问题。第二次升级时,若wrt升级包的名字相同,则会出现以下错误提示: 估计是HBuilder的BUG导致出现以上错误。受社区中盆友们思路的启发,在每次更新时提交不同文件名的wrt更新包,方可解决以上问题。 同时在上篇博...
- 前言 在AngularJS项目开发过程中,自己将遇到的问题进行了整理。回过头来总结一下angular的启动过程。 下面以实际项目为例进行简要讲解。1.载入ng库 2.等待,直到DOM树构造完毕。3.发现ng-app,自动进入启动引导阶段。4.根据ng-app名称找到相应的路由。5.加载默认地址。6.Js顺序执行,加载相应模版页sys_tpls/home.html 7.在此... 前言 在AngularJS项目开发过程中,自己将遇到的问题进行了整理。回过头来总结一下angular的启动过程。 下面以实际项目为例进行简要讲解。1.载入ng库 2.等待,直到DOM树构造完毕。3.发现ng-app,自动进入启动引导阶段。4.根据ng-app名称找到相应的路由。5.加载默认地址。6.Js顺序执行,加载相应模版页sys_tpls/home.html 7.在此...
- 要使用Docker制作JDK镜像并运行app.jar文件,你可以按照以下详细步骤进行操作: 1. **准备环境**: - 确保你的机器上已经安装了Docker。 - 将你的`app.jar`文件准备好,并知道其存放位置。 2. **下载JDK镜像**: 使用Docker从官方仓库下载OpenJDK镜像。打开终端或命令提示符,并运行以下命令: ```bash doc 要使用Docker制作JDK镜像并运行app.jar文件,你可以按照以下详细步骤进行操作: 1. **准备环境**: - 确保你的机器上已经安装了Docker。 - 将你的`app.jar`文件准备好,并知道其存放位置。 2. **下载JDK镜像**: 使用Docker从官方仓库下载OpenJDK镜像。打开终端或命令提示符,并运行以下命令: ```bash doc
- 1 uiautomatorviewer无法连接手机 1.1 问题现象当使用自带的uiautomatorviewer.bat连接真机时,提示以下报错:原因是我连接的是真机,而操作系统是Android13,但是自带的uiautomatorviewer不支持Android8.0之后的操作系统了。 1.2 解决方法 1.2.1 方法一:使用第三方文件(不建议)使用二次开发好的uiautomator... 1 uiautomatorviewer无法连接手机 1.1 问题现象当使用自带的uiautomatorviewer.bat连接真机时,提示以下报错:原因是我连接的是真机,而操作系统是Android13,但是自带的uiautomatorviewer不支持Android8.0之后的操作系统了。 1.2 解决方法 1.2.1 方法一:使用第三方文件(不建议)使用二次开发好的uiautomator...
- 1 关于APP在了解元素等位前,我们先了解下app的一些类型,只有了解这些app的类型才能针对性的选择元素定位方法;因为不同类型的app的定位方式可能存在差异性;我们了解到APP可以分为原生APP、Web APP、混合APP。 1.1 原生APP而原生APP是基于Android或iOS平台官方的语言、类库、工具进行开发的APP;这类APP的定位方式一般就只有三种,为id、class_nam... 1 关于APP在了解元素等位前,我们先了解下app的一些类型,只有了解这些app的类型才能针对性的选择元素定位方法;因为不同类型的app的定位方式可能存在差异性;我们了解到APP可以分为原生APP、Web APP、混合APP。 1.1 原生APP而原生APP是基于Android或iOS平台官方的语言、类库、工具进行开发的APP;这类APP的定位方式一般就只有三种,为id、class_nam...
- 1 Appium-Inspector简介Appium-Inspector是Appium Desktop中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有Appium Desktop,也就没有Appium-Inspector工具了;所以需要单独安装App... 1 Appium-Inspector简介Appium-Inspector是Appium Desktop中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有Appium Desktop,也就没有Appium-Inspector工具了;所以需要单独安装App...
- 1 关于appium driver在之前的文章我们已经完整的安装了appium以及安装过程中相关问题的排查;我们启动下appium的服务看看:C:\Users\Administrator>appium[Appium] Welcome to Appium v2.2.3[Appium] Appium REST http interface listener started on http://... 1 关于appium driver在之前的文章我们已经完整的安装了appium以及安装过程中相关问题的排查;我们启动下appium的服务看看:C:\Users\Administrator>appium[Appium] Welcome to Appium v2.2.3[Appium] Appium REST http interface listener started on http://...
- 1 关于Android UI自动化测试Android UI自动化测试工具有很多,这些工具基本是基于Android控件层面,涉及Widgets和WebView两类;而关于其测试方法一般有二:第一种是:通过Android提供的各种服务来获取当前窗口的视图信息,如UI Automator。第二种是:基于Instrumention,把测试APK和被测APK运行在同一个进程中,通过Java反射机制来... 1 关于Android UI自动化测试Android UI自动化测试工具有很多,这些工具基本是基于Android控件层面,涉及Widgets和WebView两类;而关于其测试方法一般有二:第一种是:通过Android提供的各种服务来获取当前窗口的视图信息,如UI Automator。第二种是:基于Instrumention,把测试APK和被测APK运行在同一个进程中,通过Java反射机制来...
- streamlit库Streamlit 是一个开源的 Python 库,可用于快速创建美观、自定义的 Web 应用程序。它具有以下优势前言 – 人工智能教程:易于使用:只需编写 Python 代码,Streamlit 就会处理其余工作。无需学习任何新语言或框架。Streamlit 应用程序响应迅速,可在任何设备上运行。功能强大:您可以使用 Streamlit 创建复杂、精致的 Web 应用... streamlit库Streamlit 是一个开源的 Python 库,可用于快速创建美观、自定义的 Web 应用程序。它具有以下优势前言 – 人工智能教程:易于使用:只需编写 Python 代码,Streamlit 就会处理其余工作。无需学习任何新语言或框架。Streamlit 应用程序响应迅速,可在任何设备上运行。功能强大:您可以使用 Streamlit 创建复杂、精致的 Web 应用...
- ios安全加固 ios 加固方案目录一、iOS加固保护原理1.字符串混淆2.类名、方法名混淆3.程序结构混淆加密4.反调试、反注入等一些主动保护策略二 代码混淆步骤1. 选择要混淆保护的ipa文件2. 选择要混淆的类名称3. 选择要混淆保护的函数,方法4. 配置签名证书5. 混淆和测试运行一、iOS加固保护原理从上面的分析来看,我们可以从以下几个方面来保护我们的APP:1.字符串混淆对应... ios安全加固 ios 加固方案目录一、iOS加固保护原理1.字符串混淆2.类名、方法名混淆3.程序结构混淆加密4.反调试、反注入等一些主动保护策略二 代码混淆步骤1. 选择要混淆保护的ipa文件2. 选择要混淆的类名称3. 选择要混淆保护的函数,方法4. 配置签名证书5. 混淆和测试运行一、iOS加固保护原理从上面的分析来看,我们可以从以下几个方面来保护我们的APP:1.字符串混淆对应...
- 一、前言在应用RN开发跨平台APP阶段,从git中拉取项目,应用Jenkins进行组包时,发现最终生成的ipa安装包版本号始终与项目中设置的版本号不一致。 二、问题描述经过仔细排查,发现Jenkins在Archive编译、归档阶段失败,但是后续Export阶段生成了ipa包。error: Multiple commands produce '/Users/xxx/Library/Devel... 一、前言在应用RN开发跨平台APP阶段,从git中拉取项目,应用Jenkins进行组包时,发现最终生成的ipa安装包版本号始终与项目中设置的版本号不一致。 二、问题描述经过仔细排查,发现Jenkins在Archive编译、归档阶段失败,但是后续Export阶段生成了ipa包。error: Multiple commands produce '/Users/xxx/Library/Devel...
- 一、前言在应用uni-app开发跨平台应用时,需要实现视频播放小窗功能,苦于H5无法实现,需调用原生功能实现。原生插件基于 DCUniPlugin 规范来实现,扩展原生功能有两种方式:module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;component:需要参与页面布局,比如:map、image等... 一、前言在应用uni-app开发跨平台应用时,需要实现视频播放小窗功能,苦于H5无法实现,需调用原生功能实现。原生插件基于 DCUniPlugin 规范来实现,扩展原生功能有两种方式:module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;component:需要参与页面布局,比如:map、image等...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签