当前位置:网站首页>搭建关键字驱动自动化测试框架
搭建关键字驱动自动化测试框架
2022-07-19 18:07:00 【测试界的飘柔】
step1:创建项目
step2:4个工具类的封装具体参见如下步骤
(1)日志类Log.java及对应的配置文件log.xml
(2)模拟键盘操作类KeyBoardUtil.java
(3)元素定位类的ObjectMap.java
(4)等待工具类WaitUtil.java以及会使用到的元素表达式配置文件objectMap.properties
(5)Excel表格的读写操作ExcelUtil.java
(6)关键字需要的Excel文件,两个sheet:发送邮件;测试用例集合
其中发送邮件的表头字段:测试用例序号、测试步骤序号、测试步骤描述、关键字、操作元素的定位表达式、操作值、测试结果
测试用例集合表单的内容如下
step3:针对上述表格的关键字,新建实现类KeyWordsAction.java
常量类Constant.java
step4:新建测试类TestSuiteByExcel,java
step5:运行结果:
用例集合有2个testcase,发送邮件和登录qq邮箱,所以浏览器是打开关闭各两次
最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
现在我邀请你进入我们的软件测试学习交流群:【746506216
】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
软件测试工程师自学教程:
这才是2022最精细的自动化测试自学教程,我把它刷了无数遍才上岸字节跳动,做到涨薪20K【值得自学软件测试的人刷】
软件测试工程师月薪2W以上薪资必学技能 — Python接口自动化框架封装.
美团面试真题_高级测试25K岗位面试 — 软件测试人都应该看看
边栏推荐
- R语言使用data.table函数创建data.table数据(使用:操作符创建连续数值向量)
- 面试官必问的 3 道 MQ 面试题,还有谁不会??
- ES6中的结构赋值
- [software test] - wechat red envelope test case
- TCL展示多款折叠屏手机:屏幕、铰链均为自主研发!
- Who else can't answer the three MQ interview questions that an interviewer must ask??
- 【TypeScript 之手册】
- 50个名额限量开放|带着OceanBase年度发布会的消息走来了!
- ES流、PES流、PS流和TS流介绍
- MySQL common statement knowledge points
猜你喜欢
atof()、atoi()、atol()函数【详解】
ITMS介绍
[IVX from introduction to mastery · opening] initial IVX -- zero code visual programming language
ES6中的结构赋值
《天天数学》连载61:三月一日
Qt QTextEdit 设置 QScrollBar 样式表不生效解决方案
Leetcode daily practice - 17.04 Vanishing numbers
Source Insight使用技巧
UART bus protocol
Preparation of water-soluble sodium ferulate albumin nanoparticles /p-cs-np loaded teniposide multilayer coated serum protein nanoparticles
随机推荐
js如何删除元素 而不删除其子元素
PDF快照神器
分析RTP流丢包乱序
Performance tools -- JMeter environment preparation
Structure assignment in ES6
NFT:如何改进可租赁的NFT (ERC-4907)
《天天数学》连载61:三月一日
MySQL foundation - database index and transaction
P7914 [csp-s 2021] parenthesized sequence solution
展锐市场副总裁周晨专访:回应了关于5G芯片春藤510的一切!
一文解决! A40i最常见的3种网卡软件问题
Extended operator in ES6
Step by step towards responsive programming (III) - common functional interfaces - function < T, R>
Basset: learning the regulatory code of the accessible genome with deep convolutional neural network
一条 SQL 的执行过程
数据单位---bit 与 byte
科学计算库Numpy基础&提升(理解+重要函数讲解)
Filebeat采集日志交给Logstash
C100:尺寸最小的HEVC视觉物联网 MCU
50个名额限量开放|带着OceanBase年度发布会的消息走来了!