减少低级劳动: 优化UI测试方法

原创 2005年04月29日 14:18:00
涉及到UI的测试是一个噩梦,面多成千的test case,测试者需要按照描述进行UI操作,同时观察响应。这种纯手工的测试方式操作上很容易出错,而且相当耗时,尤其对regression test。

要是能够象用xUnit测试非UI代码一样方便的自动化组织和执行UI测试,那将是多么美妙的事清

以手机开发测试为例,不管是触摸屏方式还是键盘方式的输入方式,用户的操作总是通过硬件产生信号,引发硬件驱动程序,继而通知window system,window system将消息映射到特定窗体的特定widget,然后引发相应的逻辑运算。在这个消息链上,我们可以在任何一点上“插队“来模拟硬件的操作,硬件驱动程序(driver)到Window System是一个比较合理的伏击点,因为涉及到的改变最少,也最简单。

通过模拟driver给Window System发送模拟硬件时间的消息,实现了把用户操作程序话。test case于是可以用程序来表示, 这样大大提高了test case的可维护性,也把测试人员从繁杂的体力劳动中解放出来。

Unity UGUI的DrawCall优化(一)

在Unity的UI优化过程中,老司机教导我们要将不显示的对象移除到屏幕外就可以不参与渲染,从而减少DrawCall的数量,但在实际情况中不然,不清楚是unity的问题还是其他 下面介绍几种情况: 一、...
  • Rhett_Yuan
  • Rhett_Yuan
  • 2017年02月16日 20:13
  • 1215

Android UI性能优化 – Overdraw

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • u011693517
  • u011693517
  • 2015年10月15日 18:06
  • 1352

Android性能优化——渲染、内存、电源优化

android性能优化篇 —— 本文主要从 界面,内存,电量优化三个方面展开 ,整理一下 用户为何感知到卡顿的原因?优化内存的一些措施,减少电量消耗的一些策略。...
  • sinat_15877283
  • sinat_15877283
  • 2016年03月04日 23:27
  • 1068

UI测试内容

我们在实际工作当中,针对web应用程序,也就是经常所说的B/S系统,可以从如下方面来进行用户界面测试:导航测试导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗...
  • bingjingfan
  • bingjingfan
  • 2011年03月04日 11:16
  • 6666

浅谈前端性能优化(五)——减少HTTP请求数

1、图片地图 图片地图允许在一个图片上关联多个URL,目标URL取决于用户单击的图片上的位置。 1) 优点: 把多张图片整合到一张图片中,虽然文件的总体大小不变,但可以减少HTTP请求数。 2) 使用...
  • zhouziyu2011
  • zhouziyu2011
  • 2017年05月07日 16:00
  • 1175

减少低级错误

低级错误: 编译静态库,在别的地方调用,不管怎么修改,总提示相应无法解析的外部命令 原因: lib调用错误,新的库没有更新到相应的地方。在配置中,虽然指定了静态库的地方,但在本地失误拷贝入了一...
  • u011202336
  • u011202336
  • 2013年06月25日 17:30
  • 400

人工智能真的会取代人类劳动吗?

专家们提出警告,机器代替人类劳动或将使人类成为多余。他们担心我们发现了这一强大力量却还不明白如何正确运用。有人担忧人工智能进步可消灭数以百万计就业的人士,对人类造成“终结者”式的威胁。不过这些担忧其实...
  • dashenghuahua
  • dashenghuahua
  • 2016年11月15日 10:44
  • 904

策略模式+工厂模式优化if...else if...else if结构

首先,按照if...else if语句来实现打折商品的例子,代码如下: public class Example { public Double calRecharge(Doub...
  • u011507568
  • u011507568
  • 2017年04月19日 11:33
  • 1464

Unity3D性能优化 (五)——UI

一、DrawCall优化 ①UI层级 三张图对比发现场景中UI的数目一样,布局有变化,导致了其DrawCall数目不一样。当出现重叠时,会影响空间拓扑关系,从而影响了Unity对DrawCall的...
  • PirateCode
  • PirateCode
  • 2016年08月27日 12:13
  • 3306

数据库性能优化-4-减少对数据库的连接次数

原因: 1、频繁的对数据库操作将影响其他正常用户的访问。 2、为了保护数据的安全会牵涉到锁:数据库级锁,表级锁,块级锁,页级锁,行级锁。 3、对数据库的访问会牵涉到磁盘IO的操作,经过一段时...
  • aimsgmiss
  • aimsgmiss
  • 2017年11月03日 10:09
  • 156
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:减少低级劳动: 优化UI测试方法
举报原因:
原因补充:

(最多只允许输入30个字)