UI测试

界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。通过用户界面 (UI) 测试来核实用户与软件的交互。
UI 测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。除此之外,UI 测试还要确保 UI 功能内部的对象符合预期要求,并遵循公司或行业的标准。 1、通过浏览测试对象可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法 (Tab 健、鼠标移动和快捷键)的使用 2、窗口的对象和特征(例如:菜单、大小、位置、状态和中心)都符合标准。


UI测试重点

一、 页面布局检查:

1、 字体、颜色、风格是否符合设计标准;
2、页面的排版、格式是否美观一致,是否符合一般操作习惯;  不同的浏览器中,显示效果是否符合设计要求。(需要在需求文档、测试用例文档中,明确支持哪些浏览器。如:某些用户只需支持IE7,IE8,有些用户需支持IE6-IE8及FIREFOX);
3、不同分辨率下,显示效果是否符合设计要求。(如果项目中有分辨率的要求);
4、 页面在窗口变化时显示是否正确、美观(在调整浏览器窗口大小时,屏幕刷新是否正确);
5、 页面特殊效果显示是否正确,各个页面的链接情况是否准确,页面元素是否存在容错性。

二、 权限的检查:

1、 菜单权限检查:选取有代表性的用户登录后,显示的菜单是否和设计一致;
2、 功能权限检查:不同类型的用户,或不同的阶段,打开同样的页面时,页面提供的 功能是否和设计一致;
3、 数据权限检查:页面显示的数据,是否根据不同的状态和设计一致;
4、 同一用户是否允许同时登陆系统(根据具体需求而定)。

三、 链接测试:

1、 测试所有链接是否通过正确的路径链接到指定的页面上,确保应用到系统中的各个页面没有孤立的页面;
2、 根据用户权限,复制该用户的URL,登录其他用户,其他用户是否有权限打开此链接路径。如不允许打开,页面提示信息是否存在。

四、 页面元素边界测试及用户体验试

-页面清单是否完整(是否已经将所需要的页面全部都列出来了);
-页面特殊效果(特殊字体效果、动画效果);
-页面菜单项总级数是否超过了三级。
(1) 边界测试注意测试关键点:
-操作项为空、非空、不可编辑;
-操作项的唯一性;
-字符长度、格式;
-数字、邮政编码、金额、电话、电子邮件、ID号、密码;
-日期、时间;
-特殊字符(对数据库)英文单、双引号、&符号;
(2) 页面元素注意点:
-实现功能需要列出的按钮、单选按钮、复选框、列表框、超链接、输入框等;
-页面元素的文字、图形、签章是否显示正确;
-页面元素的按钮、列表框、输入框、超链接等外形和摆放位置是否美观一致;
-页面元素的基本功能、文字特效、动画特效、按钮、超链接是否实现。
(3) 表格测试点:
-验证表格是否设置正确(例:只允许输入数字等验证提示信息);
-表格细节信息是否正确(例:产品价格信息多行价格合计、删除某一行的价格合计 是否正确、验证是否正确、是否可以调整表格栏的宽度、表格文字是否存在折行);
-是否可以调整表格列宽、设置对应的显示列信息是否正确。(例在“待处理任务” 中设置显示“流程状态”,流程状态列显示正常,流程状态信息正确);
(4) 翻页功能测试:
-首页、上一页、下一页、尾页:在存在数据时,控件的显示情况;在无数据时,控件显示的情况;
-在首页时,首页和上一页是否可单击;
-在尾页时,下一页和尾页是否可以单击;
-在非首页和非尾页时,按钮功能是否正确;
-翻页后,列表中的记录是否按照指定的排序顺序进行排序;  总页数,是否等于总的记录数/指定每页显示的条数;
-当前页数显示是否正确; -指定跳转页跳转是否成功;
-输入非法页数时,是否给出提示信息;
-是否存在默认每页显示条数;
-是否允许用户自定义显示条数,设定后,显示的条数和页数是否正确
(5) 页面控件测试点:
页面控件包括文本框、按钮控件、复选框、组合列表框、列表框控件、滚动条控件、密码框控件、时间控件、日期控件、文本编辑控件、树形控件、可编辑表格控件的测试,详细介绍见下篇文章。

