测试需求:

项目包含两个数据展示页面,数据均来自于四个数据源接口。

测试操作步骤: 选择5个大类型中的一个,每个大类型下有3个子类型,选择任一子类型,页面数据更新。需验证页面上的数据与数据源接口数据一致。

 

自动化必要性:

1 更新频率:接口数据每天更新

2 数据量:单个子类型页面的数据量较大 ,且需全量覆盖15个子类型的数据验证

 

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

 

dinghanhua  2019-01

一 获取接口数据 【预期结果】
    --requests
        --发送请求,获取响应
        --提取响应数据

二 获取页面数据 【实际结果】
    --selenium
        --打开浏览器,请求网页
        --识别页面元素
        --获取元素属性、操作页面元素

三 接口数据与页面数据对比 【实际结果与预期结果对比】
    --接口数据和页面数据转化成相同的数据类型,对比是否相等

四 脚本优化
    --接口封装成apiclass类
        --数据源api请求和响应
        --提取接口数据的操作

    --页面封装成pageclass类
        -- 页面基类,所有页面共通的方法放在该类中(如打开页面、关闭页面、截图、获取元素、页面刷新等)
        -- 一个页面一个page子类;当前页面的元素识别、获取元素属性、操作元素的操作均写在类里面

    --unittest:组织和运行测试用例

    --logging:日志

    --config:配置文件

 

 

the end!

 

相关文章:

  • 2021-11-18
  • 2021-04-08
  • 2021-05-29
  • 2021-06-05
  • 2022-12-23
  • 2021-06-02
  • 2021-10-07
猜你喜欢
  • 2021-06-17
  • 2021-12-25
  • 2021-11-12
  • 2022-02-28
  • 2021-06-01
  • 2021-08-09
  • 2021-09-11
相关资源
相似解决方案