VS 2010 测试功能学习(20) - 建立手工测试用例参数和被测试程序控件的绑定

VS中创建自定义控件 第一步:创建一个ASP.NET WEB应用程序 第二步:在同一个解决方案中创建一个服务控件项目 2.1 再次创建一个asp.net web应用程序。如图: 2.2 然后在这个项目下创建一个Web窗体服务器控件 第三步:编辑为我想要的控件 在这个我这个控件为textbox,所以这个类应该继承这个类 因为我的目的是添加一个自定义的文本,所以,这个类应该继承TextBox类,因此,将“pu... 阅读详情

      三天的Tech.Ed 中国 2010 已经结束,很高兴有这样一个机会认识新朋友,并能回北京去鸟巢、水立方看看!今年Tech.Ed给人留下印象最深的就是 ---!各种各样的云,私有云、公有云、Azure、Cloud,云出没在会场的各个角落。看来为了不OUT,以后要好好“云里雾里”的学习一下!国家会议中心的确够大,五六千人的Tech.Ed估计也就用了它一半多的会议室吧,中午的伙食也还成,就是人太多,量不是很够。

       在指导HOL动手实验室-使用Visual Studio 2010的微软测试管理器编写和执行手工测试用例-课程时,有些朋友在第二个动手实验练习- 使用Test Runner执行手动测试用例-中遇到了一些问题,问题主要集中在:如何将测试用例中的参数项(例如:@FirstName)与指定应用控件建立绑定关系?

      我们知道VS2010的测试用例可以带有参数,这样即使是手工测试用例也可以实现数据驱动的测试,即单个测试用例有多组(Iterations)预先设计好的数据,关于如何为测试用例添加参数,请参见MSDN帮助 How to: Add Parameters to a Manual Test Case To Run Multiple Times with Different Data。由于多组数据共用同一个执行流程,所以如果能够记录第一组数据的执行流程,并记录参数与应用程序控件之间的对应关系,这样其它组数据就可以使用Test Runner的快速播放(Fast Forwarding)功能自动执行繁琐的数据输入操作,不必再一个个地手工输入了,这样可以大大提高手工测试的执行效率。这里需要注意:测试执行结果的验证工作仍然是需要测试人员手工去验证。

      测试用例参数与应用控件之间绑定关系的建立,需要如下步骤:

  • 在Test Runner内,用鼠标点击数据参数连接(如:要搜索的单词 Bear),这样数据会被自动拷贝到剪贴板;
  • 然后,选中要输入的应用程序控件(如:Bing的搜索输入框),Ctrl+V 或 手工输入操作告知工具建立绑定关系;

      在绑定成功建立以后,对应的数据参数前后会各显示一个小图标,如下图Bing搜索页面的例子所示。前面绿色的对钩图标表示绑定成功建立,后面的数据库形状的图标,则表示具体绑定到了哪一个控件,把鼠标放到图标上会有提示信息。

 

 

     

      有关这部分的更详细的参考资料,可以参见MSDN的帮助主题 - How to: Map Parameters to Application Fields in an Action Recording for a Test

      如果你在使用VS2010测试功能时,如果发现任何的疑似产品问题可以通过下列途径联系微软,获得问题解答。产品团队对于某些问题的诊断需要更为详细的Trace信息,可以参见 How To: Enable Tracing for “UI Test” Components来获取如何获得Trace的详细步骤。

参考资料

VS2010单元测试入门实例一 VS2010中的单元测试VS2010中,单元测试功能很强大,使得建立单元测试编写单元测试代码,以及管理运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试。 备注:当使用excel保存为csv文件的时候,要另存为,而不是直接改文件名,否则会出现错误@!!文章中用到的代码图片有时间再添加。 1、建立单元测试项目 1. 阅读详情

相关推荐

Visual Studio 2010 单元测试用例

Visual Studio 2010 单元测试用例

绑定手机号性能测试

绑定手机号唯一的难点就是如何在单账号绑定的过程中不断切换手机号,而且保证最后账号的绑定手机号还是一开始的 14+uid 的模式。 业务逻辑: traceNo traceNo 基本的校验规则如下: string traceNo 解决方案: 限制条件已经做成可配置,可以随时更改重启服务即可 选中14号段,用户手机号=14+uid 测试环境固定验证码 uid是9开头的,所以单个用户的绑定手机号在 149 148 之间切换, 149 为初始状态,这里并没有使用每次换一个新手机号,第一是怕出现偶然重复,第二

Asaasa1的博客 867

测试流程与黑盒测试检查点

自己从网上面整理的测试流程与黑盒测试检查点~

掌握Hyper终端快捷键:提升效率的10个必备技巧

Hyper是一款基于Web技术构建的现代终端工具,它不仅外观精美,还提供了丰富的快捷键功能,帮助用户更高效地操作终端。本文将详细介绍Hyper终端的常用快捷键及其使用方法,让你轻松成为终端操作高手。 ## 一、窗口操作快捷键 ⚡️ Hyper终端提供了一系列窗口操作快捷键,让你可以快速控制窗口状态: - **打开开发者工具**:`Ctrl+Shift+I`(Linux)/`Command+A

gitblog_00307的博客 460

功能测试用例编写模板与教程

用例编号: 一般为产品的名称+case+编号,为了方便以后的查看用例,且编号不可重复,根据你要写的条数,比如我要写10条,那么就是这样:taobao_case_01,如果是百条: taobao_case_001…前置条件: 你要执行这条用例前所要准备的东西,比如我要测试一个纸杯,那我先要有纸杯,而且根据每条用例的实际情况,来考虑。: 你在操作步骤中,需要输入的内容,没有可以不写,比如测试纸杯,不需要什么测试数据,但是做登录的话,就需要输入账号密码。(案例一):将纸杯盛上水,放24小时检查泄露时间情况。

