• Selenium IDE 基本概念


    要学会Selenium不难,难的是首先你懂不懂测试。没有测试的基础知识,没有对测试理论的实践和认知,没有对测试领域的情感和钻研精神,学会了Selenium这个工具对事情也没有实际帮助。

    我是一个技术思维和工具思维比较强烈的人。在接触了这个软件几天后,就产生了不少想法,比如如何与测试管理软件整合、如果与持续集成整合等等。当然,首先是得普及这个软件在周围人群的使用。在传统的软件测试领域,接触的测试工具很多,测试人员的测试理论也还算比较强;但新生代的测试人员,有点薄弱,而网络上能查到的资料相对老旧,新版的软件不太适用,所以觉得有必要重新整理一下。

    安装

    Selenium IDE可以从Chrome或Firefox浏览器的应用商店中安装。

    Chrome 应用商店是无法直接访问的,可以从网上寻找下载地址、或者下载源代码自行打包。

    启动IDE

    安装好IDE插件后,在浏览器的菜单栏就会出现一个应用图标,点击图标即可启动IDE。

    有问题?

    在浏览器菜单栏看不到Selenium IDE的图标?

    解决思路1

    先确保IDE插件的状态是“启用”的。

    可以在浏览器地址栏输入命令快速进入插件查看界面:

    • Chrome浏览器: chrome://extensions
      
    • Firefox浏览器: about:addons
      

    解决思路2

    插件可能已启用,但图标被隐藏了。试着调整菜单栏给它更多空间展示图标。

    欢迎屏

    启动IDE后,会出现一个欢迎屏,展示如下几个选项:

    • Record a new test in a new project(新建项目并直接开始录制测试)
      
    • Open an existing project(打开项目)
      
    • Create a new project(新建项目)
      
    • Close the IDE(关闭IDE)
      

    如果是首次使用IDE或者直接开始新项目录制,就选第一项。

    初试身手

    创建新项目时,你会被提示填写项目名称(友情提示:项目名不支持中文),然后提供一个待测试系统的URL。URL一般填待测试系统的入口地址,只需设置一次,项目后续所有测试都基于这个URL。

    创建项目后,这个URL也可以进行修改。

    完成项目设置后,会打开一个新浏览器窗口,加载待测试系统的URL,并开始录制。

    录制就是按平常手工测试的方式,跳转到相应功能界面、输入相应表单值,点击提交按钮,验证结果。录制过程中,与页面发生交互到过程、你的每个动作都会被IDE记录下来。

    完成后,切换到IDE窗口,点击录制图标,即可停止录制。

    项目结构

    测试

    在左侧边栏顶部区域,点击“+”按钮,在弹框中对测试命名,然后点击“ADD”按钮。

    添加测试后,可以手动输入命令,也可以点击IDE右上角的“recodr”图标进行录制。

    套件

    测试可以套件的形式分组管理。

    项目创建时,IDE会同时创建一个默认套件“Default Suite”,而且创建的第一个测试也会自动添加到这个套件下。

    在左侧边栏顶部,看到下拉项标识,点击该区域,可看到展开的“Test Suites”菜单;再点击该菜单,即可切换到套件管理面板。

    添加套件

    套件管理面板右侧有一个“+”按钮,点击该按钮,根据提示填写套件名,提交即可。

    添加测试

    鼠标移至套件名上,然后

    1.点击此时浮现在套件名右侧的图标;
    2.添加“Add tests”菜单;
    3.选择你想添加到该套件下的测试;
    4.点击“Select”。

    移除测试

    鼠标移至想要从套件中移除的测试上,点击右侧浮现的"X"图标,即可移除。

    移除/重命名套件

    鼠标移至想要删除的套件名上,点击右侧浮现的图标,在下拉菜单中点击“Delete”项,再点击确认对话框中的“Delete”按钮即可。

    鼠标移至想要重命名的套件名上,点击右侧浮现的图标,在下拉菜单中点击“Rename”项,再弹框中调整新的套件名,点击“RENAME”按钮即可。

    保存工作成果

    点击IDE右上角的保存图标,可以保存整个项目所有内容。它会提示你选择文件保存的路径,每个项目以“.side”扩展名保存为单个文件。

    回放

    浏览器内

    在IDE中选择测试或套件,点击主菜单栏上的“play”按钮,即可“回放”相应的测试。这时,会在浏览器窗口中进行回放,如果录制窗口还开着的话,就会直接被用于回放;否则就新开一个窗口。

    跨浏览器

    如果想在其它浏览器中运行录制好的测试,就得安装 命令行运行工具“command-line runner”。

    命令 Command

    Selenium IDE中的命令其实就等同于编程语言中的函数,这是首先要建立的一个概念。函数是一个小的功能单元,每个函数都有自己目的,实现一个具体的功能,有入参、有出参。

    要学会这些命令,得多看文档,看看每个命令的作用是什么、传什么参数,输出什么结果。

  • 相关阅读:
    Android中的5种数据存储方式
    Android Service
    Android BroadcastReceiver
    Android Intent
    Android Fragment
    Android 教学实验计划1
    【Android教学用例程序】计算器
    Android UI 基础知识
    Android 控件
    Android 计算器布局测试2
  • 原文地址:https://www.cnblogs.com/x3d/p/selenium-ide-quick-start.html
Copyright © 2020-2023  润新知