(一)自动化测试框架-----基础理论

本文探讨自动化测试框架的基础理论,重点介绍如何进行用例筛选及处理用例失败后的重运行策略。
摘要由CSDN通过智能技术生成
##目录结构
##文件说明
##README.md
项目的说明文件
项目怎么用的
怎么安装,怎么部署
每个包,每个模块做什么用

##run.py文件  快速开始
##安装步骤
1、安装python
2、安装pip包
3、浏览器和驱动
#APIs介绍(函数的介绍)
每个函数的介绍
###项目结构说明
自动化测试用例:tests
测试数据:data文件夹
配置文件:config文件夹
通用文件:common文件夹
报告文件:report文件夹
日志文件:logs文件夹
##进行测试的流程
1、需求分析、需求评审
2、制定测试计划(关注时间节点、确定哪些做自动化测试,哪些不做自动化)
3、确定技术框架(selenium,unittest,pytest,使用python或者java)
4、写测试用例(手工用例)、用例评审
5、测试执行(写代码)
6、输出报告
##web自动化会不会有数据库校验
-如果公司有接口测试,则不需要进行数据库校验
-如果没有接口测试,则需要进行数据库校验

##自动化测试流程:
1、需求分析,评审
2、先出具体方案,确定优先级,哪些先做那些后做,那些是自动化优势十分明显的,交互分层多的,哪些是手动测试,需要先让基础测试人员去测试,核心功能反复做,边缘功能次数少。
3、技术选型,综合项目的成熟性及现有人力去考核

##自动化测试用例的流程(写代码的过程)
1、进行用力的手工测试(把要定位的元素表达式写好)
2、形成测试步骤
3、转换代码版的步骤
4、可以写代码

##什么类型的适合自动化?
需求稳定、不会频繁变更
研发和测试周期长,需要频繁执行回归测试
需要在多平台上重复运行相同测试的场景(复用性搞,可以跨系统,跨平台使用)
某些测试项目通过手工测试无法实现,或者手工成本高
被测试软件的开发比较规范,能够保证系统的可测试性

##.gitignore文件---git版本控制忽略文件
__pycache__/---这种文件夹是python在运行代码过程中产生的,产生python缓存文件,对代码没有作用,因此在__pycache文件夹中的文件删除
*.log----运行过程中产生的日志文件也需要忽略掉
.ini配置文件,也需要忽略掉
#run.py--收集测试用例,生成测试报告之类的程序入口

web自动化稳定性

1、图形界面(浏览器),容易崩掉,服务器配置最好要高

2、页面加载时快时慢,会造成脚本运行失败(查找元素失败)

3、后端接口响应慢,web动态渲染,在一段时间未获取,会出现异常情况

4、后端服务加载一些静态页面(css,js)等,造成稳定性差

web自动化说明:

1、web自动化一般不会像接口测试哪有过于要求覆盖率,一般运用在主流程,冒烟测试,也会用于回归测试,简单的手工测试一般应用在自动化测试

2、对用例筛选

3、用例失败重运行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值