2401_88326365的博客 577

VSTO Office二次开发对PowerPoint功能简单测试

VSTO Office二次开发对PowerPoint功能简单测试 最近碰到使用VSTO技术对Office做插件开发的问题,发现网上的资源很少,大部分都是对于Word\Excel\Outlook的相关操作,发现不少是用VB语言写的VBA开发,对于PPT的操作不是很多,资源很少,还好MSDN还有一些资源可以查一下,但有些慢些了,简单给大家分享一下。使用...

weixin_34112208的博客 184

MHS:让AI智能体安全操作物理设备的开放标准

在AI智能体快速融入工程实践的当下,如何让模型安全、可靠地控制真实硬件,成为从软件自动化走向物理世界的关键瓶颈。传统设备接入面临接口碎片化、安全边界缺失语义断层三大挑战,而标准化的硬件抽象与指令规范正是破局之道。MHS(Model Hardware Standard)作为Anthropic提出的模型硬件标准,通过统一接口描述、内建安全校验与急停机制,为智能体与电机、传感器、机械臂等设备之间搭建起可翻译、可执行的桥梁。它与MCP形成互补,让模型既看得见数据工具,也碰得到物理设备,为机器人控制、自动化测试A

weixin_34228387的博客 338

SharpSCADA人机界面设计:从拖拽式开发到运行时部署的完整流程

**SharpSCADA人机界面设计**为工业自动化系统提供了一套完整的解决方案,从可视化设计到运行时部署的完整工作流程。这个基于C#.NET Framework的轻量级组态软件,通过拖拽式设计丰富的工业控件库,让工程师能够快速构建专业的监控界面。 ## 📋 项目概述与核心功能 SharpSCADA是一个开源的工业SCADA(数据采集与监视控制系统)平台,专注于为工业自动化提供**轻量级

gitblog_01285的博客 988

.NET 4.x 迁移精进实战:CLR 4.0 并行运行时与异步演进指南

.NET 运行时(CLR)是 Windows 平台托管应用的底层执行引擎,其版本演进直接决定应用的并发能力、内存效率与兼容性边界。CLR 4.0 引入并行垃圾回收、多版本共存(Side-by-Side Execution)及 Task 并发模型,为后续 async/await 现代 .NET 的异步编程范式奠定基础;而 .NET 4.5 则通过深度重构 ASP.NET 管道与 WPF 渲染管线,显著提升 I/O 密集型与 UI 交互类系统的吞吐与响应。掌握这些底层机制,不仅关乎老旧金融、政务系统在不推倒重

ciyinzhi8788的博客 433

.NET程序集元数据全量加载原理与内存优化实践

.NET程序集加载并非按需读取元数据,而是将PE文件中的元数据表(TypeDef、MethodDef、FieldDef等)以完整二进制块形式一次性映射至虚拟地址空间——这是CLR支撑反射、JIT、序列化等核心能力的设计契约。其本质是运行时操作系统级基础设施,依赖强索引链与跨表引用,无法局部加载。该机制导致虚拟内存占用(Virtual Size)显著高于工作集(Working Set),常被误判为内存泄漏。理解这一底层事实,是进行Native AOT编译、IL Trimming、Assembly拆分及生产环境

xiang_fu的博客 421

常用功能-添加、修改功能测试

添加功能 1.特殊键:(1)是否支持Tab键   (2)是否支持回车键 2.提示信息:不符合要求的地方是否有错误提示 3.唯一性:字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段(字段包括区分大小写以及在输入的内容前后输入空格,保存后,数据是否真的插入到数据库中,注意保存后数据的正确性) 4.数据正确性: (1)对编辑页的每个编辑项进行修改,点击保存,是否可以保存成功,检查想...

Jalynnne的博客 1万+

项目的测试用例跑不通过求大神指教--改的代码测试用例无关联

工作的时候遇到一个奇葩的问题,现在为止都不知道是什么原因,唉!!! 记下来记下来记下来 将配置中心的配置信息在application.properties放一份,测试用例就可以通过了 事情原委: 开发一个新的功能,需要在配置文件增加新的配置信息,现在将配置信息放到配置中心, 然后利用第三方Jar包读取配置中心的配置信息,修改后配置信息可以实时刷新,无需重 启应用,写了测试用例,完美!!!!! ...

qq_34922063的博客 821

vs C# 代码实现执行单元测试用例

<span style="white-space:pre"> </span>基于NET FrameWork IDE Mstest命令实现。 <span style="white-space:pre"> </span>测试DLL文件必须为测试用例类,要有[testclass][testmethod]等标识。 <span style=...

jaylongli的专栏 9072

桌面应用程序接口测试_如何为桌面应用程序唯一命名元素并自动执行测试

桌面应用程序接口测试by Vinicius de Melo Rocha 由Vinicius de Melo Rocha 如何为桌面应用程序唯一命名元素并自动执行测试 (How to uniquely name your elements and automate tests for your desktop app) 动机 (Motivation) Writing automated tes...

cumian9828的博客 666
上一篇: VS 2010 测试功能学习(19) - 什么情况下应该引入UI自动化测试?
下一篇: 设计测试用例的四条原则
quicknet
博客等级 码龄25年 398粉丝 117原创
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值