【全网最细】自动化测试注意事项+问题点汇总,不要再走弯路了...


前言

1、WEB自动化测试框架是如何搭建的?

我们web自动化测试使用的技术栈是:
Python+Selenium+Pytest+Parametrices+Excel+Allure+Jenkins 框架使用的是基于Excel的关键字驱动,将维护框架和使用框架分离开来进行自动化测试时,将元素定位表达式及要执行在操作写入excel即可,显著降低了自动化测试的落地难度。

主要功能:
内置常用关键字,实现关键字驱动测试,有升级为BDD潜力;
自动的判断浏览器类型版本,并自动下载、启动合适的浏览器驱动;
内置自动等待,避免正常情况下UI测试的出错情况;

通过执行js的方式,实现特殊场景交互,如强制点击、强制输入、拖拽上传等;
以字符串为核心断言策略,支持等于、包含、正则匹配、内容组合等多种断言方式;
自动生成allure的测试报告,报告内置与excel内容一一对于匹配;

支持并行测试和分布式测试文件架构:

conf # 项目配置 
data # 数据驱动测试文件 
action.py # 关键字驱动封装
case.py # 用例管理和封装
data.py # 数据驱动封装
pages # PO 封装 
report # allure测试报告 
tests # 存放 excel文件作为测试用例框架用法:
1)创建execl文件,每个sheet页看作一个TestSuite
2)在sheet页中申明测试用例,填写测试用例的名称
3)在单元格中填写步骤名、关键字、关键字参数,完成测试步骤

2、WEB自动化测试的价值在哪里?为什么要做WEB自动化测试?

Web自动化测试就是模拟手工测试人员来做功能测试。
用机器的自动执行代替人的操作。
主要用于产品的核心功能冒烟测试、回归测试。

从系统最核心的功能开始做,再根据情况慢慢展开。
引用自动化测试之后,能代替大量繁琐的回归测试工作,把业务测试人员解放出来,既而让业务测试人 员把精力集中在复杂的业务功能模块上,自动化测试一般是对稳定下来的功能进行自动化࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值