`
run_xiao
  • 浏览: 195397 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Selenium使用的实际问题

阅读更多
最近做一个小的项目,初步试用了一下Selenium,感觉确实很爽,但实际操作起来有些问题
请各位了解的帮忙解答:
1.在Selenium中跑Html格式的TestCase要先把程序起来,然后选择html再Run,感觉很麻烦呢,
而且假若跑测试前要做也初始化的工作,就没不能自动化了,所以能否在cmd中调用制定参数自己Run,
试了一下好些不行呢(前提是本人较懒 ,不想写测试程序用Selenium)
2.一个比较现实的状况,假如有一个维护的功能包括增删改查,以前手工测试,当然是先测新增,
然后才有数据来再测后面。就是说功能间有关联的时候,想要自动化测试如何来做?要么整体考虑
,同手工测试一样?要么测试每个功能时都有初始化和清理的动作来准备环境?哪种方法会好一些呢?
个人感觉第2种会比较好,但这样一来又要多写不少代码,麻烦啊
大家给点意见
分享到:
评论
7 楼 hyysguyang 2007-03-22  
run_xiao 写道
谢谢楼上的
第一个问题解决了
第二个问题哪位发表一下高见


第二歌问题,我采用RC,写java代码,当然就是遵循单元测试的基本原则了,如果你愿意依赖,请选择TestNG,我一般都是各个测试之间保持独立性,因此,每次如果需要,都会预置数据,比如,如果测删除操作,并且数据是存储在数据库中的,我就会采用DBUnit等之类的往数据库中构造好需要的数据,然后在写删除的测试代码.目前来说我是这样做的,但是,这个好像和功能测试的意愿有点相违背,也许这样不是很好,请指点,谢谢.
6 楼 run_xiao 2007-03-21  
引用

是你啊,我到过你 博客,想和你聊聊,怎么联系你

who are you?MSN:run_xiao@hotmail.com
5 楼 李超群 2007-03-20  
测试数据的初始化也相当重要。每一个测试都要求数据库当前处于某种确定的状态。而测试之间相互也就没有依赖性。
4 楼 java_bean 2007-03-20  
是你啊,我到过你 博客,想和你聊聊,怎么联系你
3 楼 run_xiao 2007-03-20  
谢谢楼上的
第一个问题解决了
第二个问题哪位发表一下高见
2 楼 hyysguyang 2007-03-16  
<p><font>这个问题我处理过,跑HTM的格式的时候可以传参数去的,比如:<br/>
"C:\Program Files\Mozilla Firefox\firefox.exe" -chrome "chrome://selenium-ide/content/selenium/TestRunner.html?test=file:///D:/StudyProject/selenium/alltest.html&amp;auto=true&amp;baseURL=http://www.google.cn/"</font></p>
<p><font>结果请参看附件,不过我一般还是写java代码.使用<font>SeleniumRC</font></font></p>
1 楼 daquan198163 2007-03-16  
run_xiao 写道
最近做一个小的项目,初步试用了一下Selenium,感觉确实很爽,但实际操作起来有些问题
请各位了解的帮忙解答:
1.在Selenium中跑Html格式的TestCase要先把程序起来,然后选择html再Run,感觉很麻烦呢,
而且假若跑测试前要做初始化的工作,就不能自动化了,所以能否在cmd中调用制定参数自己Run,
试了一下好些不行呢(前提是本人较懒不想写测试程序用Selenium
2.一个比较现实的状况,假如有一个维护的功能包括增删改查,以前手工测试,当然是先测新增,
然后才有数据来再测后面。就是说功能间有关联的时候,想要自动化测试如何来做?要么整体考虑
,同手工测试一样?要么测试每个功能时都有初始化和清理的动作来准备环境?哪种方法会好一些呢?
个人感觉第2种会比较好,但这样一来又要多写不少代码,麻烦啊
大家给点意见

楼主语文好差
不过这个问题我也很关注

相关推荐

    Selenium使用文档压缩包

    《Selenium.Testing.Tools.Cookbook-.pdf》则可能是一本实践导向的书籍,提供了许多Selenium测试的实际案例和解决方案。读者可以从中学习到如何处理复杂场景,比如模拟用户输入,处理JavaScript弹出框,执行AJAX请求...

    Selenium技术使用大全

    如果遇到问题,可能需要暂时卸载360浏览器,转而使用IE或其他不受影响的浏览器进行测试。 在编写Selenium测试脚本时,通常会采用Page Object模式,这是一种设计模式,可以帮助我们更好地组织和维护测试代码。每个...

    python爬虫 使用selenium 实现中英互译

    通过实际操作,你可以深入了解Selenium的工作原理,提升你的编程技能,并为将来更复杂的爬虫项目打下坚实的基础。同时,参与社区的学习和交流,可以让你不断进步,解决遇到的问题,共同推动技术的发展。

    python爬虫案例与selenium使用

    在IT领域,Python爬虫是数据...通过实际案例的学习,你可以提升解决问题的能力,更好地应对各种复杂的网页抓取任务。在实际工作中,了解并熟练运用这些技能,对于数据挖掘、市场分析、网站监控等领域都有着极大的价值。

    Selenium使用说明

    ### Selenium使用说明详解 #### 一、Selenium命令(Command) Selenium是一款强大的自动化测试工具,主要用于Web应用的自动化测试。Selenium支持多种编程语言,并且能够跨多个浏览器平台运行。在Selenium中,命令是...

    selenium-selenium-4.5.0.zip源码

    深入研究 Selenium 4.5.0 的源码,不仅有助于理解自动化测试的基本原理,还能帮助开发者更好地利用 Selenium 的功能,解决实际测试中的问题,甚至为框架贡献自己的代码。通过分析源码,我们可以学习到软件设计模式、...

    Selenium Webdriver使用已打开的浏览器

    标题"使用已打开的浏览器"提示我们将讨论如何利用Selenium与已启动的浏览器实例进行交互,而非每次都启动一个新的浏览器会话。 在某些情况下,我们可能希望利用已打开的浏览器窗口进行测试,例如,当需要在特定的...

    python使用selenium实现批量文件下载

    ### Python使用Selenium实现批量文件下载 #### 背景与需求 在互联网开发与数据抓取领域,网络爬虫技术被广泛应用于...最后,建议读者在实际操作过程中注意权限和合规性问题,确保所抓取的数据符合法律法规的要求。

    Edge浏览器驱动程序 python程序使用使用selenium打开浏览器访问网页

    接着,为了使用Edge浏览器,我们需要先导入selenium库,并设置Edge浏览器的驱动路径。例如: ```python from selenium import webdriver # 假设已将Edge驱动程序放在同一目录下 edge_driver_path = "edge_driver....

    selenium实验报告.docx

    **实验报告:使用Selenium完成WEB程序的自动化测试** **一、实验背景与目标** Selenium是一款强大的Web应用程序自动化测试工具,它支持多种浏览器和编程语言,如Java、Python、C#等。本次实验旨在帮助学生掌握...

    selenium浏览器驱动下载

    在实际使用过程中,有时会遇到一些问题,如驱动版本不匹配、权限不足等。为解决这些问题,确保正确设置环境变量,给予驱动执行权限,并时刻关注浏览器和驱动的更新,保持两者同步。 附件中的`Snipaste_2023-08-17_...

    selenium2 Java版 使用方法

    通过对Selenium2的基础用法、高级功能及实战案例的学习,可以帮助开发者快速上手并应用于实际工作中,提高工作效率,降低人工错误率。希望本文能够为您的自动化测试之旅提供有价值的参考和指导。

    selenium-server-standalone和Selenium-java的jar包

    在IT行业中,Selenium是一个广泛使用的自动化测试框架,主要用于Web应用程序的...在实际操作时,根据项目的具体需求,可以选择只使用selenium-server-standalone.jar,或者配合Selenium-java.jar以获得更丰富的功能。

    C#使用Selenium+PhantomJS抓取数据

    而Selenium WebDriver则是一个自动化测试工具,它可以控制各种浏览器并模拟用户交互,包括使用JavaScript渲染网页。 以下是使用C#和Selenium+PhantomJS抓取数据的步骤: 1. **环境准备**: - 打开Visual Studio ...

    Selenium_v2.5

    在Selenium_v2.5中,错误处理和异常机制得到了加强,使得测试脚本在遇到预期外的情况时能更优雅地处理错误,提供详细的错误报告,帮助定位问题。同时,这一版本可能还包含了性能优化,提升了测试执行的速度和效率。 ...

    selenium介绍.html

    2. **回归测试**:当代码有更新时,使用Selenium执行自动化测试,可以节省大量手动回归测试的时间。 3. **性能测试**:虽然Selenium不是专门的性能测试工具,但可以通过并行执行多个测试用例,模拟多用户并发,从而...

    Selenium-Python中文手册

    【Selenium-Python 中文手册】是一份详细的文档,它为使用Python进行Selenium测试提供了指导。Selenium是一个强大的Web自动化测试工具,Python版本的Selenium绑定提供了简单易用的API,使得用户能够轻松地编写功能性...

    selenium安装使用说明

    **Selenium 安装与使用指南** Selenium 是一款强大的 Web 自动化测试工具,它允许开发者编写脚本来模拟用户在浏览器中的各种交互行为。这篇详细的指南将带你一步步了解 Selenium 的安装过程,并通过实例讲解其基本...

    selenium2初学者快速入门

    ### Selenium2初学者快速入门详解 #### 一、引言 随着软件开发的快速发展和规模的不断增大,传统的手动测试方式...在实际工作中,合理地结合Selenium与其他自动化测试工具的特点,能够更好地满足复杂的测试需求。

    selenium 更改firefox 版本的问题

    ### selenium更改Firefox版本的问题 #### 一、问题背景与初步尝试 在使用selenium进行自动...因此,在实际应用中,建议保持selenium及相关组件的最新状态,并关注官方发布的更新信息,以便及时应对可能出现的新挑战。

Global site tag (gtag.js) - Google Analytics