首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏效能与质量

    分层测试(六):UI测试

    分层测试系列文章 https://www.cnblogs.com/yuxiuyan/tag/分层测试/ 1. 什么是UI测试 UI测试是通过测试产品的视觉元素来验证产品功能和性能的测试技术。 UI测试的挑战 UI变动频繁:应用程序界面经常被重新设计以提供新的功能。当频繁出现改进时,严格的 UI 测试变得困难。 它增加了 UI 测试的挑战。 运行时间太长: 创建有效的 UI 测试用例并运行它们可能需要很长时间,尤其是在测试人员没有使用正确的 UI 测试工具的情况下。 因此,UI 测试需要更长的时间,从而延迟交付。最终,很难估计持续运行 UI 测试的 ROI。 5. UI测试的最佳实践 开发人员和测试人员可以遵循一些最佳实践做法,来减少UI 测试的问题。 限制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
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    【AngularJS】—— 11 指令的交互

    前面基本了解了指令的相关内容:   1 如何自定义指令   2 指令的复用 本篇看一下指令之间如何交互。 总结起来,指令的交互过程:   1 首先创建一个基本的指令,在controller属性后,添加对外公开的方法。    2 创建其他交互的指令,在require属性后,添加对应的指令依赖关系;在link中调用公开的方法   全部程序代码: <!

    99990发布于 2018-01-17
  • 来自专栏公众号:咻咻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设计趋势 设计趋势往往会受到当今主流媒体,技术的发展,时尚趋势等等影响,设计趋势一般是慢慢形成的,循序渐进的。当然,随着时间的交替也会以同样新旧交替的形式变得落后。 二、更大 更粗的字体、留白更多 相信你们很多人已经升级了iPhone新系统,随着ios11的发布,新的设计趋势也随之流行开来。 四、卡片 投影相结合 ios11中采用了大圆角卡片设计,它不再像过去MD中的小圆角那样呆板,大圆角让设计更加轻快大气。 八、交互动效一直很重要 交互动效越来越多的使用在ui设计中,它对于产品设计的作用包含:传递层级和状态信息,好的动效应该是隐形的,以提高可用性为前提,提升体验为目的。 ---- 二、UI设计趋势 全感官体验 All-sense experience 趋势简述 人有五感,强化体验记忆的最有效方式就是五感相结合。

    88520发布于 2018-08-06
  • 来自专栏非典型性程序员

    测试需求平台11-产品管理交互Acro必要组件掌握

    此系列为整理分享已完结入门搭建《TPM提测平台》系列的迭代版,拥抱Vue3.0将前端框架替换成字节最新开源的arco.design,其中约60%重构和20%新增内容,定位为从 0-1手把手实现简单的测试平台开发教程 ,内容将囊括基础、扩展和实战,由浅入深带你实现测试开发岗位中平台工具技术能力入门和提升。 在正式实现业务交互前,我们分出一小节学习几组必要的组件。 https://arco.design/vue/component/button#API 按钮类型 此组件是最基本的组件之一,几乎页面交互的事件动作都要通过按钮完成,在Arco样式除了默认按钮,还包含但不限于如下类型 上篇回顾:测试需求平台10-产品管理服务接口一篇搞定 下篇预告:产品模块的页面交互实现 项目源代码地址 https://github.com/mrzcode/TestProjectManagement

    1.3K20编辑于 2023-10-21
  • 来自专栏无原型不设计

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

    免费上手对于用户来说,至少能先体验起来,不会因为犹豫而放弃使用,轻于安装对于这个浮躁的世界还是很必要的,从而大大增加了用户的使用可能性); 就这四点吧,而今天我就稍微给大家介绍下Chainco,一款能满足以上四点的交互演示工具 就拿手机端UI设计演示举例,你只要选好显示机型,做好符合尺寸的整张演示UI图,添加进来就是了,当所有需要产生联系交互的页面都被添加完毕之后,这里最便捷的演示功能就会立即大展身手——就是对于交互热点的设定以及跳转 ,在这里都可以直接用鼠标拉线框的方式划分出交互热点(或区域),并且直接以拖动线头的方式指引向欲跳转的页面! 如此简单的两步就能让你能完成所有点击和交互的演示需求,无需你会画图或者编程; ? 由于是直接鼠标拉线框的操作方式,热点范围完全可以随意变动和设定大小的,而且对于每个热点的转场都可以设定一些细节,比如转场的动态效果或是热点的触发方式等...我想以上这些已经足以完成一个应用UI交互演示的所有所需了

    1.4K50发布于 2018-03-15
  • 来自专栏三流程序员的挣扎

    Android UI 测试 - Espresso

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

    1.5K10发布于 2018-09-11
  • 来自专栏Android 开发者

    聚焦 Android 11: UI 与 Compose

    作者 / Chris Banes 和 Nick Butcher 在往期 #11WeeksOfAndroid 系列文章中我们介绍了联系人和身份、隐私和安全、 Android 11 兼容性 、开发语言、 最后,您可以在 视频 "Compose for Existing" 应用 中,了解 Jetpack Compose 和基于视图的 UI 如何共存和交互,使您轻松按照自己的节奏采用 Compose。 在每种学习计划中测试您掌握的知识,获取限量版徽章。 知识点 无论您是使用当前的 UI 工具包进行构建,还是为下一代做准备,我们都希望本期分享的资源能够帮助您打造深受用户喜爱的 UI 界面。 您可以按照 "现代界面" 学习计划学习如何利用 Material Design、动画或最新的 Android 11 功能。 欢迎通过 Compose 学习计划了解 Android UI 开发的未来,并提供 反馈 助力其发展。

    2K30发布于 2020-10-16
  • 来自专栏测试游记

    11.UI自动化测试框架搭建-编写执行脚本入口

    执行测试的时候使用的语句是 stage('执行测试'){ steps{ dir("${env.WORKSPACE}/src/cases/") { sh "" exit 0 ''' } } } 所以还需要一个src/cases/allure_debug.py文件来执行整个测试套 src')) 通过os和sys模块找到文件路径并添加到环境变量中 获取需要执行的用例 有两种方式获取要执行的用例 根据jenkinsfile中的case的内容 当前文件夹下全部符合pytest执行条件的测试文件 src.utils.constant import CASES if CASES: test_cases = CASES.split('\n') 通过切割\n就可以拿到jenkinsfile中填写的测试用例了

    59420编辑于 2022-03-29
  • 来自专栏james大数据架构

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

    本文将讨论Android应用程序的线程模型以及如何使用线程来处理耗时较长的操作,而不是在主线程中执行,保证用户界面(UI)的流畅运行。本文还将阐述一些用户界面(UI)中与线程交互的API。 UI用户界面线程 当应用程序启动时,系统会为应用程序创建一个主线程(main)或者叫UI线程,它负责分发事件到不同的组件,包括绘画事件。完成你的应用程序与Android UI组件交互。 6 { 7 Bitmap b = loadImageFromNetwork(); 8 mImageView.setImageBitmap(b); 9 } 10 }).start(); 11 为了解决这个问题,1.5和更高版本的Android平台提供了一个实用类称为AsyncTask,简化了长时间运行的任务,需要与用户界面的交互。 protected Bitmap doInBackground(String... urls) 8 { 9 return loadImageFromNetwork(urls[0]); 10 } 11

    1.5K50发布于 2018-01-22
  • 来自专栏图像识别与深度学习

    《Android》Lesson11-UI布局

    Week07    2016/10/25上午1-4节 一、复习 二、无种基本布局 0、布局:布局,控件 Android系统五大布局详解Layout - 推酷 Android开发学习笔记:5大布局方式详解 - IT的点点滴滴 - 51CTO技术博客 1、线性布局LinearLayout (1)android:orientation="horizontal"//水平方向,默认,注:控件宽度不能为match_parent (2)android:orientation="vertical"//垂直方向,注:控

    69280发布于 2018-05-22
  • 来自专栏星河造梦坊专栏

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

    手柄射线交互 效果:类似激光笔,按下Trigger,通过指针(Pointer)对于UI进行选择,适合于远距离交互 参考场景:VRTK 34 1️⃣ Canvas设置 新建比例0.003、分辨率3的、带有一个 手柄碰撞交互 直接通过手柄触控交互,适合于近距离交互 1️⃣ 手柄设置: a、完成“一手柄射线”所示设置 b、右手手柄再添加 VRTK_InteractTouch,该组件是UI碰撞条件之一 2️⃣ Canvas 设置 Canvas上的 VRTK_UICanvas 组件——AutoActivateWithinDistance,设置0.2 该属性指:当手柄与UI按钮的距离小于0.2,会自动触发按钮事件。

    42710编辑于 2024-08-15
  • 来自专栏梦无矶测开实录

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

    一.系统测试 1.易用性,功能,分支,边界,性能等功能性和非功能性需要都要进行测试 2.介入需求一定要早 ,越早介入不仅可以减少成本,还避免了后续工作不必要的麻烦 3.测试用例尽量覆盖全面,最好做到用少的测试用例测试出多的 bug 4.你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。   UI测试 一.自动化使用场景: 需求稳定,不会频繁变动的场景。 研发和维护周期长,需要频繁执行回归测试的场景。 需要在多个平台上重复运行相同测试的场景。 通过手工测试无法实现或成本太高的场景。 被测软件开发较为规范,并且能够保证系统可测试性的场景。 测试人员已经具备编程能力的场景。

    86010编辑于 2022-06-30
  • 来自专栏全栈程序员必看

    ui bug_行为测试

    在大多数开发、测试眼中,UI测试的重要性远小于功能测试、性能测试等,但只要够细心,总能发现一些UI bug或者UI 可以改进的地方提高用户体验。

    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.如下图所示 设置 完成如下步骤: Canvas转换为WorldSpace 添加 VRTK4_UICanvas 组件 设置Canvas的Size 注意: Canvas的大小决定了该UI交互范围.只有在范围内的UI 才能被交互.

    34110编辑于 2024-08-16
  • 来自专栏星河造梦坊专栏

    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
  • 来自专栏星河造梦坊专栏

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

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

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

    ruby+watir UI测试

    UI自动化测试的方法很多,这次我介绍一下ruby环境的UI测试 说到UI测试,不得不说,大部分都会拿网易的163邮箱进行练习,不多介绍其他,直接上干货: 目录结构如图: ?

    65420发布于 2020-10-23
领券