【软件测试】UI测试中遇到的问题和解决方法

        2014年4月10日,第一次上机课,要求对win8 App应用程序进行黑盒测试,但在观看视频教程后的实际操作中,却遇到很多困难。下面将自己遇到的问题和解决办法和大家一起分享,希望能得到更多意见和经验。

【问题1】录制按钮是灰色,无法使用

(1)文件->新建->项目->Windows应用商店->编码的UI项目测试(Windows应用商店应用)

(2)在弹出对话框中点击确认

(3)成功出现UIMap,但录制键却是灰色的

相信好多同学和我一样的苦恼,怎么办呢?大多数同学会选择试试去走另外一条路。

【问题2】试一试“测试->编码的UI测试项目"呢?

(1)文件->新建->项目->测试->编码的UI项目测试

(2)在弹出的对话框中点击确定,出现UIMap

到这里,重要看到红色的录制按钮啦~好开心~~但后面又遇到的困难告诉我,这个时候得意实在是太早了!

(3)打开“E Clock”

E Colck 是一款win8 App,具有世界时间、秒表、倒计时功能,支持简单的界面颜色切换。

(4)点击红色录制按钮,对“更换颜色”操作进行录制

(5)录制完成后点击生成代码按钮,命名为“changeColor”

(6)按照以上操作分别对更换时区、倒计时、秒表等功能进行录制,观察到.cs中生存如下代码

(7)测试->运行->所有测试,测试运行完成

到这里,我险些以为测试真的成功了,但……问题来了……

(8)点击解决方案资源管理器中的UIMap进行查看

发现有如下提示,且每个函数下都有相同提示。哎,事实证明VS并未能成功测试程序T_T

【解决3】要用模拟器!

在大神的指引下,终于要踏上一条光明的道路。

(1)运行“Program Files (x86)\Common Files\Microsoft Shared\Windows Simulator\11.0”文件夹下的Microsoft.Windows.Simulator.exe,启动模拟器

(2)在模拟器中打开要测试的程序

(3)中间录制和生成代码的过程和上面一致

(4)测试->运行->所有测试,测试运行完成

这里需要说明,测试运行过程也许比较慢,但不要最小化模拟器窗口,否则可能不能通过测试。因为点击、输入等操作无法在隐藏窗口中完成。

(5)再打开UIMap.uitest

到这里测试才算成功~~

【说明】以上选取的应用程序案例并非我最终使用的案例,因为基本只有点击操作,没有键盘输入,不好设计测试用例。

时间: 2024-10-22 12:47:09

【软件测试】UI测试中遇到的问题和解决方法的相关文章

极光推送demo测试流程,测试过程中可能遇到的问题和解决方法

创建开发证书,创建描述文件,极光推送页面设置,Xcode工程设置,真机测试 步骤1:创建开发证书 <1>.登陆 https://developer.apple.com进入开发者中心 <2>进入创建和描述文件页面 <3>.点击App IDs 创建一个app id <4>.进入创建页面以后在App ID Description输入app id 的名称 <5>.填入一个唯一的app id (注:推送的app id 只能创建一个唯一的,不能使用通用的.)

Android实际开发中的bug总结与解决方法(一)

                                                                             Android实际开发中的bug总结与解决方法(一) Android开发中有很多bug,我们是完全可以在线下避免的,不要等到线上报的BUG的再去修复.下面是我在实际开发中遇到过的bug和解决方法. BUG 1: java.lang.RuntimeException: Unable to start activity ComponentInfo

WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭

原文:WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭 在我们开发WCF项目的时候,常常会碰到一些莫名其妙的错误,有时候如果根据它的错误提示信息,一般很难定位到具体的问题所在,而由于WCF服务的特殊性,调试起来也不是那么方便,因此往往会花费不少时间来进行跟踪处理.本文介绍我在我在我的框架里面使用WCF服务的时候,出现的一个常见错误的处理方法,它的提示信息是:基础连接已经关闭: 连接被意外关闭.这种情况我碰到的有两种,一种是返回DataTable的时候出现的,一种是返回实体类

Eclipse ADT中的logcat不显示解决方法

Eclipse ADT中的logcat不显示解决方法: 1.在Eclipse界面中找到DDMS,然后找到device选项卡,在这个选项卡中选择reset adb,如果不行尝试方法2: 2.不用关闭eclipse和模拟器,在Android SDK的tools目录下有个 ddms.bat 批处理文件,运行这个文件可以启动DDMS,同时这里面有logcat,可以显示信息: 3.以上方法都不行,最终杀手锏就是重启eclipse,重启模拟器,记得在任务管理器中关闭adb.exe,这时应该就可以了. 4.用

loadrunner安装破解中遇到的问题和解决方法

今天我们来总结下loadrunner在安装破解过程中遇到的问题以及解决方法 安装过程: 1.点击setup.exe运行我们的安装文件的时候,在安装的过程中,出现提醒“计算机缺少vc2005_sp1_with_atl_fix_redist”,安装不能继续下去. 2,出现这种情况是因为本机缺少该组件所致,安装此组件后重新安装就可以解决这个问题,我们可以在网上下载这个组件,但其实loadrunner是自带这个组件的,可以直接进行安装,找到安装程序自带的lrunner\Chs\prerequisites

asp.net url址址中中文汉字参数传递乱码解决方法

中文乱码是网站开发中会常碰到的问题,今天我们来讲一下关于url址址中中文汉字参数传递乱码解决方法,有需要的朋友可以参考下.在cs文件里传参的时候用UrlEncode: Response.Redirect("B.asp教程x?Name="+Server.UrlEncode(Name)); 接参的时候用UrlDecode: Response.Write(Server.UrlDecode(Request.QueryString["Name"])); 脚本儿里传参的时候用e

js中style.display=&quot;&quot;无效的解决方法

本文实例讲述了js中style.display=""无效的解决方法.分享给大家供大家参考.具体解决方法如下: 一.问题描述: 在js中我们有时想动态的控制一个div显示或隐藏或更多的操作,但如果我们style.display=""可能导致没有效果. 看下面一段代码: 复制代码代码如下: <style> #name {     display:none; }</style></head><body><div id=

在启动php时,无法启动此程序,由于计算机中丢失MSVCR110.dll的解决方法

在启动php时,运行RunHiddenconsole.exe php-cgi.exe -b 127.0.0.1:9000 -c时,出现错误:无法启动此程序,由于计算机中丢失MSVCR110.dll 方法/步骤 首先进入 http://www.microsoft.com/zh-CN/download/details.aspx? id=30679 这个网址来进行相关程序的下载. 打开之后,在"选择语言"里选择"中文简体".然后点击右边的"下载"but

MS-SQLSERVER中的MSDTC不可用解决方法

今天在本地机直接在触发器里更新还有一台服务器数据时出现: MSDTC不可用  解决的方法:  在windows控制面版-->管理工具-->服务-->Distributed   Transaction   Coordinator-->属性-->启动 1.A.不用事务,关用SELECT   语句.能否够分布式查询?     B.LINKSERVER   在做分布式更新事务时不能对本机操作.(就是不能环回分布式事务)  C.DBCC   TRACEON   (3604,   730