大家好,我是阿沐,我来了啊!
通用型框架:
环境搭建:
1.确保安装了Python环境
2.浏览器驱动:chromedriver
pip : python安装库的一个命令
pip install +库的名字:
robotframework
robotframework-ride 会在桌面生成一个图标RIDE(用来编写RF脚本的开发工具)
robotframework-seleniumlibrary web自动化的库
robotframework-requests 接口自动化的库
项目实战:web端自动化
RF提供的关键字(自己封装关键字,自己开发关键字):
open browser:自动打开一个浏览器,
参数1:项目的url
参数2:浏览器的类型谷歌/火狐
input text : 在一个文本框里面输入内容
参数1:在哪个地方输入(元素定位)
参数2:输入的内容
click element : 点击
参数1:在哪个地方点击(元素定位)
滑动
拖拽
注意点:需要导入库SeleniumLibrary
项目实战:接口自动化(接口测试)
找开发 :接口文档
http协议
ws
dubbo
注意点:需要导入库RequestsLibrary
扩展:熟练说明文档,熟悉底层原理,看源代码,需要编程基础
一个用例10个操作步骤:
100个用例:1000个操作步骤,大量的测试数据
自动化测试最最最重要的一点是什么?
脚本的稳定性
当我写大量的用例,降低维护脚本的成本
封装关键字
重复的代码封装
公共的代码封装
数据的封装
RF提供的关键字(自己封装关键字,自己开发关键字)
测试部门:技术核心
2021自动化测试越来越倾向于框架搭建封装,二次开发,测试平台
提高自动化效率与稳定性