`
binbinhu1987
  • 浏览: 20044 次
  • 性别: 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自动化设计思路强调了数据驱动的灵活性、代码结构的清晰性和测试报告的可视化。通过合理地组织和管理测试数据,以及优化代码结构,可以提升测试效率,减少手动测试的工作量,...

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

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

    基于appium+java 的APP UI自动化测试框架.zip

    【标题】"基于appium+java 的APP UI自动化测试框架.zip"揭示了这个压缩包内容主要涉及使用Appium和Java语言构建的移动应用UI自动化测试框架。Appium是一款开源的自动化测试工具,它允许开发者对Android和iOS平台的...

    Unity3D一套简单的UI自动实现框架

    7. **模块化设计**:将UI组件按照功能划分为不同的模块,如菜单系统、加载界面、暂停菜单等,每个模块独立且易于扩展。 8. **热更新支持**:考虑到游戏的持续更新和优化,UI框架可能具备热更新能力,允许在不重启...

    人工智能技术在UI自动化测试中的应用专题培训课件.ppt

    2. **设计思路**:传统的UI自动化测试可能依赖于编写代码,例如使用`Driver.get(url)`、`Driver.findelement…click`等命令。但设计思路强调了自动化测试应更加智能化,如同7*24小时工作的助手,其技术水平可以量化...

    基于图像差异识别与页面遍历探索的 Selenium UI 自动化测试插件库

    用户可以下载并研究这个库的实现细节,学习如何将图像识别和页面遍历技术应用于UI自动化测试,或者根据自己的需求进行定制和扩展。 总的来说,"基于图像差异识别与页面遍历探索的 Selenium UI 自动化测试插件库...

    自动化测试思路(2021-08-29).docx

    本文主要探讨自动化测试思路,特别是使用Python语言和Selenium进行Web自动化测试的相关内容。 首先,Python是目前广泛应用的编程语言,尤其在自动化测试领域,它简洁的语法和丰富的库支持使得编写测试脚本变得容易...

    接口自动化测试方案jmeter+ant+jenkins.

    四、接口自动化测试思路 该方案的思路包括: 1. 项目启动后,测试人员要尽早找到开发人员拿到接口测试文档。 2. 获取接口测试文档后,就可以进行接口用例的编写和调试。 3. 接口用例编写调试完成后,部署到持续集成...

    巧解.net设计思路

    10. **持续集成/持续部署(CI/CD)**:自动化构建、测试和部署过程,确保代码的稳定性和可靠性。 11. **依赖注入**:通过控制反转和接口实现,减少组件之间的耦合,使代码更易于测试和维护。 12. **异常处理**:...

    智慧园区可视化设计思路.pdf

    智慧园区可视化设计思路涉及多个方面的专业知识,它旨在通过对物联网技术、云计算、多媒体等现代信息技术的应用,提升园区的智能化管理与服务水平。本文将详细探讨智慧园区可视化的具体设计思路,包括风格选择、模块...

    App自动化学习源码1-全套资料

    10. **UI自动化与API自动化**:除了UI自动化,App自动化测试还包括API自动化,直接测试应用程序的后端接口,确保数据交互的正确性。 通过这个“App自动化学习源码1”的全套资料,你可以系统学习如何搭建自动化测试...

    基于python的接口自动化测试框架讲解用PPT

    #### 二、接口自动化测试框架设计思路 1. **测试流程**: - **数据准备**:向测试数据库插入必要的测试数据。 - **接口调用**:通过HTTP请求调用目标系统的接口。 - **结果获取**:系统根据请求参数查询数据库并...

    办公自动化和人力资源管理系统项目总体技术方案.doc

    涵盖项目背景、总体设计、系统结构设计、系统接口设计、界面设计、性能优化设计、系统运行环境设计、安全体系设计、办公自动化和人力资源管理系统建设内容、总体实施计划和项目经费预算等方面的技术要求和设计思路。...

    VueLayout基于UI组件的Vue可视化布局生成vue代码的工具

    3. **可视化设计**:在提供的画布上,你可以选择并放置各种UI组件,调整它们的样式和布局。 4. **生成代码**:完成设计后,点击“生成”按钮,VueLayout会自动生成对应的.vue文件,包含HTML模板、JavaScript逻辑和...

    构建企业自己的自动化测试平台

    2. **方案二**:相比之下,方案二更倾向于轻量化的设计思路,主要关注前端管理和接入规则的制定。测试工具自身也需要承担一部分跨平台支持的任务。 - **核心组件**:主要包括前端管理系统和统一调度服务器。 - *...

    论手机UI设计发展趋势.pdf

    因此,手机UI设计越来越倾向于采用用户中心的设计思路。这意味着设计者需要深入了解目标用户群体的特点和需求,以此为基础来进行设计。例如,对于年轻人来说,可能更喜欢色彩鲜艳、充满活力的设计风格;而对于商务...

    jquery UI 1.7源代码

    在本文中,我们将深入探讨jQuery UI 1.7的源代码,了解其背后的实现原理和设计思路,帮助开发者更高效地利用这个强大的工具。 首先,我们来看看`index.html`。这是项目的主入口文件,通常包含HTML结构以及引入...

    可扩展的扩散 Web UI:一个可扩展的,易于使用的,便携的扩散web UI

    这种UI设计思路在现代软件开发中至关重要,因为它允许开发者根据项目需求添加或移除功能,同时保持用户界面的简洁性和易用性。 首先,让我们深入了解一下“可扩展性”。在Web UI设计中,可扩展性意味着系统能够容易...

Global site tag (gtag.js) - Google Analytics