`
run_xiao
  • 浏览: 192656 次
  • 性别: 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_中文API_手册.zip

    Selenium 不同于一般的测试工具。一般的脚本测试工具录制脚本,实际上都...如果你要执行其他语言格式的Selenium 脚本,那么,你需要使用Selenium 服务器。6 种语言的使用方法都是一样的。下面,我以Java 为例进行说明。

    Selenium2 Java自动化测试实战

    解决实际的问题。Selenium 本身支持多种语言编写脚本,这给我提供了丰富的选择余地。在之前有计划要学习 一门脚本语言,在 Python 与 Ruby 之间犹豫不定。刚好项目组用 Python 开发项目,所以很自然的选择了 Python ...

    java+selenium+maven+testng自动化测试框架实例(实际项目)

    java+selenium+maven+testng自动化测试框架实例(实际项目) java+selenium+maven+testng自动化测试框架实例(实际项目) java+selenium+maven+testng自动化测试框架实例(实际项目)

    selenium2 Java版 使用方法

    这份文档是在入门文档的基础上增加了一些实际的例子。 包括:验证码的识别、Excel的读取等等(含源代码)

    SELENIUM中文教程

    SELENIUM中文教程 elenium能被选为最好集成/回归测试方案的原因是: 1.Selenium IDE ,一个FireFox plugin,能自动记录用户的操作,生成测试脚本。 2. 生成的测试脚本可以用Selenium Core手工执行,也能基于...

    selenium ide1.91

    2017最新的selenium ide1.91 的版本 它支持火狐54的版本,Selenium 不同于一般的测试工具。一般的脚本测试工具录制脚本,实际上都是通过拦截 浏览器收发的http 请求来实现的。事实上并没有办法录制用户对html 页面的...

    selenium2 Webdriver + Java 自动化测试实战和完全教程

    selenium2 Webdriver + Java 自动化测试实战和完全教程

    selenium1,0与2.0的区别

    主要是针对以selenium1.0与2.0在实际使用当中的区别进行整理

    Selenium3 自动化测试 基于java学习手册

    基于最新Selenium 3 和 java 1.8自动化学习手册,讲解透彻,实例恰当,而且比较新都是可以实际测试的。

    python+selenium+unittest测试demo

    1、使用HTMLTestRunner生成测试报告; 2、添加测试套件,运行一个文件执行所有测试用例; 3、只在测试执行前打开浏览器,所有用例执行结束后关闭浏览器。(解决反复启动/关闭driver导致的执行效率问题) 这个源码...

    selenium+python 自动化测试 ---登陆界面测试脚本

    根据公司产品的实际情况写的selenium + Python 环境下的web登陆界面测试脚本,新手经验不足,请多指教。注:请先配置好selenium 和Python环境。

    王者荣耀超话爬取代码和数据集selenium使用

    内容概要:本文将介绍如何编写代码...在阅读过程中,建议结合实际操作进行学习和实践,不断调试和优化代码,以获得更好的爬取效果。同时,也需要注意遵守相关法律法规和网站的使用协议,不得进行恶意爬取和滥用数据。

    基于Python的selenium操作:判断元素是否存在+判断元素是否可以点击.zip

    博客附带源码以及selenium在Python和PyCharm中的安装方法链接,欢迎大家一起交流学习,共同进步,此方式是自己通过实际操作,而总结出来的,欢迎大家批评指正!

    selenium-peoplesoft:使用Selenium自动执行PeopleSoft数据输入

    tl; dr 该项目是由于将数据输入PeopleSoft的无奈而产生的。 它演示了如何使用Python和Selenium将大型数据输入作业自动化到PeopleSoft中。... 对于使用PS(而且很多人都使用PS)的人,我实际上感到很

    selenium-referer:在使用Python和WebDriver的Selenium测试中添加Referer请求标头的示例

    实际上,这是团队明确拒绝实现的功能: 解决此问题的两种可能方法是: 在Firefox中创建2个测试配置文件,并使用自定义引用配置其中一个,例如,使用扩展名。 在单元测试中动态选择配置文件。 使用代理服务器拦截...

    selenium-webdriver-runner:Selenium测试运行器使用webdriverjs从头开始构建

    Selenium Webdriver赛跑者这是什么这是一个有关如何从头开始使用官方库设置Selenium测试的演示。 该软件包还为那些只想尝试一下的人提供了nodejs可执行运行程序。 此示例包括以下内容: Todo应用程序作为要测试的...

    Selenium自动化测试

    兼顾Selenium当前流行和应用的不同版本,包括丰富的示例和图解。本书适合于测试人员、测试组长、测试经理、质量保证工程师、软件过程改进人员以及相关专业学生阅读,以快速掌握并在实际工作中使用Selenium。

    使用 Python 爬取12306车票信息,使用 Selenium 实现车票发售时自动抢票.zip

    这是学生将在整个学业中所学知识和技能应用到实际问题上的机会,旨在检验学生是否能够独立思考、解决问题,并展示其专业能力的一项综合性任务。 毕业设计的主要特点包括: 独立性: 毕业设计要求学生具备独立思考...

Global site tag (gtag.js) - Google Analytics