首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端开发随笔

    App自动化测试

    概述 App自动化测试有很多种方案,有的甚至是支持多平台的,比如:airtest,Appium。 AirTest https://airtest.netease.com/ AirTest是网易开源的App自动化测试框架,同时支持iOS和Android。 使用AirTest实现自动化测试,需要熟悉Python语言,有一定的编程基础。 Appium https://appium.io/ Appium是一个支持多种编程语言,同时也支持多平台的App自动化测试框架。 使用跟Selenium一样的资源定位方式。 【参考】 https://www.cnblogs.com/shiwanghualuo/p/12756311.html Android端自动化脚本工具:Auto.js和Appium

    77220编辑于 2022-09-21
  • 来自专栏一个会写诗的程序员的博客

    Cant run app with devtools and java 9

    https://github.com/spring-projects/spring-boot/issues/7565

    80920发布于 2018-08-17
  • 来自专栏muller的测试分享

    app自动化测试(Android)--App 控件定位

    App的布局结构图片从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。

    94200编辑于 2022-12-29
  • 来自专栏测试开发社区

    App自动化测试方案

    App自动化测试方案 1.1 概述 什么是App自动化?为什么要做App自动化App自动化是指给 Android或iOS上的软件应用程序做的自动化测试。 App测试自动化的目的如下: 执行自动化测试只会发现很少的bug。 执行自动化冒烟测试或回归测试是用来验证系统状态,而不是找出更多bug。 App源码权限控制,iOS上测试需要源码。实际测试只需SVN下载权限,而不需要上传权限。防止改动SVN上的源码。 1.3 软硬件需求 自动化测试的软硬件需求如下。 (3)持续集成环境Jenkins,定时自动构建和执行测试任务 多台机器上并行App自动化,测试机型适配。 测试结果报告展示,自动邮件展示。 Appium自动化测试一个App的基本过程如下: 基于Appium自动化测试框架,我们要进行的是连接电脑、连接手机、解锁、安装App、卸载App、启动App、元素定位、元素的操作、屏幕的操作、页面等待、

    4.1K10发布于 2019-09-20
  • 来自专栏muller的测试分享

    App自动化测试|原生app元素定位方法

    元素定位方法介绍及应用Appium方法定位原生app元素通过appium inspector工具,可以获取元素的相关信息;在appium中提供了一系列的元素定位API,通过在这些API中输入指定的元素信息 真机的系统版本号 'deviceName':'MuMu', # 填写安卓虚拟机/真机的设备名称 'appPackage':'com.sky.jisuanji', # 填写被测app 包名 'appActivity':'.JisuanjizixieActivity', # 填写被测app的入口 'udid':'127.0.0.1:7555', # 填写通过命令行 adb devices 查看到的udid 'noReset':True, # 重置APP 'unicodeKeyboard':True, # 支持中文输入 class)2 driver.find_element(By.CLASS_NAME,'android.widget.Button').click()注:class有时不是唯一的值,如计算器的数字按键6和9

    1.4K30编辑于 2023-01-31
  • 来自专栏软件测试开发技术

    技术分享 | app自动化测试(Android)--App 控件交互

    通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作。示例代码如下:

    66430编辑于 2022-06-14
  • 来自专栏测吧测试开发

    技术分享 | app自动化测试(Android)--App 控件定位

    App的布局结构 从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。

    1.6K40编辑于 2022-06-08
  • 来自专栏muller的测试分享

    App自动化测试|原生App元素定位方法(二)

    uiautomator方法定位原生app元素appium在android端是调用其底层的UIAutomator2自动化测试框架去驱动自动化,在定位元素的时候,可以借助UIAutomator2的语法来实现定位 1 # 兄弟元素定位2 driver.find_element_by_android_uiautomator('new UiSelector().text("7").fromParent(text("9"

    99720编辑于 2023-01-31
  • 来自专栏测试技术分享

    技术分享 | app自动化测试(Android)--App 控件交互

    通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作。示例代码如下:

    77600编辑于 2022-06-14
  • 来自专栏测吧测试开发

    技术分享 | app自动化测试(Android)–App 控件交互

    通常获取到元素之后,可以调用 click() 方法来实现对这个元素的点击操作。示例代码如下:

    1.1K81编辑于 2022-06-14
  • 来自专栏APP自动化测试

    App自动化测试探索(一)借助Appium实现APP自动化测试

    iOS/Android) KIF (iOS) Robolectric (Android) Flip Test (iOS) Gitorious (iOS) Frank (iOS) Kiwi (iOS) App Android / iOS这个条件来看, 只有Appium和Calabash能胜任, 但Appium作为后起之秀比Calabash要更为优秀一些 Appium支持更多编程语言; Appium不要求重新编译应用(App

    1.3K70发布于 2019-10-15
  • 来自专栏葡萄城控件技术团队

    移动APP自动化测试

     开发移动应用,最耗时耗力的就是手动测试APP的每个功能点或修复bug。有人就会提议App的业务逻辑可以使用nUnit或xUnit测试单元来辅助完成。那用户界面要如何测试? 这些代码需要在App的最终版注释掉。 ("App Launches"); 5: app.Tap("ButtonLogin"); 6: app.Screenshot("When I tap Login"); 7: "); 9: } 亲们学会了吗? 通过本篇文章能够让我们实现APP的用户界面的完美自动化测试!这样可以省时省力,高效提升测试效率!

    2.7K80发布于 2018-01-10
  • 来自专栏你的Bug我做主

    app自动化面试题

    sleep()方法、wait()方法或者等待线程锁的时候 6.service binder的数量达到上限 7.system server中发生WatchDog ANR 8.service忙导致超时无响应 9. ,保存日志到电脑本地, adb logcat | find ""com.xxx.xxx"" >d:\hello.txt 9 app的实时日志如何抓取? Appium是一个免费分发的开源移动应用UI测试框架,可以对android及ios系统的app进行自动化测试 12 解释移动应用程序中如何查找DOM元素 要找到DOM元素,使用“UIAutomateviewer 的自动化测试。 软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理 6)软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电) 7)安装空间不足时是否有相应提示 8)安装后没有生成多余的目录结构和文件 9

    2.6K20编辑于 2022-07-22
  • 来自专栏软件测试学习

    app自动化测试重要笔记

    1、获取要测试的app包名和activity名称 启动要测试的app应用后,打开命令行窗口,输入一下命令即可获取到: adb shell dumpsys window w |findstr \/ |findstr

    28010编辑于 2024-04-18
  • 来自专栏muller的测试分享

    App自动化测试|Appium介绍

    App自动化测试|Appium介绍图片Appium简介Appium是一个开源工具,用于自动化iOS手机、Android手机和Windows桌面平台上的原生、移动Web和混合应用。 如腾讯新闻、淘宝app等。Appium是跨平台的:它允许你用同样的API对多平台(iOS、Android、Windows)写测试。做到在iOS、Android和Windows测试套件之间复用代码。 Appium的理念Appium旨在满足移动端自动化需求的理念,概述为以下四个原则:不应该为了自动化而重新编译你的应用或以任何方式修改它不应该被限制在特定的语言或框架上来编写运行测试移动端自动化框架不应该在自动化接口方面重造轮子移动端自动化框架应该开源 web接口服务,使用Node.js实现Appium-Desktop:Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能 AppiumClient因为Appium是一个C/S结构,有了服务端的肯定还有客户端,Appium Client 就是客户端,它会给服务端 Appium Server 发送请求会话来执行自动化任务。

    1.7K10编辑于 2023-01-13
  • 来自专栏iOS开发干货分享

    iOS逆向(9)-Cycript,动态分析APP利器

    “ 原文作者:一缕清风扬万里 https://juejin.im/post/5cc0986a6fb9a032453bb105” 之前文章已经对LLDB进行了介绍和使用。 LLDB在我们调试应用的时候确实很爽,但他每次都要断住程序,这在分析并且修改APP的时候确实是一个优势,但是在面对一个比较大型的项目,我们需要整体分析的时候,这样调试就显得有些力不从心了。 4、使用Cy文件 FYTest.cy文件虽然已经在我们的APP里面了,但是我们每次使用的时候还是需要导入一次。 @import FYTest ? DYLD iOS逆向(6)-从fishhook看Runtime,Hook系统函数 iOS逆向(7)-LLDB,自制LLDB脚本,窜改微信红包金额 iOS逆向(8)-Monkey、Logos iOS逆向(9) -Cycript,动态分析APP利器

    1.8K51发布于 2019-06-14
  • 来自专栏啄木鸟软件测试

    了解App测试—App自动化测试与框架实战(1)

    但是在App的开发节奏中,这种快速迭代、小巧灵活的软件形式,让App测试超乎以前所有的软件形式而存在。大家普遍认为,要做好App测试,必须要进行App自动化测试。 但是App自动化测试又在快速迭代的软件开发周期中显得捉襟见肘,难度非常大,不仅考验着自动化测试手段,还考验着自动化测试的管理。    但是手机载体的种种限制,使得App火爆的年代中,成熟的商用自动化测试工具方面形成了一个大大的空档期。 根据笔者的相关经验以及和App专业测试人员的交流,App的难点大概有以下4个方面:   " App的兼容性测试;   " App的稳定性测试;   " App的功耗测试;   " App自动化测试。 我们可以深入地分析一下,在更大层面上,这些测试之所以让广大App测试同行感觉头疼,本质上是因为App自动化测试手段的不成熟。

    1K10发布于 2019-12-12
  • 来自专栏Corley的开发笔记

    uni-app实战之社区交友APP9)我的页面开发

    font-weight-bold { font-weight: bold; } /* 文字 */ .text-white { color: #FFFFFF; } .text-light-muted { color: #A9A5A0 important; } /* #endif */ /* 背景 */ .bg-light { background-color: #F8F9FA; } .bg-secondary { background-color background-color: #FFFFFF; } .bg-dark { background-color: #333333; } .bg-green { background-color: #1EBE9A ' || this.password === ''; } }, methods: { check() { // 验证 let rule = /^([A-Za-z0-9_ +\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; if (!

    3.2K20发布于 2021-02-22
  • 来自专栏啄木鸟软件测试

    APP测试类型—App自动化测试与框架实战(2)

    同理,我们也可以把其他App定期产生的推送消息当作一种高级别事件,拿到测试场景中来进行设计。当然,当App自动化测试的环境初始化时,一定要阻止这些事件响应的发生,应该在手机的相关设置里将其屏蔽掉。 关于这部分测试,使用自动化测试手段才能化繁为简,并且取得比手工测试更准确、更客观的测试结果。自动化测试手段能够编写同一时钟下的相关操作,以确保测试的及时性和准确性。 当然,不管是多久,对于一款App最少要测试24小时的稳定性,即使是这样,进行24小时连续不间断的手工测试也很难做到,如果要进行N×24小时的稳定性测试,那必须借助自动化手段来完成。 所以自动化测试手段在手机和App的稳定性测试中是一个必选途径。 2.3 兼容性测试   兼容性测试本身比较复杂,实施难度也很大,历来都被测试界公认为"又脏又累"的工作。 具体App的性能自动化测试不是本书的重点,想深入了解相关内容请读者参阅相关专业书籍。

    94820发布于 2019-12-12
  • 来自专栏FunTester

    应对自动化测试9大挑战

    Web 应用程序的动态、快速变化和关键业务的重要性不断挑战传统自动化测试和测试框架的极限。本文讨论了最常遇到的关键挑战,以及如何帮助简单地或自动地应对这些挑战。 修复损坏的测试通常称为维护,通常维护成本随着自动化项目的复杂程度和用例数量的增加而指数增加。对传统开源框架的维护可能会消耗团队高达 40% 的优质资源。 同步测试 当测试在自动化平台中执行时,测试步骤的时间必须与应用程序的时间相匹配,否则测试将找不到正确的元素。 使用代码自定义无代码测试 市场上有许多低代码或无代码测试自动化工具,它们通过使用基于模型或记录/回放的方法来编写测试来简化 UI 测试编写。 随机弹出窗口 弹出窗口是可能时造成自动化测试失败的最大的困扰。因为弹框的类型多种多样,通常难以不测,会阻止测试的顺利运行。

    97920编辑于 2022-12-09
领券