zoukankan      html  css  js  c++  java
  • selenium IDE的认识(1)

    selenium 硒 Mercury汞,外国人喜欢取这化学的名字
    
    一、selenium概述
    
      1、selenium是开源免费的,针对web应用程序功能自动化测试的工作。
    
      2、做功能自动化的原因:回归测试和兼容性测试工作量大,用自动化测试提高效率
    
      3、能功能自动化测试的条件:
        (1)需求稳定 (2)在缺陷少的版本上(冒烟通过)开始做自动化(3)测试周期长
    
      4、selenium特点(优势):支持三多:
        (1)支持多种操作系统平台:windows,linux,Mac等
    
        (2)支持多浏览器:IE firefox,Chrome,Safari等
    
        (3)支持多语言编程:Java Python、Prel、Ruby、C#
    
      5、selenium 组成:
        (1)Sselnium IDE面向初学者提供的有界面的小工具,它不支持三多,可以录制生成代码---了解
    
          selenium IDE是一个插件,可以录制、编辑、转换代码一般初学者使用(注意要设置不更新软件,不然版本自动升级对                              不上,将无法使用)根据测试用例一步步录制测试代码,左下角failures数量是0代表没有失败。
    
           
    
         (7)如何保存代码?
    
          a.先保存测试用例:Selenium IDE菜单———文件Save Test Case,保存html格式文件。
    
          b.再保存测试套件:Selenium IDE菜单——文件Save Test Suite,保存为html格式的文件。                     
    
               示例:
          tc1001.html
          ts101.html
    
     
    
        (8)关闭Selenium IDE后,重启电脑,重启Firefox,打开网页,Selenium IDE再次打开代码:Selenium IDE菜单---文件---      Open Test Suite---选择测试套件html文件。
    
        (9)如果想在已经打开的测试套件里再新建一个测试用例:Selenium IDE菜单---文件---New Test Case,录制后,保存时先
    
          保存测试用例,再保存测试套件(覆盖保存)。
    
      7、为了让录制时操作与回放时的操作完全相同,建议对Firefox做配置:(把保存密码去掉)
    
        Firefox菜单---工具---选项---左侧选择“安全”---右侧取消“记住网站登录信息”和“使用主密码”复选框的勾选---点击“已保存的登
    
        录信息”按钮---全部移除---是---关闭---重启Firefox。
    
    四、Selenium IDE高级
    
      1、常见的错误:[error]Element……not foud(元素无法找到)
    
      原因:数据错误或步骤顺序错误、步骤之间缺少等待、被测系统版本升级网页源代码修改发生变化导致无法找到
    
      2、录制后的代码可以编辑修改:Table里选中一行,在下方编辑修改数据,比如lisi改为zhangsan,注意字符串不            加强号
    
      3、步骤之间缺少等待:录制时的等待操作不能录制生成代码必须录制后书写等待操作步骤。
    
       (1)在目标位置下一行上右击---菜单里选中Insert New Command
    
        (2)在编辑区输入Command是pause,输入Target是毫秒数。
      4、复制一个步骤:选中一个步骤,Ctrl+C,在粘贴的目标位置下一行上Ctrl+V。
    
      5、增加注释:Table里某一行上右击菜单里选中Insert New Comment,输入注释内容到编辑区的Command里
    
      6、Selenium IDE的Table视图分为三个列:
        (1)Command命令列:记录命令名称。
        (2)Target目标列:记录命令的第一个参数值。
        (3)Value数值列:记录命令的第二个参数值。
    
      7.Selenium IDE里使用的命令分为三类:
        (1)动作类(Action):描述操作具体动作,例如输入、点击等。
        (2)断言类(Assertion):检查数据时使用。
        (3)存储类(Accessor):存储被测系统界面上的实际数据到变量里,以备后续步骤使用。---使用较少!
      8.常见的动作类命令:---了解!
        (1)open:打开网页,参数是url,等待网页加载。
          说明:不好用,因为有技术限制,Selenium IDE无法跨域访问网页,由于本质上使用JavaScript来操作                        浏览器执行测试过程的。所以要求测试人员运行代码前自己先手动打开网页。
        (2)type:输入数据,参数1locator是元素定位表达式,参数2是数据值(不加引号)。
        (3)clickAndWait:点击一个按钮、超级链接、单选按钮、复选框、图片等元素后等待跳转到的网页加载                         完毕。 参数1就是locator元素定位表达式。
    
        (4)pause:等待固定时间,参数1是毫秒数。它不能录制生成,必须书写才能加入。
    
     
  • 相关阅读:
    Best Time to Buy and Sell Stock
    Remove Nth Node From End of List
    Unique Paths
    Swap Nodes in Pairs
    Convert Sorted Array to Binary Search Tree
    Populating Next Right Pointers in Each Node
    Maximum Subarray
    Climbing Stairs
    Unique Binary Search Trees
    Remove Duplicates from Sorted Array
  • 原文地址:https://www.cnblogs.com/guog1/p/14153623.html
Copyright © 2011-2022 走看看