VSTS 测试的简单应用 (一)

2009年6月3日


MSDNVSTS风暴系列有1个讲座是针对测试人员的,讲述了VSTS在自动化测试中的一些简单应用,主要包括以下几个方面:



  • Web Testing
  • Load Testing
  • Testing Agent



Web Testing




Web testing的自动化在VSTS里和其他一些自动化测试工具相似,具备了录制和回放的功能。

要利用VSTS进行一次web的自动化测试,可以按照以下步骤来进行:

1. 前期准备。明确测试的Scenario,并进行相应的数据准备,比如说IE设置,用户ID Password设置等等。

2. 录制。在VSProject里添加一个web test,按照test case的步骤在进行脚本录制。

3. 编辑。修改测试数据或将测试数据链接到SQL,添加校验规则,运行参数等等。

4. 运行。

5. 分析测试结果。

这个也应该是大多数有录制功能的自动化测试工具的基本步骤。

 

以一个例子详细说明:

Scenario1: Google.com里搜索"web testing", 检验搜索结果中含有关键字 "web testing" 确认输入google.com进入的是Google的主页,不是其他igoogle之类的。

录制。

新建一个Test Project:


Create a Testing Project.jpg

Add a Web testing.


Add a Web Testing.jpg

在弹出的IE窗口里左边,你可以看到一个Web Test Record,这里可以控制录制的进程和添加Comments. 这个窗口打开的同时,Web Test Recorder同时开始工作,接下来在IE里的操作都将被记录。


Web Test Recorder.jpg

地址栏里输入www.google.com.进入Google首页,在搜索栏里输入web testing,点击搜索,得到搜索结果。

Stop停止录制


 


3. 编辑。

输入数据修改和数据库链接:

录制好了,回到VS,查看录制的Web Test. 我们之前做了个操作,一是进入Google,二进行搜索并进入了搜索结果页面。这里录制后的脚本也分为两步,分别是Googl.com Google.com/search


WebTest.jpg


将第二个步骤展开,可以看到Query String Parameters。里面 "q" 的值就是我们刚刚输入的 web tesing. 如果你要进行其他搜索,可以在属性里修改这个q的值或者也可以将此值与本地的数据库进行绑定。


Query String Parameters.jpg

 

数据库绑定:

点选 Add Data  Source.打开 Connection Properties进行连接数据库配置。(配置前确保DBMS里存在相应的数据库和表)


Add a Web Testing.jpg


Connection Properties.jpg

选择相应的表。


Choose Tables.jpg

q属性的value栏里指定对应的column


Choose Columns.jpg

Data Source 相应的column属性里可以选择在数据表里获取数据的方式 UniqueRandomSequential.




 

添加校验规则:

Validate的配置,比如说在网页找找到文本或者最大的反应时间等等。


Add Validation Rule.jpg


Validate Rule.jpg

 

 

4. 运行。

点击运行。从运行窗口中获得运行的结果。

Test Completed.jpg 

 运行设置:

运行后,可以设置运行的参数:运行次数,浏览器和网络环境的设置等等。

 Web Test Run Setting.jpg


 




1 comments:

小路 说...

=_=!抓狂,用Email post带图片就是这么的不爽。

发表评论