2009年6月3日
MSDN的VSTS风暴系列有1个讲座是针对测试人员的,讲述了VSTS在自动化测试中的一些简单应用,主要包括以下几个方面:
- Web Testing
- Load Testing
- Testing Agent
Web Testing
Web testing的自动化在VSTS里和其他一些自动化测试工具相似,具备了录制和回放的功能。
要利用VSTS进行一次web的自动化测试,可以按照以下步骤来进行:
1. 前期准备。明确测试的Scenario,并进行相应的数据准备,比如说IE设置,用户ID Password设置等等。
2. 录制。在VS的Project里添加一个web test,按照test case的步骤在进行脚本录制。
3. 编辑。修改测试数据或将测试数据链接到SQL,添加校验规则,运行参数等等。
4. 运行。
5. 分析测试结果。
这个也应该是大多数有录制功能的自动化测试工具的基本步骤。
以一个例子详细说明:
Scenario1: 在Google.com里搜索"web testing", 检验搜索结果中含有关键字 "web testing"。 确认输入google.com进入的是Google的主页,不是其他igoogle之类的。
录制。
新建一个Test Project:
Add a Web testing.
在弹出的IE窗口里左边,你可以看到一个Web Test Record,这里可以控制录制的进程和添加Comments. 这个窗口打开的同时,Web Test Recorder同时开始工作,接下来在IE里的操作都将被记录。
地址栏里输入www.google.com.进入Google首页,在搜索栏里输入web testing,点击搜索,得到搜索结果。
按Stop停止录制。
3. 编辑。
输入数据修改和数据库链接:
录制好了,回到VS,查看录制的Web Test. 我们之前做了个操作,一是进入Google,二进行搜索并进入了搜索结果页面。这里录制后的脚本也分为两步,分别是Googl.com 和 Google.com/search。
将第二个步骤展开,可以看到Query String Parameters。里面 "q" 的值就是我们刚刚输入的 web tesing. 如果你要进行其他搜索,可以在属性里修改这个q的值或者也可以将此值与本地的数据库进行绑定。
数据库绑定:
点选 Add Data Source.打开 Connection Properties进行连接数据库配置。(配置前确保DBMS里存在相应的数据库和表)
选择相应的表。
在q属性的value栏里指定对应的column。
在 Data Source 相应的column属性里可以选择在数据表里获取数据的方式 :Unique,Random,Sequential.
添加校验规则:
Validate的配置,比如说在网页找找到文本或者最大的反应时间等等。
4. 运行。
点击运行。从运行窗口中获得运行的结果。
运行设置:
运行后,可以设置运行的参数:运行次数,浏览器和网络环境的设置等等。
1 comments:
=_=!抓狂,用Email post带图片就是这么的不爽。
发表评论