zoukankan      html  css  js  c++  java
  • python UI自动化实战记录一:测试需求与测试思路

    测试需求:

    项目包含两个数据展示页面,数据均来自于四个数据源接口。
    
    测试操作步骤: 选择5个大类型中的一个,每个大类型下有3个子类型,选择任一子类型,页面数据更新。需验证页面上的数据与数据源接口数据一致。
    

    自动化必要性:

    1 更新频率:接口数据每天更新
    
    2 数据量:单个子类型页面的数据量较大 ,且需全量覆盖15个子类型的数据验证

    测试思路:分别获取页面和接口数据,对比是否一致

     

    dinghanhua  2019-01
    
    一 获取接口数据 【预期结果】
        --requests
            --发送请求,获取响应
            --提取响应数据
    
    二 获取页面数据 【实际结果】
        --selenium
            --打开浏览器,请求网页
            --识别页面元素
            --获取元素属性、操作页面元素
    
    三 接口数据与页面数据对比 【实际结果与预期结果对比】
        --接口数据和页面数据转化成相同的数据类型,对比是否相等
    
    四 脚本优化
        --接口封装成apiclass类
            --数据源api请求和响应
            --提取接口数据的操作
    
        --页面封装成pageclass类
            -- 页面基类,所有页面共通的方法放在该类中(如打开页面、关闭页面、截图、获取元素、页面刷新等)
            -- 一个页面一个page子类;当前页面的元素识别、获取元素属性、操作元素的操作均写在类里面
    
        --unittest:组织和运行测试用例
    
        --logging:日志
    
        --config:配置文件

     

    the end!

     

  • 相关阅读:
    直接插入排序
    排序概述
    因为现在这个水平还用不到树和图,所有之后放弃树和图的学习,直接进入排序的学习,现在学到排序树的删除部分,还没学完删除
    检索树
    二叉树的构造
    dedecms 忘记后台密码
    php配置伪静态的方法
    thinkPHP 中去除URL中的index.php
    thinkphp 验证码的使用
    php MySQL数据库操作类源代码
  • 原文地址:https://www.cnblogs.com/dinghanhua/p/10229839.html
Copyright © 2011-2022 走看看