首页
学习
活动
专区
工具
TVP
发布

测试开发社区

专栏作者
131
文章
195270
阅读量
72
订阅数
微软开源浏览器自动化工具Playwright for Python(附源码)
我们平常用的浏览器自动化工具是什么?比较出名的是 Selenium,用过的大家应该知道。另外还有一个比较出名的是 PhantomJS,针对的是无界面的浏览器。这类工具能够通过代码的形式,控制浏览器自动完成一系列操作,不过是用来做爬虫或者是自动化的测试,都非常的方便。今天要推荐一个类似的工具,Playwright for Python,它是由微软开源的,毕竟大厂出品,我们一起来看看它有什么神奇的地方。首先 Playwright 支持以下类型的浏览器,主流的基本都覆盖了。Playwright 使用上非常简单,而且代码也很简洁,目前支持同步和异步调用两种方式。 同步方式:异步方式: 最后介绍一下 Playwright 最牛逼的一个功能,它能够自动根据你在浏览器上的操作生成对应的代码,简直不要太好用。以下是一个示例: 大厂出品就是不一样,从我整体的使用来看,Playwright 使用上要比 Selenium 和 PhantomJS 更简单的多,下次工作可以考虑使用 Playwright 了。目前,playwright-python985k430已经在Github上标星5K+,累计分支 430 个。 end
测试开发社区
2021-09-15
8340
一种无线端测试平台化最佳实践
基于以上痛点,我们有个初衷去做这样一个无线自动化平台,无需编写脚本,无需搭建本地工程环境,全程可视化界面操作,即使不懂自动化脚本编程也能完成任务配置,致力于用较小的成本投入和维护自动化。 成本收益分析 我们先以电商域商品详情场景为例,介绍下不同的测试策略对测试成本的影响。商品详情场景涉及到区域化、不同营销类型、不同的offer类型,场景组合后有100+个case。 人工测试 投入人力进行手工验证多端多机,最快完成一轮测试也要5人日。如果加上干扰因素(手机没电、找不到设备、网络环境等问题)、bugfix回归验证,整体测试周期还要加长,甚至成倍增加。 自动化脚本测试 主要耗时成本在工程化环境搭建、本地脚本编写和调试的。同时对于多场景的数据有一个弊端,往往是写死数据在脚本且数据场景不全。 平台化测试 全程在平台上可视化操作,用精准用例建模自动化平台的数据支持多场景的的测新和回归。 功能亮点 1. 原子能力的标准化 我们对自动化里的所用的公共部分做了以下抽象成公共能力和组件化,可供重复使用。将工程脚本里的对象控件操作类、数据类、断言类做标准化并封装成原子能力,可以在平台页面上直接选择,添加对应行动点,支持语义化设置,支持行动点流程编排。 2. 语义化驱动—用例配置 3. 行为驱动—流程编排 4. 数据驱动—精准用例建模 相同场景的自动化不用设置一条一条自动化用例,也不用在脚本里指定某条数据运行。使用场景建模,扩展任务丰富数据源能力,支持任务添加单条数据/多条数据/场景模型数据。 场景模型好处是脚本里的数据进行剥离,以业务场景角度封装成用例数据模型,不仅降低测试用例数据遗漏的风险,而且将原先脚本写死的数据变活,通过建立的模型实时获取线上活的数据,即使有业务调整,直接维护模型即可。 场景模型支持2种:
测试开发社区
2021-02-08
6220
如何找到自动和手动测试合适的平衡点
在软件测试领域,测试自动化非常容易成为一个金块。考虑一个测试人员的情况,该测试人员进行了多次的手动测试,这些测试耗费了我大量的时间,我想要花时间专注于应用程序的其他模块。使用测试自动化就是一个完美的解决该问题的方案,对吧?
测试开发社区
2020-08-27
4190
自动化测试平台实战
大家好,我是你的课程老师Fin,欢迎来到我的专栏《自动化测试平台实战39讲》,很高兴能在这里和你聊聊自动化测试平台。
测试开发社区
2020-03-03
1.7K0
欢乐送小程序自动化探索实践
在私信聊天页,输入http://debugx5.qq.com,点击后跳转到x5调试页面,点击信息,然后勾选【打开TBS内核Inspector调试功能】。
测试开发社区
2019-11-28
9660
关注专栏作者,随时接收最新技术干货
什么是测试开发工程师?
测试开发工程师 (Software Development Engineer in Test,简称SDET)是指那些既可以称作是开发人员,同时也负责软件开发阶段和测试周期的测试工作的技术人员。一个专业的SDET更关注软件产品的可测性,稳健性和性能。他们还可以在生产软件的设计初期发挥推波助澜或审阅的作用。
测试开发社区
2019-11-23
6.8K0
移动端自动化测试-远程设备调度
“云测” 是近几年业内的热词, 不仅仅商用的云测平台越来越多,各大厂也早早的着手构建适合自己的云测平台上 ,经常可以听到相关的分享,十分精彩,受益匪浅。对这些平台做调研和比较后可以发现,云测平台包含的通用功能基本分为 远程真机、自动化测试 两大类。
测试开发社区
2019-11-15
9970
自动化测试中的那些误解和偏见
因为最近混了一些论坛以及群看别人的讨论。发现好多人认为自动化测试是测试人员的唯一出路。
测试开发社区
2019-10-09
7950
自动化测试总结
最近要在新入职的公司准备一份自动化测试的培训,这是我在得知要做自动化测试培训以后,随手画了个图,压压惊:
测试开发社区
2019-09-20
8650
Lego:美团点评接口自动化测试实践
我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。
测试开发社区
2019-09-20
1.3K0
基于自动化用例的精准测试探索
在当前web系统或app后端服务测试过程中, 黑盒测试占据了大部分的测试,即便是接口测试,也是基于场景的用例设计,这种测试方法完全依赖于测试人员的能力,经验和业务熟悉度,而互联网行业的一大特点就是人员流动性高,这使得线上质量经常是“靠天吃饭”。基于黑盒的测试使的项目测试在测试过程中存在以下几个问题:
测试开发社区
2019-09-20
1.2K0
测试工程师-简历真的拿得出手吗
保障xxx的整体测试质量 负责xxx版本管理以及发版工作 参与招聘测试工程师并对其进行培训 编写及评审测试用例,参与项目的整体测试 负责与各部门之间沟通协调,以推动项目测试工作的及时完成 负责测试环境搭建
测试开发社区
2019-09-20
1.1K0
App自动化测试方案
(1)测试用例覆盖率(覆盖率决定测试效率,选择合适用例,应约占功能用例集的20%~50%)
测试开发社区
2019-09-20
3.5K0
软件测试之自动化测试
自动化测试 自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。
测试开发社区
2019-09-20
1.8K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档