学自动化测试你踩坑了吗?

自动化主分为两大块:

UI

接口

自动化如何实施?

你可以根据你们公司产品的业务特点,去选择自动化测试方案,先做哪一个。

比如说公司做UI自动化,

1.根据业务特点,选择自动化测试方案。

2根据业务侧重点,确认自动化覆盖范围和粒度。

3.根据自动化测试用例范围,选择实现框架和语言。

4.根据用例用途,选择执行策略。

UI : selenium app:appium/ uiautomator2 airtest

接口:http postman requests  websockets /dubbo

编程语言(Python)驱动以上测试框架。

策略:上线千验证,上线之后回归,触发性验证,持续集成


WebUI常见的坑:

找不到驱动: Message: 'chromedriver' executable needs to be in PATH

找不到元素:脚本报“NoSuchElementException:Unable to find element”,或者"定位到了,不能操作,点击无效”

关键词:

文件上传?

frame里面包含frame

非页面类型的滚动条:js

伪元素如何定位:

分布式运行:docker

问题分析:

切换frame

页面没有最大化

元素的xpath复制的导致等待时间

元系属性id:动态

隐藏的

更多自动化测试过程中常见坑,成熟的解决方案,可以领取视频教程


接口自动化常见的坑:

cookie session token

get :url直接再浏览器里面请求,获取响应值

json:坑更多,更多代码基础去解决问题


如何更高效gpt自动化测试技术

编程语言能力:python

测试脚本:UI自动化、接口自动化、数据驱动脚本、shell脚本,爬虫脚本

框架设计:接口和UI框架一体化

持续集成:分布式、定时运行脚本、持续部署、docker容器

测试开发:定制化打造质量体系平台

posted @ 2021-04-05 13:55  软件测试开发一凡  阅读(104)  评论(0)    收藏  举报