五、 用户界面测试

1、导航测试:在系统描述一个用户在一个页面内的操作的方式,在不同的用户接口控制之间如按钮、对话框、列表、和窗口等,或在不同的链接页面之间。
2、内容测试:验证系统提供的信息的正确性、准确性和相关行。信息的正确性是指信息是可靠的还是误传的;信息准确性指是指是否存在语法或拼写错误(中文或英文的拼写错误);信息的相关性是指在当前页面中可以找到与当前系统中与之相关的信心列表或入口。

六、 整体界面测试

1、页面链接:链接对应的页面显示是否正确、页面之间的切换是否正确。
2、相关性检测:检查删除或增加其中每一项是否会对其他功能点产生影响,产生影响是否正确。(例。出差报告流程,在填写出差报告时需选择对应的出差申请单,查看对应的模块,显示出差申请单是否正确。)
3、检查按钮的功能是否正常:如添加、删除、保存、取消、修改等功能键。
4、检查带出信息的完整性:查看信息或更新信息时,查看所填写的信息是否全部带出,添加的信息是否一致。
5、信息重复性:在一些需要命名且名字是唯一的信息中输入重复的名称,查看所填写的信息是否处理报错。重命名包括是否区分大小写、输入的内容的前后输入空格,系统是否做出正确的处理。
6、检查添加和编辑是否一致:例,在添加必填项,在编辑修改时是否为必填项。
7、检查修改重命名:修改时把不能重名的项改为已存在的名称,查看系统是否处理报错提示。
8、重复提交表单:一条已经提交成功的记录,再次提交,查看系统是否做了处理。
9、检查多次使用回格键的情况:在有退格的地方退格,回到原来的页面,在回格,重复多次,查看是否报错。
10、Search 检查:在有search功能的地方输入系统中存在和不存在的内容,查看搜索结果是否正确,输入多个搜索条件,可以同时添加合理和不合理的条件,查看系统是否正确。  输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息是否会跳动。
11、上传、下载文件:上传、下载文件的功能是否能实现,上传的文件能否打开,对上传的文件格式是否有规定,系统验证是否正常,系统是否能正常读取上传和下载的文件。
12、必填项检查:应该填写的想没用填写时系统是否会给出提示信息。
13、快捷键检查:是否支持常用快捷键,如Ctrl +C 、Ctrl +V、Tab等,对一些不允许输入的字段,如日期,对快捷方式是否也做了限制。
14、回车键检查:在输入结束后,直接点击回车,是否会报错。

iTest介绍

简介: 
iTest是阿里云旗下的产品,是一个WEB-UI可视化自动测试工具,提供了在线的脚本录制、脚本调试与维护等功能,可以在本机回放或云端执行进行前端功能测试以及浏览器兼容性测试。

iTest地址 http://aui.aliyun.com/
iTest使用手册 http://itest.aliyun.com/html/help.html

iTest使用笔记

1、AUI脚本执行软件安装时,若是自定义安装目录,路径中不可含有中文字符,否则脚本编译时会出错;
2、录制时,左键点击页面元素选中后,右键点击弹出选择菜单,可模拟不同的鼠标动作进行http请求(现在
貌似还不支持键盘动作,但可以通过自定义脚本实现);
3、启动AUI执行软件后,会在系统托盘出现“A”标签,此处AUI执行软件为aui_agent.bat

注:若需要录制键盘动作,例如录制“按下Enter键发送”脚本代码如下:

AuiUtil.sleep("3");//动作前休眠
Screen s = new Screen();
s.keyDown(Key.ENTER);//模拟Enter动作
AuiUtil.sleep("3");//动作后休眠

