基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 模拟键盘操作

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 验证码处理

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行

基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - grid [跨浏览器远程测试-可分布式]

基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 框架设计小结

基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - testng使用

基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包

持续更新中

WebDriver框架篇 - 框架设计小姐

========================================================================================

1、自动化框架架构介绍


自动化测试要解决的问题

  • 1)框架可复用

  • 2)数据可参数化

  • 3)大大降低维护成本

  • 4)定时执行

  • 5)报告发送 —xslt / reportng

  • 6)希望能够在多个机器环境里测试 —grid

  • 7)自动编译打包 —maven / ant

1.1 自动化测试框架

外围架构---多个子系统---子框架

外围框架对标上文的:4、5、6、7

外部框架的构建

Linux crontab/Jenkins+Maven/Ant+Junit /Testng+WebDriver+xslt/reportng+Grid

原理:

Jenkins调用ant,ant调用testng文件,testng文件驱动WebDriver,同时用xslt优化测试报告,通过grid在不同的机器发送

  • Jenkins:主要使用持续集成功能

  • Junit:java源生、但是仅支持单线程不支持多线程且报告较差

  • Testng:支持多线程、可进行自定义报告修改方式

内在框架设计

框架复用性、数据的可维护性(数据驱动)、框架的清晰度(分层)

最后

四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~

祝大家都能收获大厂offer~

篇幅有限,仅展示部分内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值