展开

关键词

打包原生app

当使用uniapp开发完代码后 可以这样打包成原生apk 包名位置: 使用自有证书,可以在这个网址生成一个自己的证书,并且下载下来 证书私钥密码,证书文件,都可以获取得到 https://

32220

APP日志文件抓取

在开发测试APP时,遇到应用奔溃crash时,我们经常要抓取APP日志来定位问题的原因,测试提交bug时也需要把日志提交给开发。 方法一adb命令 环境安装SDK(参考android sdk环境安装),使用adb工具,可参考之前的文章--按开发测试小工具-adb 使用数据线链接手机 开启手机调试模式 cmd-->adb devices cmd--->adb logcat -v time>D:log.txt 然后运行对应的app 操作结束 使用ctrl+c ? 操作app,可实时查看日志状态,可对日志进行查询,过滤,设置标签等。 ? bug定位分析 出现问题时一定记住要截图,将时间点记录下来 根据提示语、关键字、时间点搜索错误日志

71510
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

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

    App inventor 编写app控制 ESP8266

    原理简述:利用发布订阅模式,即:ESP8266 订阅了一个主题,再利用app inventor 编写的app 往这个主题发布消息,由于ESP8266 订阅了这个消息,所以就可以收到app发布得消息,从而执行相应得动作 基于TCP长连接的模式,ESP8266通过TCP长连接,连接到服务器,app也同样通过TCP长连接,连接到服务器,两者通过主题(topic)进行耦合。 //单片机LED引脚值 const int LED_Pin = D4; 下载程序到ESP8266中,如果WIFI信息没有填错的话ESP8266就会自动连接到云服务器上。 开发者可在控制台推送on或者off,然后检测esp8266是否收到,如果收到,说明正常可进行下一步app编写。 本操作只提供一个app的demo,界面过于丑陋,大家可自由发挥更改界面。

    1.5K20

    APP测试知识大全【面试储备】

    一、系统知识概述 1.1 系统架构 应用程序层 应用程序框架层 系统运行库库层 系统内核层 四大组件和API 1.2 权限系统 Android操作系统其实是一个多用户的linux操作系统,每个 1.3 认识adb与间的通信 ADB,即Android Debug Bridge,他是Android提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在安装的Android 客户端:一个用于用户开发程序的电脑上运行的客户端 adb服务端:负责客户端与用户设备的守护进程的通信 adb daemon(守护进程):一个以后台进程的形式运行于模拟器或者物理手机设备上的守护程序 二、 三、App测试点 3.1 UI测试 按钮、对话框、列表和窗口等静态界面测试 内容(列表页、提示框)等动态界面测试 APP与系统相关联之处的UI测试,如:状态栏/锁屏弹出的提示,设置中的应用显示、手机界面的 检查客户端数据存在时,app数据是否能自动从客户端数据中取出,检查客户端数据存在时,app数据是否能自动从客户端数据中取 当业务对数据进行了修改、删除后,客户端和服务端是否会有相应的更新。

    26020

    第一个App

    ---- 据报道,当前中国每天新增大约1100个App,移动应用市场总量达到449万款。 在这样一个庞大的基数下,似乎没有什么业务领域和功能模块在移动应用市场是空白的,所以App的功能目标锁定在个人兴趣方面,最终选择了足球。 目标(理想):设计一个App,核心功能是实现一个小测试,测试页面首先可以指定足球运动员或足球俱乐部,而后根据选定的测试对象从庞大的数据库中筛选题目若干,最后自动判断测试得分,给出“真球迷”等级评定;另外 App支持数据检索和信息浏览。 主体功能 Anyway,算是入门了App开发,对其开发流程和各文件联系都有了一定了解,后续再择机不断拓展完善功能。To be continued…

    30710

    java+appium+模拟器实现app自动化Demo

    IntelliJ IDEA 网址 模拟器 网址 把Android SDK目录下\platform-tools的adb.exe拷贝 打开Nox\bin目录 粘贴替换adb.exe 打开模拟器 cmd输入 将apk文件直接拖入模拟器中。 ? ? 至此,环境搭建完毕,共安装了8个程序。 实现步骤 打开IntelliJ 创建maven项目 ? ? ? ? ? 然后可以看到脚本在跑了 打开模拟器 一会就看到 计算器app在自己动了!

    62152

    笔记:App消息处理机制

    内容简述 类似Binder机制,MessageQueue、Looper也有底层的C++实现,涉及文件管道和驱动等。 以下仅从Java层的Looper、Hand...

    35570

    app最贴地气靠谱的UI自动化工具

    便于维护和多人使用,提高脚本编写效率; 解决用android windowmanager设计的控件,任何UI相关工具是无法获取控件操作问题 解决代码逻辑复杂定位控件问题,任何控件都可快速定位; 解决混合app ; 支持多台安设备自动化测试; 支持多台设备不同账号登录测试; 支持不同版本根据用例功能的覆盖安装测试; 支持PO模式涉及,最大限度解决需求变更,脚本的维护量; 支持配合monkey运行,让暴躁的猴子变成听话的猴子 ; 4.运用深度算法来遍历Activity并可通过手动用例配置来解决Activity覆盖无法达到100%问题,从中来保证测试app的质量; 5.可配合jenkins+gitlab+tomcat+4399AT 进行搭建集成构建编译自动化测试部署框架; 为什么说靠谱 1.主流的appium框架改造;支持wap,混合app,native_app三种模式测试; 2.工具切入点,在于简单功能UI化,不用于逻辑的复杂化 ,但也正是它的优点,只做简单不做逻辑复杂自动化测试; 讲了这么多,就是给大家介绍下APP UI遍历自动化最贴地气的测试工具---4399AT.这是我目前最认可的自动化工具,当然我说了不算,还是得大家看了

    38430

    GithubAction:中国联通APP登录,自动签到

    2)打开项目地址点Fork,Fork完成会自动跳转。 workflows, go ahead and enable them> 5)接着点击左侧的点<项目名称>,点Run workflow,弹出小窗后再点Run workflow 6)稍等一会就会有签到的任务开始执行了 ,执行完成后黄色的小点会变成绿色的勾,可以点进去查看签到详情。 执行成功截图: 7)执行成功截图: 3、其他 1)获取appid方法 ,手机文件管理器,找到路径为 Unicom/appid 的文件打开复制。 2)修改运行开始时间,可以修改下运行的时间。 时区的23:05=UTC+8的15:05 如你想要它在上午10:30运行,相应的UTC0时区就是02:30 cron表达式为:- cron: 30 02 * * * 4、最后 其中 APPID 为联通app

    3.4K10

    自动化之ADB操作

    对于 Android 端的自动化测试,ADB 的重要性不言而喻,很多开源的自动化框架操作大都是利用 ADB 命令来完成。 下面对 ADB 在平时自动化操作过程中一些问题做一个汇总。 # 映射端口 adb tcpip 端口号 # 通过 IP 地址连接 adb connect 设备IP 3、获取应用包名、入口 Activity 自动化打开目标应用 App 需要应用包名和入口 Activity Activity adb shell dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp' --color=always 另外一种方式是在应用市场下载目标应用的 缓存数据 adb shell pm clear 需要注意的是,利用 adb shell am 命令打开应用的方式适用于部分不兼容自动化框架的 App。 # 方式一:(适用于大部分应用,但是打不开手淘App) os.popen('adb shell am start -n %s/%s' % (package_name, activity_name))

    77852

    Appium+Python自动化测试之启动APP和配置获取

    Appium+Python自动化测试之启动APP和配置获取 本文章未讲述appium+python环境部署,环境部署会新开文章 一、手机连接电脑 1、USB连接电脑和手机,手机上点确认连接(最好用原装线 如果连接不上,尝试更换手机、数据线或多次重新连接或可采用无线连接(请查看博主博客) 二、获取appium启动app配置信息 1、获取'deviceName':'FJH5T18830006764',# 2、获取'platformName':'Android',#移动设备系统IOS或Android 如果是手机写Android,是苹果手机就写OS 3、获取'platformVersion':'9' APP文件路径 app存放的路径 5 获取'appPackage':'com.xinrenlei.koubeigongzuo',#APP包名和'appActivity':'com.xinrenlei.koubeigongzuo.ui.setup.SplashActivity 四、代码如下: 1、若手机已安装了app,每次启动不重新安装;偌手机未安装app,每次启动会安装app appium+python启动app #!

    1.5K20

    谷歌酝酿Swift作为APP开发语言

    Swift目前是一种开源语言,这意味着谷歌可以将其应用到软件开发中,同时不改变的开源移动架构。 谷歌会这样做吗? Swift由苹果公司开发,目的是取代古老的开发语言Objective C。 不过,将Swift作为主要开发语言,从技术上并非不可能。去年底,知名软件开发员Romain Goyet曾经试验用Swift来开发软件,并且取得了成功。 他的试验发生在苹果将Swift开源之前,但这也证明Swift可以用于软件开发。 据悉,上述的试验使用了“NDK”工具,这一工具也能够让其他开发语言应用于开发。 不过短期之内,Swift还无法作为开发的主导语言,主要原因是操作系统需要做好大量的准备工作。 不过,Swift语言正在星火燎原。 不过,谷歌操作系统使用Swift的道路很漫长,其需要重写的每一个系统服务、软件和开发接口。谷歌也必须提供很多的支持工作。

    1.1K70

    使用 Python + Kivy 编写和打包APP

    在上一篇文章中,我们介绍了在 Python 中使用 BeeWare 框架编写图形程序并将其打包为的apk文件程序。 爆强! 直接把 Python 编写的图形程序打包为 APP 然而,使用 Python 编写移动平台APP 的主流选择(使用 Python 写移动端APP这行为本身就是个非主流),还是使用 Kivy 这个框架 咱们就把这个程序打包为端的APP。 安装虚拟机 要将 Kivy 编写的图形程序打包为APP,需要使用到 Kivy 编写的 python-for-android 库。 Kivy 官方提供了一个自动化构建工具——Buildozer,但是这个工具目前只适用于 Linux。 这样我们就完成了使用 Kivy 编写和打包APP

    5.7K70

    闯越顶岗实习app自动签到小脚本 python

    今天下午摸鱼的时候突发奇想搞个顶岗实习签到小脚本玩玩,说干就干,造就完了 下面是完整的代码,基本改改就能用了,需要在同级目录下准备一个1.txt文件,存放用户名和密码, 用空格分隔 账号和密码 例子如下 username password 如果不需要邮件通知可以直接在最后面吧email函数注释即可 其中re用于提取用户以及签到状态记录日志邮件通知 calendar用于获取月份最后一天用于月报提交 random 随机抽取签到留言 time 计时 没了 # -*- coding: utf-8 -*- import json import re import time from datetime import print("未签到") all_str += '未签到签到程序启动中---' + '
    ' isq 已经签到过了,无需签到') all_str += '已经签到过了,无需签到' + '
    ' else:

    1.9K30

    APP性能监测工具的Q&A

    shell top -d 1 | grep 包名 获取cpu和获取手机是几核,然后进行相除,来知道cpu百分比,这就是为什么早期的版本cpu会100+,而现在的版本不会超过100% 流量: 获取被测app adb shell dumpsys activity activities | grep intent 获取 手机电量跟温度: 通过adb shell dumpsys battery 获取 测试app

    65740

    APP合规测试方法“火”了

    但关注的是app合规要怎么测? APP合规测试方法 app合规测试有感 细节一:xpose的安装是有32位和64位的,这个安装主要取决于你测试的app是32位还是64位,还是都兼容。 在如果你没有问开发同学的话,要如何知道你测试的app是32位还是64位的,我简单的方法是:首先在系统中会存在zygote和zygote64(父进程),分别对应32位和64位应用,然后在手机中打开测试的 这些就是app合规测试标准。 以上就是关于app合规整体介绍的测试方法。

    7620

    4399AT 支持Hybird Appapp应用测试讲解

    chrome://inspect 进行元素定位,详情可查看如下图: 会找元素后就可进行用例编写运行; webview 操作增加了webview这个api,webview 为true就会自动取判断是否 webview页面并自动开启webview模式,不是的话,会自动切换为native_app模式,操作事件除了滑动功能变成用点击之外,其余的操作事件都没有改变; 脚本运行运行跟用例的编写都跟原声的一样 注:如需使用该功能,还需要更新jar包和appium,后面更新的web-app自动化测试,也是要使用该jar包 以上就是混合app用例使用讲解,如对您使用该工具有帮助,请随手点赞并转发,您的点赞和转发是作者编码的动力

    21220

    扫码关注腾讯云开发者

    领取腾讯云代金券