首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏程序语言交流

    4章 | 移动

    因此,在对 s 赋值之后,程序的状态如图 4-5 所示。(请注意,这里忽略了一些字段。) 图 4-5:Python 如何在内存中表示字符串列表 由于只有 s 指向列表,因此该列表的引用计数为 1。 所以程序的最终状态如图 4-6 所示。 图 4-6:在 Python 中将 s 赋值给 t 和 u 的结果 Python 已经将指针从 s 复制到 t 和 u,并将此列表的引用计数更新为 3。 4 4因此不用担心中途修改向量本身之类的问题。——译者注 如果需要从拥有者中移出一个编译器无法跟踪的值,那么可以考虑将拥有者的类型更改为能动态跟踪自己是否有值的类型。 图 4-11:用 String 赋值会移动值,而用 i32 赋值会复制值 与前面的向量一样,赋值会将 string1转移给string2,这样就不会出现两个字符串负责释放同一个缓冲区的情况。 所以前面的代码在内存中会生成图 4-12 所示的结果。

    1.9K10编辑于 2024-05-08
  • 来自专栏柠檬先生

    jquery mobile 移动web(4)

              

  • List 3
  •           
  • List 4<

1.3K90发布于 2018-01-19
  • 来自专栏葡萄城控件技术团队

    移动APP的自动化测试

     开发移动应用,最耗时耗力的就是手动测试APP的每个功能点或修复bug。有人就会提议App的业务逻辑可以使用nUnit或xUnit测试单元来辅助完成。那用户界面要如何测试? 众所周知,移动设备多种多样,数量及其庞大,设备的类型也是各式各样,要如何才能保证App用户界面在成千上百iOS和Android设备中都能正常显示,没有错误?这是很多APP开发人员最头疼的事情了。 = e.View.StyleId) 4: { 5: e.NativeView.AccessibilityIdentifier = e.View.StyleId; 6: ButtonLogin常用于验证button的交互功能即登录屏幕是否正常出现: 1: [Test] 2: public void OpenLoginScreen() 3: { 4: 通过本篇文章能够让我们实现APP的用户界面的完美自动化测试!这样可以省时省力,高效提升测试效率!

    2.7K80发布于 2018-01-10
  • 来自专栏搜狗测试

    集成AI的移动自动化测试

    集成AI的 移动自动化测试 前一阵子小编看到了爱奇艺Android架构师的一篇文章《爱奇艺基于AI的移动自动化框架的设计与实践》。 介绍了了一种基于AI算法的自动化测试框架Aion,该框架融合了传统图像处理和深度学习方案。虽然目前该框架还未开源,但是给了小编很多启发。 ? 《爱奇艺基于AI的移动自动化框架的设计与实践》中的介绍图 后来,小编调研过程中发现,Appium也已经在探索AI自动化测试的解决方案,目前已经提供了Appium分类器插件,将AI算法结合在元素定位上。 在爱奇艺的AI移动自动化测试的文章中写到:结合AI的移动自动化能够利用 AI 解决更多问题,如页面异常检测、用户行为预测,页面预加载等。 小编也非常看好AI在移动端测试中发现更多有价值、普通测试手段发现不了的问题。 在AI热门和快速发展的今天 能够将AI方法和测试结合 将会是软件测试领域的一项重大突破

    1.6K20发布于 2020-02-24
  • 来自专栏HelloWorld杰少

    fastlane:移动开发自动化之道

    于是我就一直在想如何才能将这些工作都集成起来做一套自动化的工具,这样我只需要打几条命令这些事情都能在后台默默的完成,而无需人力操作。 fastlane简介 fastlane 是一套工具,帮助你简化和自动化 App 发布或部署的过程,将之变成一条平直的工作流。 通过 fastlane,你可以实现 持续分发(CD,一种用于自动化和改进软件分发过程的设计实践)。

    1.5K20编辑于 2022-08-03
  • 来自专栏博文视点Broadview

    Appium移动自动化框架功能概括

    小编说:Appium 是一个移动自动化测试开源工具,可以针对不同的平台用一套API 来编写测试用例。本文对Appium自动化测试框架的功能进行了概括。 本文选自《软件自动化测试开发》 Appium 框架的功能 (1)支持iOS、Android,可在多台机器上并行App 自动化,测试机型适配。 (4)持续集成环境Jenkins,定时自动构建和执行测试任务。 测试结果报告展示,自动邮件展示。 (此部分会在《软件自动化测试开发》第4章中进行详细讲解) Appium 介绍(参考Appium 官方资料) Appium 是一个移动自动化测试开源工具,支持iOS 和Android 平台,支持Python 当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。 Session 自动化始终围绕一个Session(会话)进行。

    2.4K10发布于 2020-06-12
  • 来自专栏python3

    移动自动化测试框架搭建

      2. 其中公共库中大致有Appium的操作、Excel档的操作、手机信息的配置、测试用例信息的收集、测试结果文件夹的生产 、测试报告的写入、邮件发送等公共方法

    82320发布于 2020-02-10
  • 来自专栏啄木鸟软件测试

    如何避免移动测试自动化失败

    来源:http://www.ltesting.net Nadya Denisenko 说,移动开发中的测试自动化应该由 Scrum 团队完成;不要建立单独的测试自动化团队。 Denisenko 说,与 web 或后端项目相比,移动项目非常小;对于 Scrum 团队能够或者应该处理的任务来说,单独的自动化测试团队是没有意义的。 InfoQ 正在报道 2019 年的欧洲测试大会 ,有幸采访了 Nadya Denisenko ,与她谈论了在移动测试自动化中失败的方法以及如何避免失败。 结果,项目最终只留下些不可维护的测试和令人失望的测试自动化。 时机。新的移动项目总是以 MVP 的身份开始,然后发展壮大。 集成测试是移动测试中的一个新浪潮,并不是每个开发人员都有足够的知识理解什么是集成测试,以及如何进行集成测试。有些人甚至没有学习的欲望。 InfoQ:在自动化移动测试方面,你学到了什么?

    88520发布于 2019-12-12
  • 来自专栏腾讯移动品质中心TMQ的专栏

    移动APP自动化测试框架对比

    简介 移动APP的UI自动化测试长久以来一直是一个难点,难点在于UI的”变”, 变化导致自动化用例的大量维护。从分层测试的角度,自动化测试应该逐层进行。 4. 通过Appium,开发者无需重新编译app或者做任何调整,就可以测试移动应用,可以使测试代码访问后端API和数据库。 4. 缺点: 1、仅支持windows, MACOSX,和Linux平台,还不支持移动平台。

    6.6K101发布于 2018-02-06
  • 来自专栏腾讯移动品质中心TMQ的专栏

    移动APP自动化测试框架对比

    简介 移动APP的UI自动化测试长久以来一直是一个难点,难点在于UI的”变”, 变化导致自动化用例的大量维护。从分层测试的角度,自动化测试应该逐层进行。 4、Espresso https://google.github.io/android-testing-support-library/docs/espresso/index.html Espresso 通过Appium,开发者无需重新编译app或者做任何调整,就可以测试移动应用,可以使测试代码访问后端API和数据库。 4、KIF http://www.oschina.net/translate/ios-ui-testing-with-kif KIF是Keep It Functional项目的缩写,是一款iOS app 缺点: (1)仅支持windows,MACOSX,和Linux平台,还不支持移动平台。

    4.8K20发布于 2018-09-07
  • 来自专栏功能测试

    移动端App自动化之触屏操作自动化

    appium.webdriver.common.touch_action import TouchAction 常用的手势操作 TouchAction 提供的常用的手势操作有如下操作: Press 按下 release 释放 move_to 移动 用法如下: release(WebElement el) 也可以在上一个操作结束之后执行 release,不添加任何参数,用法如下: release() move_to 以控件为目标,从一个点移动到该目标上 ,用法如下: move_to(WebElement el) 以(x,y)点为目标,从一个点移动到该目标,用法如下: move_to(WebElement el, int x, int y) tap 在某个控件的中心点上点击一下,用法如下: tap(WebElement el) 以(x,y)坐标点为目标点击,用法如下: tap(int x, int y) 以控件 el 的左上角为基准,沿着 x 轴向右移动 x 单位,沿着 y 轴向下移动 y 单位。

    66510编辑于 2022-04-15
  • 来自专栏ceshiren0001

    移动端App自动化之触屏操作自动化

    具体用法参见链接:chromedriver下载地址与webview自动化关键代码 1 导入TouchAction from appium.webdriver.common.touch_action import TouchAction 常用的手势操作 TouchAction 提供的常用的手势操作有如下操作: Press 按下 release 释放 move_to 移动 tap 点击 longPress 长按 ,用法如下: move_to(WebElement el) 以(x,y)点为目标,从一个点移动到该目标,用法如下: move_to(WebElement el, int x, int y) tap * 在某个控件的中心点上点击一下,用法如下: tap(WebElement el) 以(x,y)坐标点为目标点击,用法如下: tap(int x, int y) 以控件 el 的左上角为基准,沿着 x 轴向右移动 x 单位,沿着 y 轴向下移动 y 单位。

    67620编辑于 2022-04-27
  • 来自专栏软测小生

    Appium移动自动化测试--元素操作与触摸动作【移动自动化测试教程奉上】

    Appium往期推文: Appium移动自动化测试--基础预热 Appium移动自动化测试--搭建测试环境 Appium移动自动化测试--录制测试用例并运行 Appium移动自动化测试--使用 IDE编辑并强化脚本 Appium移动自动化测试--控件定位方法 Appium移动自动化测试--元素操作与触摸动作 Appium移动自动化测试--搭建模拟器和真机环境 Appium移动自动化测试 --测试用例改造 Appium移动自动化测试--capability使用和常用设备交互命令 常见自动化动作支持 click sendKeys swipe touch action 元素操作 1.click for (int i = 0; i < num; i++) { 5 driver.swipe(width * 3 / 4, height / 2, width / 4, height for (int i = 0; i < num; i++) { 5 driver.swipe(width / 4, height / 2, width * 3 / 4, height

    1.6K20发布于 2020-09-27
  • 来自专栏IT大咖说

    移动自动化测试之Appium实战

    前言 软件工程的趋势:目前大部分企业的软件研发模式是持续交付,而自动化是持续交付的根基,而且不仅仅是测试要自动化,所有的环节都在自动化自动化是未来的方向这一点已成为行业共识。 之前咱们已经讲过了AppCrawler自动遍历技术,本次TesterHome社区为带来移动App自动化的Appium实战公开课,带大家了解如何借助Appium做移动端App的UI自动化测试,以及Appium 社区汇集了三万多名测试工程师,不定期举办地方沙龙,已举办了四届中国移动互联网测试开发技术大会。 计算机专业的在校学生 研发工程师 授课效果 紧贴企业当下主流的技术栈,从时下最新的测试体系理论、Python、Java、Linux基础,到UI自动化测试、接口自动化测试、持续集成,到代码静态扫描、测试环境虚拟化 发展方向:课程内容既适用于移动端测试开发工程师,也适用于Web测试开发工程师,从基础入门到中高级进阶,一应俱全。

    2.8K21发布于 2018-09-12
  • 来自专栏muller的测试分享

    干货|移动端App自动化之触屏操作自动化

    appium.webdriver.common.touch_action import TouchAction 常用的手势操作 TouchAction 提供的常用的手势操作有如下操作: Press 按下 release 释放 move_to 移动 在某个控件上执行释放操作,用法如下: release(WebElement el) 也可以在上一个操作结束之后执行 release,不添加任何参数,用法如下: release() move_to 以控件为目标,从一个点移动到该目标上 ,用法如下: move_to(WebElement el) 以(x,y)点为目标,从一个点移动到该目标,用法如下: move_to(WebElement el, int x, int y) tap 在某个控件的中心点上点击一下 ,用法如下: tap(WebElement el) 以(x,y)坐标点为目标点击,用法如下: tap(int x, int y) 以控件 el 的左上角为基准,沿着 x 轴向右移动 x 单位,沿着 y 轴向下移动 y 单位。

    45800编辑于 2022-05-29
  • 来自专栏软测小生

    Appium移动自动化测试--基础预热

    近日开始了移动自动化测试的学习之路,决定在学习的过程中进行笔记,总结学习,印象或许会深刻一些。 Android自动化环境准备 1、 Android SDK:- 下载 Android SDK(可以先使用Android Studio辅助安装),并设置 PATH 变量加入 SDK 的工具目录; 2、模拟器 Genymotion、网易 MuMu、BlueStacks 3、真机 需要安装的软件: 1、安装Android Studio(包含了SDK和Emulator) 2、安装Node.js和npm 3、安装Appium() 4、 Appium多端架构与自动化 ? 在这里插入图片描述 Android自动化前提依赖: ? adb shell uiautomator dump adb shell “uiautomator dump && cat /文件名“ input: 完成一些简单的自动化指令 adb shell input

    1.6K20发布于 2019-12-12
  • 来自专栏测试开发社区

    移动自动化测试-远程设备调度

    流程搭建: 移动自动化云测的两个组成部分:远程设备、自动化流程。 远程设备在哪里? 云测平台,远程设备是关键,如果没有远程设备,当然也就不能称之为云测了。 MCP向设备所在服务器的Agent发送自动化指令,并传递自动化参数 4. 自动化Command 会持续新增,不能写死,需要预留参数接收一些动态的信息,便于Agent 解析&拼装Command, 也避免自动化有变化就需要修改Agent的现象出现 4. 增加 调用MCP执行接口执行测试计划 4. 增加 设备同步任务结束的接口(检查设备任务是否全部结束&无任务时归还设备) 5. 增加中断测试任务的功能 6. 提供执行自动化测试接口,包含一个args 变量,用于接收任意内容,直接传递给Agent 3. 提供中断自动化测试接口 4. 提供设备归还的回调接口 5.

    1.3K10发布于 2019-11-15
  • 来自专栏睡不着所以学编程

    移动web)开发(4)之携程案例

    /upload/pic4.jpg" alt="">

    <a href display: flex; height: 64px; background-color: #fff; border-radius: 8px; margin: 3px 4px ; margin-top: 8px; background-size: 32px 160px; } nav { overflow: hidden; margin: 0 4px flex-wrap: wrap; padding: 5px 0; border-radius: 8px; background-color: #fff; margin: 0 4px /subnav-bg.png); background-size: 28px auto; } .sales { background-color: #fff; margin: 4px

    54211编辑于 2022-09-20
  • 来自专栏日常记录

    4级联动 地址组件 移动

    github代码链接 https://github.com/nan1010082085/vue-components/tree/master/address 20190122 最新修改 通过 淘宝移动端适配插件

    2K20发布于 2019-03-28
  • 来自专栏前端开发随笔

    Vue3+vant4适配移动

    /assets/style/vant-theme.css' 移动端适配 npm install postcss-px-to-viewport vite.config.js import { defineConfig , //忽略哪些文件转换 }) ] } }, }) 代码地址 https://github.com/skywalk94/vite-demo/tree/vant4

    2.7K30编辑于 2023-01-03
  • 领券