zoukankan      html  css  js  c++  java
  • 什么是自动化测试以及环境搭建

    一、什么是自动化测试

      1)手工测试的主要内容

        A、功能测试

      1. 功能实现
      2. 文字链接
      3. 图片内容
      4. 表单测试
      5. 前后台交互

        B、非功能

      1. 兼容性(浏览器、操作系统)-静态页面、动态页面、插件
      2. 安全性-cookie测试、session测试、SQL注入、跨站脚本攻击、插件
      3. 效率(性能)

        C、数据库

      1. 增删改查测试
      2. 连接测试
      3. 初始化数据加载测试
      4. 事务测试
      5. 存储过程测试

    D、外部接口

      1. 用户接口
      2. 软件接口
      3. 硬件接口

      2)自动化测试:由机器或工具代替手工执行软件测试,单击被测试软件的界面,执行一系列操作,并进行验证的过程

    二、开展自动化测试的条件

    1. 手工测试无法完成,需要投入大量的时间和人力
    2. 需求变更不频繁,比较稳定
    3. 项目周期足够长
    4. 自动化测试脚本可复用
    5. 手工测试基本通过

    三、自动化测试的原理

      手工执行用例

      1. 打开浏览器,访问目标网址 
      2. 点击登陆,进入登陆页面
      3. 输入用户名
      4. 输入密码
      5. 点击登陆
      6. 验证是否登陆成功

      自动化执行用例

    1. 调用API函数(webdrive)启动浏览器,使用get方法访问目标网址
    2. 通过定位目标对象的属性,使用click操作方法
    3. 通过定位目标对象的属性,使用send_keys操作方法
    4. 通过定位目标对象的属性,使用send_keys操作方法
    5. 通过定位目标对象的属性,使用click操作属性
    6. 使用断言函数(比较函数),判断是否登陆成功

    四、QTP和selenium的区别

      

    五、python-selenium环境的搭建

    1. 安装Python,默认安装在C盘,配置path环境变量:追加python安装目录,验证win+r打开运行,输入cmd进入dos环境,输入python回车,查看是否进入python环境
    2. 安装PyCharm
    3. 安装selenium
    4. 安装seleniumIDE、Firebug插件,打开firefox浏览器,单机“打开菜单栏”-选择附加组件选项-搜索“selenium IDE”-找到selenium IDE的选项,点击进入进行添加(Firebug插件添加方法相同)

     

          

          

  • 相关阅读:
    2020软件工程作业02
    2020软件工程作业01
    为什么需要平衡二叉树?
    手机号码和邮箱等联系地址,为什么不明文显示?
    请把重要的事看轻 ——2017年终总结
    万事皆空:随缘而定
    微服务:微服务架构模式译文说明
    Mysql 查询—按位运算
    解决:spring security 登录页停留时间过长 跳转至 403页面
    excel模板解析—桥接模式:分离解析模板和业务校验
  • 原文地址:https://www.cnblogs.com/jingdenghuakai/p/11163907.html
Copyright © 2011-2022 走看看