zoukankan      html  css  js  c++  java
  • 简单认识一下自动化测试(web)

    1、什么是软件自动化测试:

      软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期

    2、自动化测试一些好处:

    • 缩短测试周期
    • 避免人为出错
    • 轻易获取覆盖率
    • 自动生成测试报告

    3、自动化的简单分类

      功能自动化:编写代码脚本,让自动化软件自动运行,发现缺陷,代替部分重复性较强的部分 ,一般大的的项目才需要自动化,中小型不推荐

      性能自动化:使用工具(jmeter/loadrunner)对软件进行压力测试、负载测试、强度测试等,主要是一些无法用手工代替的工作(如:并发测试需要模拟大量用户同时登陆网站)

    4、web自动化使用条件和范围

      前提条件:手工测试已经完成、项目周期长、需求稳定、自动化测试脚本可重复使用

      范围:频繁的回归测试、互联网迭代频繁、传统行业需求变化不大,应用频繁、性能测试

    5、web自动化常用工具

      QTP(收费):

        QTP是Mercury公司的Quick Test Professional的简称,是一种自动测试工具
        实际使用类似于录音机,把应用的一些操作进行录制下,再进行回放
        淡季收费几千美元,有多少个用例,需要全部录制一遍

      selenium(开源):

        ThroughtWorks一个强大的基于浏览器的开源自动化测试工具,通常用来编写web应用的自动化测试
        selenium是一个测试框架,只需要编写程序,让selenium加载相应的参数,就可以把相应的测试用例走一遍
        (appium实质是对selenium的再次封装)

  • 相关阅读:
    ansible部署apache
    yum换源,rpm包下载,源码包安装
    zabbix 监控apache
    分块大法 -- 优雅的暴力
    [每日一题]:建立联系 -- 最小生成树
    [每日一题]:P1016 旅行家的预算 -- 反悔贪心
    [每日一题]:[NOIP2010]关押罪犯 -- 并查集
    Python基础: 元组的基本使用
    Python基础: 列表的基本使用
    Python基础:分支、循环、函数
  • 原文地址:https://www.cnblogs.com/will-wu/p/13282798.html
Copyright © 2011-2022 走看看