zoukankan      html  css  js  c++  java
  • selenium初识(一)

    Selenium是一个开源的便携式的自动化软件测试工具,用于测试web应用程序。有能力在不同浏览器和操作系统运行。它是一套工具,帮助我们有效地给予web应用程序的自动化。

    Selenium分为以下几个工具功能:

    工具

    功能

    Selenium IDE

    Selenium集成开发,是firefox的一个插件,可以根据测试流程录制测试用例

    Selenium RC

    Selenium远程控制,为旗舰测试框架,运行多个简单的浏览器动作和线性执行。支持java、c#、PHP、Python、Ruby和Perl语言的强大功能来创建更复杂的测试

    Selenium WebDriver

    其前身是selenium RC,直接发送命令给浏览器,并检索结果

    Selenium Grid

    Selenium网格用于运行在不同的机器,不同的浏览器同时以最小化执行时间的并行测试的工具

    Selenium 与QTP的区别

    Selenium

    QTP/UFT开源

    开源

    商业工具,成本涉及许可证

    支持扩展其他公开DOM各种技术

    有限的附加组件和需要附加组件的技术

    支持在不同浏览器执行脚本

    支持Firefox、IE和Chrome

    支持各种操作系统的脚本

    只支持windows

    支持移动设备

    支持第三方工具的移动设备

    执行在浏览器中测试,重点是脚本的执行进度

    脚本执行的工具作用于浏览器过程中需要重点

    支持并联使用selenium Grid运行测试

    不能并行执行测试,但与质量控制(一种商业工具)整合QTP允许测试并执行。

    Selenium和QTP的缺陷

    Selenium

    QTP/UFT

    仅支持基于web的应用程序

    支持测试web和桌面用于程序

    支持任何功能部件

    已将恢复方案内置

    无IDE,所有脚本开发不快于QTP

    更直观的IDE,自动化,可以实现更快

    不能访问浏览器控制功能

    支持浏览器中访问控制,如收藏夹、后退和前进按钮

    不默认生成测试报告

    默认生成测试结果

    用于参数设置,依赖编程语言

    参数内置,易于实现

  • 相关阅读:
    ubuntu安装docker-compose
    docker-compose常用命令(持续更新...)
    docker运行jpress
    gcc -o选项:指定输出文件
    gcc -c:只编译不链接,仅生成目标文件
    WMWare下安装centOS7,并使用xshell进行连接记录.
    主线程和子线程多种情况小探讨
    Sleep的本质
    为什么要对多线程进行加锁操作呢
    list操作相关总结
  • 原文地址:https://www.cnblogs.com/AJim-ggsddu-999/p/9385520.html
Copyright © 2011-2022 走看看