UI测试与iTest自动化UI测试工具相关推荐

  1. criscriter英语测试软件,iTEST大学英语测试与训练系统

    The little boy, frustrated, walked down the sidewalk. His backpack (背包) was heavy and his feet were ...

  2. 如何从手工测试转自动化或测试开发

    首先,我们需要明确一下手工测试干的好好地,为啥非要转到自动化测试或者测试开发领域.总结一下有以下几条原因: 1.手工测试重复性很强,不断地从键盘或者鼠标输入,或者用手直接点手机,点了好几年了,心灵难免 ...

  3. POCO软件测试自学,自动化UI测试工具airtest 之V2.2 airtest文档学习POCO

    图片发自简书App 一个编程大白,我在学自动化UI测试工具airtest. 一.硬件软件的准备与连接 二.学习AirtestIDE官方文档 三.用Airtest对多台手机操控 四.纯python代码操 ...

  4. 【测试】自动化UI测试小工具

    最近为了协助测试人员完成Selenium + Python的自动化UI测试场景落地,在他们原来面向过程的Python代码基础上做了一层封装,做成了一个面向对象的Python小工具(这也是本人第一次接触 ...

  5. 网易自动化UI测试解决方案Airtest Project亮相GDC

    GDC开幕第一天,Google在GDC发布了一款由网易研发的游戏UI自动化测试方案:Airtest Project.21日,这项研发成果也展开了专门的讲座活动,向全球开发者公开演示. Airtest ...

  6. ios ui自动化测试_Xcuitest的ios自动化ui测试

    ios ui自动化测试 Who knew automated UI Testing could be so easy! Well, I guess Apple did. Automated UI Te ...

  7. iOS/Android自动化云测试工具iTestin 1.0发布

    iTestin 是免费为移动应用开发者提供自动化测试的工具.它覆盖Android和iOS两大设备平台,为移动应用开发者提供安全的黑盒测试环境.它所包含的测试服务类型 有功能测试.UI测试.性能测试.稳 ...

  8. Web UI自动化测试之Selenium工具篇

    本文大纲截图: 一.自动化测试介绍 1.基本介绍 1.1 自动化 概念: 由机器设备代替人工自动完成指定目标的过程 优点: 1)减少人工劳动力 2)提高工作效率 3)产品规格统一标准 4)规模化(批量 ...

  9. 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等

    软件测试进阶 1.APP 的测试 2. 按照测试对象划分 2.1界面测试(UI测试) 3.响应式页面 4.可靠性测试 5.容错性测试 6.文档测试 7.平台测试: 7.1 PC: 7.2.手机端: 8 ...

最新文章

  1. 汇编: 更灵活的定位内存地址的方法
  2. Elasticsearch 常见的 8 种错误及最佳实践
  3. N秒钟后自动跳转的html页面,javascript
  4. Linux uniq命令
  5. linux环境下安装nginx步骤(不错)
  6. python标准输入_Python 处理标准输入
  7. linux 硬盘响,完美解决Ubuntu Linux关机异响[SATA硬盘]
  8. ftl有三种映射地址_FTL地址映射的方法及装置与流程
  9. 宏电4g路由器流量卡怎么设置_宏电4g无线路由器设置_4g路由器怎么设置网口
  10. PDF文件格式的特点
  11. 编写一个C语言程序 实现自我介绍,用c语言编程实现,别出心裁的情侣拍照
  12. 基于Token的身份验证的原理
  13. 计算机视觉-论文阅读笔记-基于高性能检测器与表观特征的多目标跟踪
  14. 针对电动车组线路布置与检测的线缆测试仪方案
  15. 屌丝女士的移动生活养成记
  16. 基于MATLAB的波束成型仿真
  17. 俄罗斯方块java代码_俄罗斯方块源代码
  18. 决策树分类和预测算法的原理及实现
  19. 【技术史】人工智能的发展历程、技术发展和应用领域
  20. 【图像识别】基于模板匹配实现蓝色、绿色、黄色车牌识别附matlab代码

热门文章

  1. 计算机网络又称为分时多用户,计算机网络与通讯题库一(教学资料)
  2. 腾讯云大数据流计算 Oceanus 在 MySQL CDC Connector 的核心优化
  3. 嵌入式开发:硬件和软件越来越接近
  4. JBDC[mysql][java]
  5. 诚迈科技发布OpenHarmony发行版鸿诚志远HongZOS
  6. JS 正则表达式否定匹配(正向前瞻)
  7. 2021github仓库操作流程手册指南
  8. java前端页面调用webservice_一个简单的Webservice的demo(中)_前端页面调用
  9. legacy服务器安装系统,支持UEFI和LEGACY的多系统安装U盘
  10. 【原】Java学习笔记025 - 内部类