草庐IT

云原生灾备产品HyperBDR自动化测试实践

HyperBDR是一款基于云原生理念的迁移和容灾产品,核心的业务场景是将源端以块级别差量方式同步至云原生存储中,目前已经实现对块存储和对象存储支持,最后再利用Boot-in-Cloud专利技术将业务系统一键式恢复至可用状态,真正做到了对云原生编排能力的充分利用,满足迁移和灾备等业务场景的不同需求。HyperBDR目前已经支持的源端操作系统大版本就将近10个(Windows/CentOS/Redhat/Ubuntu/SUSE/国产化操作系统),小版本更是超过几百个,而在目标目标云平台也陆续支持了将近40个(公有云、专有云、私有云、超融合、虚拟化等),并且数量还在增加。假设我们将源端的操作系统到全

新一代自动化测试神器-Playwright

Playwright简介Playwright是一个开源的UI自动化测试工具,功能强大,操作简单,几乎支持所有的语言不用依赖各种Driver,通过调用内置浏览器开源启动。Playwright使用1.安装Python3.7以上pipinstallplaywright2.安装驱动文件python-mplaywrightinstall3.自行录制(1)输入命令--help看到所有选项python-mplaywrightcodegen--help(2)如从https://www.baidu.com/开始录制python-mplaywrightcodegen https://www.baidu.com/(

新一代自动化测试神器-Playwright

Playwright简介Playwright是一个开源的UI自动化测试工具,功能强大,操作简单,几乎支持所有的语言不用依赖各种Driver,通过调用内置浏览器开源启动。Playwright使用1.安装Python3.7以上pipinstallplaywright2.安装驱动文件python-mplaywrightinstall3.自行录制(1)输入命令--help看到所有选项python-mplaywrightcodegen--help(2)如从https://www.baidu.com/开始录制python-mplaywrightcodegen https://www.baidu.com/(

接口自动化测试很难?带你从0到1入门接口自动化测试【0基础也能看懂系列】

前言“接口测试”一个让人觉得非常高端的名词,特别是对于刚入门的测试同学而言。随着测试技术不断的深化,“接口测试”出现在我们视野中的频次越来越高。那么接口测试到底是如何做的?接口测试的优势又体现在哪些方面?目录前言接口一、什么是接口?二、接口的常见类型三、前后端区别接口测试一、什么是接口测试二、接口的组成三、为什么要做接口测试四、接口测试与UI测试优劣对比五、接口测试流程学习资源分享接口一、什么是接口?接口:外部系统与系统之间以及内部各个子系统之间的交互点-----百度百科接口一般分为两种:程序内部接口、系统对外接口。1、系统对外接口:例如最常见的系统对外接口—支付宝支付接口,很多app的支付功

接口自动化测试很难?带你从0到1入门接口自动化测试【0基础也能看懂系列】

前言“接口测试”一个让人觉得非常高端的名词,特别是对于刚入门的测试同学而言。随着测试技术不断的深化,“接口测试”出现在我们视野中的频次越来越高。那么接口测试到底是如何做的?接口测试的优势又体现在哪些方面?目录前言接口一、什么是接口?二、接口的常见类型三、前后端区别接口测试一、什么是接口测试二、接口的组成三、为什么要做接口测试四、接口测试与UI测试优劣对比五、接口测试流程学习资源分享接口一、什么是接口?接口:外部系统与系统之间以及内部各个子系统之间的交互点-----百度百科接口一般分为两种:程序内部接口、系统对外接口。1、系统对外接口:例如最常见的系统对外接口—支付宝支付接口,很多app的支付功

阿里测试经验7年,从功能测试到自动化测试,我整理的超全学习指南

做测试七年多,有不少人问过我下面问题:现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA与测试工程师都需要在越来越短的测试周期内充分保证质量。可是,App测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:1.自动化测试本身拥有一定的技术门槛;2.最大的难点是需要大量

阿里测试经验7年,从功能测试到自动化测试,我整理的超全学习指南

做测试七年多,有不少人问过我下面问题:现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA与测试工程师都需要在越来越短的测试周期内充分保证质量。可是,App测试面临着很多挑战,比如多端发布、多版本发布、多机型发布等等,导致了手工测试很难完全胜任。因此,自动化测试、持续测试就成为了每个开发团队的必要需求。而现实是,很多团队在实施自动化测试的过程中,并未取得良好的质量效果,这主要是因为学习自动化测试有两大难点:1.自动化测试本身拥有一定的技术门槛;2.最大的难点是需要大量

Selenium4+Pytest+Allure+PO自动化测试框架最新设计

最新设计说明:使用selenium4的以服务方式连接驱动,使用selenium4唯一的两种定位方式,并加上智能流畅等待的封装。最终效果:1、实现页面代码与测试代码分离,2、封装公共方法,其他页面通过继承调用。3、实现测试代码与测试数据分离4、实现allure输出加上附加截图等报告。5、实现并发执行。1、POM介绍略2、封装通用方法#哪些公共基本操作方法,初始化应该有操作方法fromselenium.webdriver.support.waitimportWebDriverWaitclassBaseAction(object):#:后面是数据类型,这个driver就是浏览器def__init__

Selenium4+Pytest+Allure+PO自动化测试框架最新设计

最新设计说明:使用selenium4的以服务方式连接驱动,使用selenium4唯一的两种定位方式,并加上智能流畅等待的封装。最终效果:1、实现页面代码与测试代码分离,2、封装公共方法,其他页面通过继承调用。3、实现测试代码与测试数据分离4、实现allure输出加上附加截图等报告。5、实现并发执行。1、POM介绍略2、封装通用方法#哪些公共基本操作方法,初始化应该有操作方法fromselenium.webdriver.support.waitimportWebDriverWaitclassBaseAction(object):#:后面是数据类型,这个driver就是浏览器def__init__

APPium自动化测试[详细使用]

用途和特点自动化完成一些重复性的任务,比如微信客服机器人爬虫自动化爬取信息,为什么不通过网页、HTTP爬取呢?有的系统产品没有网页端PC端只有app端自动化测试,便于测试人员回归部署验证等测试Appium自动化方案的特点那么多自动化app的工具为什么选则appium?开源免费支持多个平台(android、IOS)支持多种类型自动化:支持苹果安卓原生界面的自动化,支持应用内嵌WebView的自动化支持手机浏览器中的web网站自动化支持flutter应用的自动化支持多种编程语言自动化原理android版image.pngIOS版image.pngappium工作原理image.png大家看看这幅图