系统环境:
软件需求: Visual C# 2010,Mozilla Firefox,Selenium
硬件需求: Pentium III 450以上的CPU处理器,64MB以上的内存,200MB的自由硬盘空间
内容简介:
1. 利用Spy++进行Windows对象识别,查找Windows计算器中的3类不同的对象,列出这些对象的常规属性。
2. 利用Selenium测试脚本录制以下操作:
(1) 在Firefox地址栏中输入淘宝网主页网址http://www.taobao.com/,回车载入网页;
(2) 点击“搜索”旁边的“店铺”;
(3) 在搜索栏中输入“考拉”,点击“搜索”按钮;
(4) 鼠标右键点击链接“考拉一家”,在弹出菜单中点击“verifyElementPresent link=考拉一家”;
(5) 点击“考拉一家”左边的图片,进入该网页。
(6) 结束脚本录制。
3. 利用C#测试框架和NUNIT测试框架,实现自动化测试,测试和回放实验内容第2项中的脚本。
实施过程
(1) 用selenium录制相应脚本,要将所有selectwindows选项的target选项设为null,脚本运行成功后作为C#语言导出
源代码如下
using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using NUnit.Framework;
using Selenium;
namespace SeleniumTests
{
[TestFixture]
public class 77777
{
private ISelenium selenium;
private StringBuilder verificationErrors;
[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*chrome", "https://www.taobao.com/");
selenium.Start();
verificationErrors = new StringBuilder();
}
[TearDown]
public void TeardownTest()
{
try
{
selenium.Stop();
}
catch (Exception)
{
// Ignore errors if unable to close the browser
}
Assert.AreEqual("", verificationErrors.ToString());
}
[