草庐IT

Selenium自动化测试——计算器加法测试

项目简介:对“在线计算器”的加法功能进行自动化测试使用技术:PO框架+Unittest+Selenium项目框架: 以下针对代码结构及功能作相应分析:1、base基类层        base_cal_test.py包含page页面一些公用的方法,比如说查找定位计算器元素,点击功能等;    get_driver.py获取driver对象注意解包loc只需要在查找元素的地方使用就可以 包含#初始化方法#查找元素方法#点击元素方法#获取value属性方法封装#截图方法 源代码:base_cal_test.pyfromseleniumimportwebdriverfromselenium.webd

Selenium自动化测试——计算器加法测试

项目简介:对“在线计算器”的加法功能进行自动化测试使用技术:PO框架+Unittest+Selenium项目框架: 以下针对代码结构及功能作相应分析:1、base基类层        base_cal_test.py包含page页面一些公用的方法,比如说查找定位计算器元素,点击功能等;    get_driver.py获取driver对象注意解包loc只需要在查找元素的地方使用就可以 包含#初始化方法#查找元素方法#点击元素方法#获取value属性方法封装#截图方法 源代码:base_cal_test.pyfromseleniumimportwebdriverfromselenium.webd

2023最全最细的Selenium+Pytest自动化测试框架实战

                 选前言# selenium自动化+pytest测试框架本章你需要一定的python基础——至少明白类与对象,封装继承一定的selenium基础——本篇不讲selenium,不会的可以自己去看selenium中文翻译网测试框架简介#测试框架有什么优点呢:代码复用率高,如果不使用框架的话,代码会很冗余可以组装日志、报告、邮件等一些高级功能提高元素等数据的可维护性,元素发生变化时,只需要更新一下配置文件使用更灵活的PageObject设计模式测试框架的整体目录目录/文件   说明   是否为python包common   这个包中存放的是常见的通用的类,如读取配置文

字节,腾讯过来的面试自动化测试就这水平吗?鬼知道经历了什么?

本人12年从业经验,曾就职于美团测试开发框架组,搭建过美团platuo测试框架,thrift测试框架,自动化测试平台,熟悉python3,java,vue,在多家公司从0到1搭建过自动化测试框架,保障过亿级流量服务的质量工作。现在在一家上市公司担任面试官。最近面试软件自动化测试工程师,感想颇多。面试者都来自大厂或大厂外包,华为,oppo,顺丰,沃尔玛,百丽,腾讯,字节……开始以为捡到宝了,即使没吃过猪肉也见过猪跑吧,起码参与过自动化测试,面试后大失所望。面试了很多工作五年的测试工程师仍然在做功能测试,或是功能测试为主,自动化测试打酱油。什么是打酱油?我们有自动化测试,我们做了。但是自动化对工作

2022 亲测可行:Windows 实现 iOS 手机 USB 自动化测试:Mac 环境配置+ WebDriverAgent 编译+Windows tidevice 环境配置

Mac环境配置参考文章:https://blog.csdn.net/IT_LanTian/article/details/123693831注意:一定要开代理,不然容易失败还特别慢1.安装brew终端运行(以下命令都是用系统自带终端或者iTerm运行),安装完成后重启终端中间需要输入几次电脑开机密码/bin/zsh-c"$(curl-fsSL>https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2.安装libimobiledevicebrewinstalllibimobiledevice--HEAD有可能会报错SSLcerti

【iOS自动化测试】第一章:方案调研

背景目前Android端已完成了相应的框架搭建,并实际落地产出了,由于Android使用的是Unittest+HtmlTestRunner产出报告,需要增加新功能的话需要改动到底层框架,所以目前在负责的iOS端打算采用Pytest+Allure方式来进行,优点是更好的插件支持,报告也会更好看(装逼)点PS:Android端自动化运行相比iOS自动化确实会稳定很多一iOS自动化框架及工具介绍1.UIAutomationUIAutomation是苹果提供的UI自动化测试框架,使用JavaScript编写。基于UIAutomation有扩展型的工具框架和驱动型的框架。扩展型框架以JavaScript

如何系统全面的自学自动化测试?明确后我直接拿到了20K

玩自动化测试多年的老司机带你上车全面系统学习自动化测试,并且还能教你如何学习才能在今年拿到一份不错的offer。说到系统全面,就是以目前绝大部分公司招聘要求的知识内容为基准,毕竟我们学习自动化测试都是为了高薪工作,《史记》中说”天下熙熙皆为利来,天下攘攘皆为利往“,为了高薪工作而学习自动化测试技术,这都是人之常情,也是大部分人奋斗的目标。我们先看看市场上招聘自动化测试工程师都需要哪些技术:  大家看了上面三家的招聘要求是否发现,目前作为初级自动化测试工程师的要求都是差不多的,主要基础知识:掌握软件测试的基本理论、测试方法和流程等。编程语言:至少掌握一门编程语言,如Java、Python等。自动

UI自动化测试介绍

文章目录一、UI自动化需要什么知识储备二、UI自动化的优缺点三、UI自动化的分类四、什么情况适合做UI自动化测试五、UI自动化测试什么时候开始做,所属分类是什么六、web自动化测试框架-部分(主流)一、UI自动化需要什么知识储备1.HTML 2.Linux 3.数据库 4.手工测试 5.python基础二、UI自动化的优缺点1.自动化测试能解决的问题?回归测试(冒烟测试):针对之前老的功能进行测试通过自动化的代码来实现对上一个版本的问题的回归兼容性测试:web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器的兼容性测试问题性能测试:通过一些工具来模拟多个用户实现并发操作提高工

UI 自动化测试框架:PO 模式+数据驱动

1.PO设计模式简介什么是PO模式?PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个Page类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。PO模式的设计思想与面向对象相似,能让测试代码变得可读性更好,可维护性高,复用性高。PO模式可以把一个页面分为三个层级:对象库层、操作层、业务层。对象库层:封装定位元素的方法。操作层:封装对元素的操作。业务层:将一个或多个操作组合起来完成一个业务功能。一条测试用例可能需要多个步骤操作元素,将每一个步骤单独封装成一个方法,在执行测试用例时调用封装好的方法进行操作。PO模式的优点通过页面分层,将测试代码

Python+pytest+requests 自动化测试框架

环境准备本次选用的是Python+Pytest+requests来搭建自动化框架,需要有Python环境(3.x版本),安装pytest和requests,不会安装的自行去网上搜教程。关于Pytest的基本使用,这里不作讲解,不清楚的可以看我之前的文章。简单Demo我们先创建一个项目,取名api-test,然后在下面创建一个test_api.py的文件#test_api.pyimportpytestimportrequestsdeftest_01():response=requests.get('http://127.0.0.1:5000/login').json()print(respons