• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

在软件测试中Web测试:Selenium使用

发布: 2009-11-24 12:20 | 作者: 网络转载 | 来源: 领测软件测试 | 查看: 252次 | 进入软件测试论坛讨论

领测软件测试网

软件测试Web测试:Selenium使用

本文包含的主要内容:

  • Selenium简介 
  • 我应该使用哪一个Selenium工具 
  • .Net人员如何编写自动测试 
  • Selenium如何与每日集成工具集成 
  • Selenium 中文手册
 
一. Selenium简介

Selenium 是 thoughtworks公司的一个集成测试的强大工具 http://seleniumhq.org/,他又几个部分,Selenium IDE是一个录制工具,他可以录制操作,并且可以自动产生各种语言的代码,Selenium IDE是一个FireFox插件,目前只能运行在FireFox浏览器。请看如下截图
单击显示全图,Ctrl+滚轮缩放图片

单击显示全图,Ctrl+滚轮缩放图片


二、我应该使用哪一个Selenium工具

下面列出了,不同的工具使用的场景
单击显示全图,Ctrl+滚轮缩放图片


三、.Net人员如何编写自动测试

1. 下载Selenium RC

2. 安装JRE(如果已安装,则可略过此步)

3.  解压后启动远程测试服务器,这个是必须的 java -jar selenium-server.jar
单击显示全图,Ctrl+滚轮缩放图片


4. 编写程序,运行测试

下面我用VS自带的测试来演示一下,其它的也差不多

a. 建立一个测试工程,并引入如下的DLL
单击显示全图,Ctrl+滚轮缩放图片
b. 编写如下代码
复制  保存
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Selenium;
using ThoughtWorks.Selenium;
namespace SeleniumDemo
{
    /// <summary>
    /// Summary description for UnitTest1
    /// </summary>
    [TestClass]
    public class TestGoogle
    {
        public TestGoogle()
        {
        }

        [TestMethod]
        public void Test_Googel_Search_Jack_Wang()
        {
            DefaultSelenium sel = new DefaultSelenium("10.10.50.50", 4444, 
                "*iexplore", @"http://www.google.cn");
            sel.Start();
            sel.Open(@"http://www.google.cn/");
            sel.Type("q", "jack wang");
            sel.Click("btnG");
            sel.WaitForPageToLoad("3000");
            Assert.IsTrue(sel.GetTitle().Contains("Google"));
            sel.Stop();
        }
    }
}

c. 运行测试,这里是自动操作的界面
单击显示全图,Ctrl+滚轮缩放图片

单击显示全图,Ctrl+滚轮缩放图片


四、Selenium如何与每日集成工具集成

这里我只演示与CruiseControl.Net的集成,只要我们添加一个任务就可以,测试的结果会自动放到DashBoard的报告里
单击显示全图,Ctrl+滚轮缩放图片 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: selenium Selenium web Web WEB 软件测试


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网