`
binbinhu1987
  • 浏览: 19306 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

UI 自动化设计思路

 
阅读更多

        近来负责测试的产品,页面上全都是图表数据,页面上交互少,可以说没有。正对这样的产品自动化,做了一些自动化方面思路整理:

       自动化测试用例编写守则

       首先,我们要确定一点,就是自动化的目的和作用。

  自动化测试是为了代替人执行需要大量重复的规律性或“无规律”的工作,它的主要目的在于验证问题而不是发现问题;所以我们对于自动化的设计,就主要集中在功能的正确性方面。至于很多人想象中的自动化测试可以为你发现多少个bug,这个即使能实现,投入和产出也是不成比例的。

  根据自动化的目的和作用,我们可以大致确定以下几点:

  1. 自动化的测试用例都必须是正向的。这里的正向指的是代码可实现的非主观操作,如按钮点击、页面切换、资源下载等。至于说页面颜色显示对不对、样式好不好看等需求还是用人来实现吧,那些太费事不说,而且成本太高、效果太差。

      2. 自动化的测试用例需要更多的关注功能逻辑的实现,而不必纠结于某些字段的限制。字段限制等需要在测试分析阶段来手动确定的。

      3. 自动化的测试用例上下文必须有一定的顺序性,要能够互相连接起来;并且前置条件清楚,有一些是显式的前置条件,一些是隐式的前置条件。

      4. 自动化的测试用例必须是可回归的,不能太马行空般飘来飘去,否则迭代和自动执行就是空谈。

    

       自动化用例设计思路

1、测试静态内容 (页面文本)

2、测试链接(是否存在?是否可访问?)

3、功能测试(最复杂的自动化,完成功能模块)

4、测试动态元素

5、ajax测试

6、验证结果

 

定位元素测试:

1、元素id

2、元素name

3、xpath语句(如果使用xpath都无法辨识到,只能是根据页面布局来寻找)

4、文档对象dom

5、链接文本

 

 

 

 

分享到:
评论

相关推荐

    python+unittest框架最新版UI自动化设计思路(csdn)————程序.pdf

    python+unittest框架最新版UI自动化设计思路(csdn)————程序

    软件测试-ui自动化-PO设计思路-学习研究

    在UI自动化测试中,POM模式是一种设计思路,它的核心思想是方法的封装。它将方法类和页面元素进行分离,增强了代码的可维护性。值得注意的是,这种分层的设计模式,最好也是从线性代码开始,逐步将代码进行升级,...

    企业文档管理系统毕业论文

    目 录 摘 要 4 ABSTRACT 5 前 言 8 第一章 功能的设定 9 1.1 用户需求调查的重点 9 ...8.3 数据库与文件的卡片化设计 32 8.4 尽量臧少对文件的读写操作,以提高系统的效率 32 总 结 36 致 谢 37 参考文献 38

    2021 QECon全球软件质量&效能大会(上海站)PPT汇总(57份).zip

    Cherry Driver高级智能UI自动化驱动引擎实现 酷家乐智能设计AI算法的效果评测体系搭建 测试日志智能分析实践 基于融合AI技术实现的智能探索测试 移动端分布式智能测试系统实践 十四、专项测试 鸿蒙系统稳定性测试 ...

    Ex_DirectUI 3.0设计器 Beta 0.7 开源版-易语言

    (一)ExDui 3 的可视化设计  <1> 可拖拽式布局  <2> 可实时预览的设计窗口  <3> 对设计窗口风格的可视化调整 (二)配套的 ExDui 开发工具  <1> 正因为ExDui4的出现导致了ExDui3的停止更新,而版本3却依旧有着...

    软件界面设计工具_3款合集

    创建您想要的并独立于所有工程的个人化设计文件。 创建能重复使用的设计库以及工程之间的一致性。 将图片直接从剪贴板中粘贴到工程文件夹的文件中。 屏幕设计程序 可同时打开多个设计文档并能使用分页界面在...

    基于机器学习的音乐自动生成程序源代码+项目说明+课程报告(课程设计).zip

    该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,...

    基于STM32的老人吃药提醒器——智能电子药盒设计(原理图、PCB源文件、源码、APP源码等)-电路方案

    原创声明:该设计来自机智云...3 自动化分拣药品种类 每天还在想那个药品吃多少吗(你就out 啦 ,全新智能药盒, 再也不用烦恼了 ) 4 断网后自动连接 断网后重新设置 不用 (网络连接失败后(有网络后)会重新连接的)

    MyMusic:这是一个音乐播放器的小应用程序,只是形式学习

    本软件设计思路是现在流行的简单化设计,简洁大方。同时提高代码效率,以最小的代价实现用户常用功能。同时先实现基本功能,然后在添加复杂功能,优化UI。 二. 数据库设计 2.1 ContentProvider设计 ...

    AndroidAutoLayout:Android自动版式

    于是想要使用别人的研究成果,就找到了鸿祥大神写的 库,他的设计思路是根据UI设计的效果图尺寸,然后在不同手机上根据比例进行缩放,感觉满足绝大多数适配需求,可惜大神太忙,这个库已经停止维护了。 针对鸿祥的...

    C++2021期末课程大作业(源代码+文档说明+实验报告)《不可描述的游戏-逃离不正常人类研究中心》

    2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...

    DWZDEMODWZ框架

    DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级 DWZ支持用html扩展的方式来代替javascript代码, 基本可以保证程序员不董javascript, 也能使用各种页面组件和ajax技术. 如果有特定需求也...

    DWZ使用手册及视频下载

    DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。 DWZ框架支持用HTML扩展的方式来代替JavaScript代码,只要懂HTML语法, 再参考DWZ使用手册就可以做Ajax开发。 开发人员不写JavaScript的...

    dwz功能示例

    DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。 DWZ框架支持用HTML扩展的方式来代替JavaScript代码,只要懂HTML语法, 再参考DWZ使用手册就可以做Ajax开发。 开发人员不写JavaScript的...

    asp.net知识库

    在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能...

    UCD火花集2

    设计规范应该是帮助工作的,而不是思路的 35 对于打破设计规范的应该奖惩分明 36 把“规范”当作“产品”来设计 36 产品之道:用规范来封装自己 41 第5章 产品评估 46 让产品设计师跟踪测试产品 47 测试的时机 47 ...

    Dabble-crx插件

    使用Dabble可以轻松地从他人那里获得建议和想法,因此您可以展示而不是在解释设计思路时告诉别人。 设计愉快! 发行说明:v1.2:-为支持自动产品信息抓取的家具供应商网站添加了Dabble警报图标-将Dabble UI移到了...

    mockplus v3.4.1.0 官网版.zip

    因此软件适合于、程序员、UI设计人员、产品经理、项目经理等个人和团队在软件开发的设计阶段使用。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成日常原型图设计功能,真正做到简单...

Global site tag (gtag.js) - Google Analytics