集成C#测试框架和Selenium对于Web系统实现自动化测试

本文介绍了如何在Windows环境下,利用Visual C# 2010、Mozilla Firefox和Selenium进行Web自动化测试。首先,通过Spy++识别Windows对象,然后使用Selenium录制并导出测试脚本,涉及淘宝网店铺搜索等操作。接着,详细阐述了如何借助C#测试框架和NUNIT实现自动化测试,包括设置脚本、启动Selenium服务器、编写和运行测试代码。自动化测试的关键在于脚本到代码的转化,并注意框架和库的适配问题。
摘要由CSDN通过智能技术生成

系统环境:
软件需求: 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());
}

[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值