近来负责测试的产品,页面上全都是图表数据,页面上交互少,可以说没有。正对这样的产品自动化,做了一些自动化方面思路整理:
自动化测试用例编写守则
首先,我们要确定一点,就是自动化的目的和作用。
自动化测试是为了代替人执行需要大量重复的规律性或“无规律”的工作,它的主要目的在于验证问题而不是发现问题;所以我们对于自动化的设计,就主要集中在功能的正确性方面。至于很多人想象中的自动化测试可以为你发现多少个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)————程序
在UI自动化测试中,POM模式是一种设计思路,它的核心思想是方法的封装。它将方法类和页面元素进行分离,增强了代码的可维护性。值得注意的是,这种分层的设计模式,最好也是从线性代码开始,逐步将代码进行升级,...
目 录 摘 要 4 ABSTRACT 5 前 言 8 第一章 功能的设定 9 1.1 用户需求调查的重点 9 ...8.3 数据库与文件的卡片化设计 32 8.4 尽量臧少对文件的读写操作,以提高系统的效率 32 总 结 36 致 谢 37 参考文献 38
Cherry Driver高级智能UI自动化驱动引擎实现 酷家乐智能设计AI算法的效果评测体系搭建 测试日志智能分析实践 基于融合AI技术实现的智能探索测试 移动端分布式智能测试系统实践 十四、专项测试 鸿蒙系统稳定性测试 ...
(一)ExDui 3 的可视化设计 <1> 可拖拽式布局 <2> 可实时预览的设计窗口 <3> 对设计窗口风格的可视化调整 (二)配套的 ExDui 开发工具 <1> 正因为ExDui4的出现导致了ExDui3的停止更新,而版本3却依旧有着...
创建您想要的并独立于所有工程的个人化设计文件。 创建能重复使用的设计库以及工程之间的一致性。 将图片直接从剪贴板中粘贴到工程文件夹的文件中。 屏幕设计程序 可同时打开多个设计文档并能使用分页界面在...
该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,...
原创声明:该设计来自机智云...3 自动化分拣药品种类 每天还在想那个药品吃多少吗(你就out 啦 ,全新智能药盒, 再也不用烦恼了 ) 4 断网后自动连接 断网后重新设置 不用 (网络连接失败后(有网络后)会重新连接的)
本软件设计思路是现在流行的简单化设计,简洁大方。同时提高代码效率,以最小的代价实现用户常用功能。同时先实现基本功能,然后在添加复杂功能,优化UI。 二. 数据库设计 2.1 ContentProvider设计 ...
于是想要使用别人的研究成果,就找到了鸿祥大神写的 库,他的设计思路是根据UI设计的效果图尺寸,然后在不同手机上根据比例进行缩放,感觉满足绝大多数适配需求,可惜大神太忙,这个库已经停止维护了。 针对鸿祥的...
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级 DWZ支持用html扩展的方式来代替javascript代码, 基本可以保证程序员不董javascript, 也能使用各种页面组件和ajax技术. 如果有特定需求也...
DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。 DWZ框架支持用HTML扩展的方式来代替JavaScript代码,只要懂HTML语法, 再参考DWZ使用手册就可以做Ajax开发。 开发人员不写JavaScript的...
DWZ富客户端框架设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。 DWZ框架支持用HTML扩展的方式来代替JavaScript代码,只要懂HTML语法, 再参考DWZ使用手册就可以做Ajax开发。 开发人员不写JavaScript的...
在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能...
设计规范应该是帮助工作的,而不是思路的 35 对于打破设计规范的应该奖惩分明 36 把“规范”当作“产品”来设计 36 产品之道:用规范来封装自己 41 第5章 产品评估 46 让产品设计师跟踪测试产品 47 测试的时机 47 ...
使用Dabble可以轻松地从他人那里获得建议和想法,因此您可以展示而不是在解释设计思路时告诉别人。 设计愉快! 发行说明:v1.2:-为支持自动产品信息抓取的家具供应商网站添加了Dabble警报图标-将Dabble UI移到了...
因此软件适合于、程序员、UI设计人员、产品经理、项目经理等个人和团队在软件开发的设计阶段使用。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成日常原型图设计功能,真正做到简单...