首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏星河造梦坊专栏

    Pico Neo 2✨三、实现与UI进行交互

    交互UI种类 1️⃣ Pico Neo 2支持以下可交互UI Button Slider Toggle 射线实现的OnPointerEnter、OnPointerExit 射线实现的IBeginDragHandler 、IDragHandler、IEndDragHandler 2️⃣ VR交互方式 按下手柄的摇杆键,与UI进行交互。 :设置成你想与UI交互的按键) 2️⃣ Canvas 添加 Pvr_UICanvas 组件 3D UI,建议Canvas比例是0.005,0.005,0.001,高宽不做要求。 EventCamera:设置为 Pvr_UnitySDK--Head Canvas下的Button等UI,要和Canvas在一个平面上。即不要拖动交互UI到其他地方。 3️⃣ 测试 此时打包测试,右手出现与UI交互的白色射线。 大家还有什么问题,欢迎在下方留言!

    44510编辑于 2024-08-15
  • 来自专栏效能与质量

    分层测试(六):UI测试

    分层测试系列文章 https://www.cnblogs.com/yuxiuyan/tag/分层测试/ 1. 什么是UI测试 UI测试是通过测试产品的视觉元素来验证产品功能和性能的测试技术。 注意:当分层测试的其他层次不完备的时候,最好不要考虑使用UI测试,在业务实践来看,准确率很难达标,严重影响开发人员对测试人员信心。 2. UI测试的挑战 UI变动频繁:应用程序界面经常被重新设计以提供新的功能。当频繁出现改进时,严格的 UI 测试变得困难。 它增加了 UI 测试的挑战。 运行时间太长: 创建有效的 UI 测试用例并运行它们可能需要很长时间,尤其是在测试人员没有使用正确的 UI 测试工具的情况下。 因此,UI 测试需要更长的时间,从而延迟交付。最终,很难估计持续运行 UI 测试的 ROI。 5. UI测试的最佳实践 开发人员和测试人员可以遵循一些最佳实践做法,来减少UI 测试的问题。

    1.1K10编辑于 2023-02-27
  • 来自专栏FunTester

    所谓UI测试

    这就是UI变得如此重要,因此进行UI测试的重要原因! 什么是UI测试? 用户界面测试UI测试是一种测试类型,通过该测试,我们检查应用程序的界面是否工作正常或是否存在任何妨碍用户行为且不符合书面规格的BUG。 了解用户将如何在用户和网站之间进行交互以执行UI测试至关重要。 换句话说,通过执行UI测试测试人员将尝试模仿用户的行为,以查看用户将如何与程序进行交互,并查看网站的运行情况是否如预期的那样,并且没有缺陷。 由于UI测试涵盖了用户交互部分,并且网站元素可以连接到屏幕,键盘,鼠标或用户用于与网站进行交互的任何其他组件,因此最终要进行UI测试。 以下测试方案将帮助您了解对于UI测试很重要的组件。 UI测试是一个广阔的领域,GUI测试可以视为UI测试的子集。GUI测试包括图形界面的测试,例如元素的颜色,用户可见的元素的功能等,而UI测试还包括界面的非图形部分。

    1.7K10发布于 2020-04-09
  • 来自专栏公众号:咻咻ing

    UI动画中的微交互详解

    UI/UX设计中,微交互(Microinteraction)是其中的重要关注点之一。这些微交互也许能够最好的证明:注意细节可以给(用户)很好的效果。 大多数UI/UX相关的书籍或者文章都在试图说明一个基本信息:当设计过程已经结束时,你应该最终得到的不仅仅是美观,而且首先得到的是好用和有用。 that solves the problem of the target audience, preferably in fast and easy way(UI/UX设计师不是再是仅仅设计一个艺术品 UI Navigation Concept by Ludmila Shevchenko ? Hamburger Menu Animation by Valentyn Khenkin ? 目标受众和测试的思想和观念使微交互通常开门更高可用性的深入分析。在接口使用得当可以成为有效加快高效通过微步的互动,使一般更自然,当它需要在同一时间创造愉快而时尚的视觉设计的方法之一动画。

    77930发布于 2019-08-06
  • 来自专栏互联网杂技

    UI动画中的微交互详解

    UI/UX设计中,微交互(Microinteraction)是其中的重要关注点之一。这些微交互也许能够最好的证明:注意细节可以给(用户)很好的效果。 大多数UI/UX相关的书籍或者文章都在试图说明一个基本信息:当设计过程已经结束时,你应该最终得到的不仅仅是美观,而且首先得到的是好用和有用。 在之前的Tubik的工作组的一些文章和实例研究中,我们也支持一个观点:UI/UX designers do not create just a piece of art: they make a product that solves the problem of the target audience, preferably in fast and easy way(UI/UX设计师不是再是仅仅设计一个艺术品 目标受众和测试的思想和观念使微交互通常开门更高可用性的深入分析。在接口使用得当可以成为有效加快高效通过微步的互动,使一般更自然,当它需要在同一时间创造愉快而时尚的视觉设计的方法之一动画。

    1K40发布于 2018-04-02
  • 来自专栏理论坞

    2018 UI + 交互 流行趋势(案例)汇总

    一、UI设计趋势 设计趋势往往会受到当今主流媒体,技术的发展,时尚趋势等等影响,设计趋势一般是慢慢形成的,循序渐进的。当然,随着时间的交替也会以同样新旧交替的形式变得落后。 目前很多app都开始去除多余的线条,通过间距来拉开关系;去icon化也是一种趋势,开始流行;这些设计行为目的都是为了让用户使用时更为直观和更有目的性,令人满意的审美趋势也让极简的ui设计拥有良好的用户体验 八、交互动效一直很重要 交互动效越来越多的使用在ui设计中,它对于产品设计的作用包含:传递层级和状态信息,好的动效应该是隐形的,以提高可用性为前提,提升体验为目的。 ---- 二、UI设计趋势 全感官体验 All-sense experience 趋势简述 人有五感,强化体验记忆的最有效方式就是五感相结合。 Luka 2.更自然的语音交互 Voice Interaction in more Natural Way 趋势简述 想必你对Siri,在线客服这类语音交互并不陌生,那你是否发现现在和你会话的另一端变的越来越

    88520发布于 2018-08-06
  • 来自专栏无原型不设计

    相当便利的UI交互演示工具

    2、界面合理便于使用(一般使用这种工具的用户,自己本身就是设计产品的,不说要求苛刻吧,至少要合乎人性,我们才能接受不是么?) 就拿手机端UI设计演示举例,你只要选好显示机型,做好符合尺寸的整张演示UI图,添加进来就是了,当所有需要产生联系交互的页面都被添加完毕之后,这里最便捷的演示功能就会立即大展身手——就是对于交互热点的设定以及跳转 ,在这里都可以直接用鼠标拉线框的方式划分出交互热点(或区域),并且直接以拖动线头的方式指引向欲跳转的页面! 如此简单的两步就能让你能完成所有点击和交互的演示需求,无需你会画图或者编程; ? 由于是直接鼠标拉线框的操作方式,热点范围完全可以随意变动和设定大小的,而且对于每个热点的转场都可以设定一些细节,比如转场的动态效果或是热点的触发方式等...我想以上这些已经足以完成一个应用UI交互演示的所有所需了

    1.4K50发布于 2018-03-15
  • 来自专栏Android开发指南

    2.ui

    TextView android:text="X" /> <TextView android:layout_span="<em>2</em>" </TableRow>    d)      在首列中不能够放弃首列,那么在这一行的其次列中设置"layout_column='1'",他就变成了首列了      "layout_span=2" ) getSystemService(LAYOUT_INFLATER_SERVICE);// View v3 = inflater2.inflate(R.layout.item_listview, = new HashMap<String, Object>(); map2.put("photo", R.drawable.photo2); map2.put("name", "小志"); data.add } }); builder.show(); ProgressDialog ProgressDialog和 AlertDialog有点类似,都可以在界面上弹出一个对话框,都能够屏蔽掉其他控件的交互能力

    2.5K90发布于 2018-05-14
  • 来自专栏测试游记

    2.UI自动化测试框架搭建-元素查找

    在 1.UI自动化测试框架搭建-yaml文件管理定位元素 中已经可以拿到元素了,后面就需要对元素进行操作。 MobileBy.ANDROID_DATA_MATCHER, "android_view_matcher": MobileBy.ANDROID_VIEW_MATCHER, "windows_ui_automation ": MobileBy.WINDOWS_UI_AUTOMATION, "accessibility_id": MobileBy.ACCESSIBILITY_ID, "image": MobileBy.IMAGE "arguments[0].setAttribute('style',arguments[1]);", element, "border:2px

    54020编辑于 2022-03-29
  • 来自专栏三流程序员的挣扎

    Android UI 测试 - Espresso

    Android UI 测试框架,在真机运行,相比手动测试,相当于把流程自动化了,并且自动监测结果。 这篇文章主要是阅读官方文档的结果,这渣英文,不敢说翻译。若有理解错误,望指正。 有些感觉用不着的就舍弃了没有看,当然整篇通读下来,感觉真的开发过程也不会去写这个测试吧,好像学了点用不着的屠龙术。 不比单元测试,依然要编译运行到真机上,没敢用公司项目测,只是建了个最简单的 Demo,就感觉好慢,测试一次好慢。 要是真的去写这测试,还得写许多代码,考虑许多过程,然后再编译,我怎么觉得,还不如 Instant Run 加自己手动操作测试来得快呢。 https://developer.android.com/reference/android/support/test/espresso/matcher/ViewMatchers 页面上任何可与用户交互

    1.5K10发布于 2018-09-11
  • 来自专栏james大数据架构

    Android的UI设计与后台线程交互

    本文将讨论Android应用程序的线程模型以及如何使用线程来处理耗时较长的操作,而不是在主线程中执行,保证用户界面(UI)的流畅运行。本文还将阐述一些用户界面(UI)中与线程交互的API。 UI用户界面线程 当应用程序启动时,系统会为应用程序创建一个主线程(main)或者叫UI线程,它负责分发事件到不同的组件,包括绘画事件。完成你的应用程序与Android UI组件交互。 例如,当您触摸屏幕上的一个按钮时,UI线程会把触摸事件分发到组件上,更改状态并加入事件队列,UI线程会分发请求和通知到各个组件,完成相应的动作。 为了解决这个问题,1.5和更高版本的Android平台提供了一个实用类称为AsyncTask,简化了长时间运行的任务,需要与用户界面的交互2、确保只在UI线程中访问Android用户界面工具包中的组件。 AsyncTask只是可以让你更容易地做这些事情。

    1.4K50发布于 2018-01-22
  • 来自专栏星河造梦坊专栏

    VRTK☀️六、基础配置、实现与UI交互

    基础配置 1、我的Unity版本 2018.4.11.c1 2、导入SDK SteamVR(版本1.2.3)、VRTK(版本3.1.0)或VRTK(版本3.2.1) 两个版本下载地址:下载地址 为实现将手柄替换为手模型 手柄射线交互 效果:类似激光笔,按下Trigger,通过指针(Pointer)对于UI进行选择,适合于远距离交互 参考场景:VRTK 34 1️⃣ Canvas设置 新建比例0.003、分辨率3的、带有一个 Button的3DCanvas Canvas添加 VRTK_UICanvas 2️⃣ 手柄设置 右手手柄添加 VRTK_UIPointer Enjoy! 手柄碰撞交互 直接通过手柄触控交互,适合于近距离交互 1️⃣ 手柄设置: a、完成“一手柄射线”所示设置 b、右手手柄再添加 VRTK_InteractTouch,该组件是UI碰撞条件之一 2️⃣ Canvas 设置 Canvas上的 VRTK_UICanvas 组件——AutoActivateWithinDistance,设置0.2 该属性指:当手柄与UI按钮的距离小于0.2,会自动触发按钮事件。

    42610编辑于 2024-08-15
  • Cline交互协议(2):LLM交互流程

    在介绍完Cline和MCP server的详细交互流程后Cline交互协议(1):MCP交互流程,我们看下最重要的和LLM的交互协议。 模型的返回有很多行,由于是流式返回,每次返回的片段很小,返回了很多值,最终完成的时候会有一个结束标志 data: [DONE] 分析完简单的请求后,我们来看终极版本,请求中使用MCP server的交互流程 Here's the structure:\n\n<tool_name>\n<parameter1_name>value1</parameter1_name>\n<parameter2_name>value2 </parameter2_name>\n... 我们来分析下这个流程: 1,Cline向LLM发起请求,包括了系统提示词(其中包含了MCP 工具信息),和用户提示词,用户提示词除了包含task还包括环境详情environment_details 2

    13610编辑于 2026-03-18
  • 来自专栏梦无矶测开实录

    系统测试UI测试总结与问题

    一.系统测试 1.易用性,功能,分支,边界,性能等功能性和非功能性需要都要进行测试 2.介入需求一定要早 ,越早介入不仅可以减少成本,还避免了后续工作不必要的麻烦 3.测试用例尽量覆盖全面,最好做到用少的测试用例测试出多的 2)如果是需求不明确的则应和开发加强沟通补充需求。  3)如果和开发争论不休应该邀请上级判断。 5.软件的缺陷等级应如何划分? 较严重: 1.程序错误 2.程序接口错误 3.数据库的表、业务规则、缺省值未加完整性等约束条件。 UI测试 一.自动化使用场景: 需求稳定,不会频繁变动的场景。 研发和维护周期长,需要频繁执行回归测试的场景。 需要在多个平台上重复运行相同测试的场景。 通过手工测试无法实现或成本太高的场景。 被测软件开发较为规范,并且能够保证系统可测试性的场景。 测试人员已经具备编程能力的场景。

    86010编辑于 2022-06-30
  • 来自专栏jianhuicode

    学问Chat UI(2)

    AutoRefreshListView开始,那先来了解下一般使用ListView的步骤: 布局器寻找ListView控件,通过findViewById方法 创建数据适配器 ListView设置数据适配器与常用事件 新增数据到适配器并更新UI 但是数据更新到UI,会遇到多种不同数据结构(多种消息类型),那么能不能找到一种简洁的方法,让不同消息交给不同的消息处理者,以此来达到解耦的目的。 1.1如何获取provider对象 贴上获取provider代码,讲下基本的思路: 1.判断消息是否是评论消息,如果不是,则根据消息类型获取对应消息类型的provider; 2.如果provider为null 2.在聊天界面有可能发了多条重复或者类型相同的消息,那么是不是可以避免重复复制,毕竟复制需要时间与空间代价,所以可以重复使用那些还未被销毁的MessageProvider(弱引用对象),这样可以重复使用又不会出现潜在的内存泄漏 ; } this.mInflateView = result; return result; } } 2.

    1.1K60发布于 2018-01-17
  • 来自专栏全栈程序员必看

    ui bug_行为测试

    在大多数开发、测试眼中,UI测试的重要性远小于功能测试、性能测试等,但只要够细心,总能发现一些UI bug或者UI 可以改进的地方提高用户体验。 参照数据库进行检查)   1.2 必填项一律在后面用*表示(必填项为空在处理之前要有相关的提示信息)   1.3 字段需要做校验,如果校验不对需要在处理之前要有相关的提示信息   (1) 长度校验   (2

    1.7K20编辑于 2022-11-15
  • 来自专栏星河造梦坊专栏

    VRTK4⭐四.和 UI 元素交互

    我们要实现的功能: 右手触摸到圆盘:显示直线射线 右手圆盘键按下:与选中UI交互 安装Tilia Unity.UI PackageManager安装git包 : https://github.com /studentutu/Tilia.UnityUI.git 配置射线与UI交互器 1️⃣ 配置直线射线 如何所示,创建 Indicators.ObjectPointers.Straight ,并完成配置 . 2️⃣ 配置UI交互器 1.将 Full_L_Interactions.Interactor Variant 放置在 RightControllerAlias 下,并删减至如下结构. 2.如下图所示 ,完成 [L_R]_ UI Pointer on Interactor 的配置 配置UI 1️⃣ 更新EventSystem 如下图所示,更新 EventSystem 2️⃣ 进行Canvas 设置 完成如下步骤: Canvas转换为WorldSpace 添加 VRTK4_UICanvas 组件 设置Canvas的Size 注意: Canvas的大小决定了该UI交互范围.只有在范围内的UI

    33910编辑于 2024-08-16
  • 来自专栏图形学与OpenGL

    实验2 OpenGL交互

    一.实验目的 理解并掌握一个OpenGL程序的常见交互方法。 二.实验内容 运行示范代码,掌握程序鼠标交互方法、鼠标坐标获取方法。 尝试为示范代码添加键盘与菜单控制,来实现绘制一些基本图形功能。

    1.5K32发布于 2020-10-27
  • 来自专栏星河造梦坊专栏

    XR Interaction Toolkit教程⭐四、实现与UI交互

    本节我们将通过如下几步,实现与UI交互的功能。 调整分辨率 将分辨率调整为 Remote 选项,不然无法与UI的正确位置交互。 大家还有什么问题,欢迎在下方留言!

    26010编辑于 2024-08-15
  • 来自专栏IT测试前沿

    ruby+watir UI测试

    UI自动化测试的方法很多,这次我介绍一下ruby环境的UI测试 说到UI测试,不得不说,大部分都会拿网易的163邮箱进行练习,不多介绍其他,直接上干货: 目录结构如图: ? 脚本编写格式 # encoding:UTF-8 当(/^打开浏览器,进入163邮箱登陆页面$/)do $driver = Watir::Browser.new :chrome sleep(2) $driver.window.maximize sleep(2) $driver.goto('https://mail.163.com') end 那么(/^点击密码登陆,进入账号输入页$/)do 打开cmd,切换到项目目录: 2. 输入命令:cucumber features\Login_mail.feature 3.

    65420发布于 2020-10-23
领券