文章分类 -  自动化测试

摘要:作为测试人员,我们都想做好自动化测试,但是每个行业都有自己的规律,也就是说常说的道,自动化测试也有自己的道。所以,在这个模块,我们的目标是了解自动化测试的道是什么,怎么能运用它让自己的测试工作更加有成效。 今天是价值篇的第一讲,我们先来弄清楚自动化测试的价值究竟是什么?看到这你可能有点困惑,自动化测 阅读全文
posted @ 2022-12-22 16:56 小强找BUG 阅读(121) 评论(0) 推荐(0) 编辑
摘要:自动化测试是一项“一旦开始,就需要持续投入”的工作,所以它一直是测试领域的一块鸡肋。不做吧,好像手工测试重复得让人有些厌倦,而且手工测试时间也缩短不了。做吧,害怕投入的比回报要多。 没实施自动化的团队有各种各样的困扰。有的说:“项目有太多的老代码需要补充自动化测试脚本,补不起!”有的说:“项目开发太 阅读全文
posted @ 2022-12-22 12:04 小强找BUG 阅读(400) 评论(0) 推荐(0) 编辑
摘要:什么是PageObject框架? 学习自动化设计框架的小伙伴稍微总结一下就会发现线性测试有大量的重复代码,新人上手学习成本高, 元素定位信息过于分散,概括为:开发成本、维护成本高。所以使用起来小项目还可以,大项目特别是测试人员需要共同维护一套的时候就比较吃力。 那我们以模块化驱动设计框架发现就会好很 阅读全文
posted @ 2022-08-05 14:08 小强找BUG 阅读(129) 评论(0) 推荐(0) 编辑
摘要:背景:项目需要在chrome firefox不同版本下做UI自动化测试 现状:单台机器只能安装一个版本浏览器;多台电脑协同太麻烦; 解决方案:通过Docker简化Selenium Grid分布式测试的部署 1.Grid介绍 web端的自动化测试呈现一家独大的状态,大部分都在使用selenium完成, 阅读全文
posted @ 2021-05-20 18:10 小强找BUG 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续的自动化控制,我在这里将对各种元素定位方式进行总结归纳一下。 这里将统一使用百度首页(www.baidu.com)进行示例,f12可以查看具体前端代码。 WebDriver8种基本 阅读全文
posted @ 2021-02-21 13:16 小强找BUG 阅读(322) 评论(0) 推荐(0) 编辑
摘要:参考https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html 阅读全文
posted @ 2020-07-08 15:04 小强找BUG 阅读(105) 评论(0) 推荐(0) 编辑
摘要:近期用Cypress作一个新项目的前端E2E自动化测试,对比TestCafe作前端E2E自动化测试,Cypress有一些不同之处,现记录下来。 所有Command都是异步的 Cypress中的所有Command都是异步的,所以编写自动化脚本时要时刻记住这点。比如: 不能从Command中直接返回,而 阅读全文
posted @ 2020-06-23 01:23 小强找BUG 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:1. 安装NodeJS 下载地址,安装完后通过node -v指令验证是否安装成功。 2. 创建package.json 我们可以使用命令npm init在项目的根目录下来初始化一个package.json文件,运行这个命令后,它会询问一些关于包的基本信息,根据实际情况回答即可。 如果不喜欢这种方式, 阅读全文
posted @ 2020-06-13 09:18 小强找BUG 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:简介: 阿里巴巴分层自动化从自动化成本和效果这两个重要缺点上突破,进行分层自动化工具和项目流程的双重革命,最终达到业内领先的研发测试比。 自动化测试是软件测试技术上的一大进步,我们都知道自动化测试可以给工作提效,减少重复劳动,但在实践过程中,却总是碰到各种各样的问题,导致进入自动化测试盲区。如何做好 阅读全文
posted @ 2020-06-01 00:26 小强找BUG 阅读(416) 评论(0) 推荐(0) 编辑
摘要:在开始自动化时,您可能会遇到各种可能包含在自动化代码中的方法,技术,框架和工具。有时,与提供更好的灵活性或解决问题的更好方法相比,这种多功能性导致代码更加复杂。在编写自动化代码时,重要的是我们能够清楚地描述自动化测试的目标以及我们如何实现它。话虽如此,编写“干净的代码”以提供更好的可维护性和可读性很 阅读全文
posted @ 2019-10-29 18:24 小强找BUG 阅读(512) 评论(0) 推荐(0) 编辑
摘要:wqrfnium完美解决selenium定位不到元素问题,前端频繁变化导致元素的各种属性变化导致的问题。 你是否曾遇到以下情况:好不容易写个selenium自动化脚本,然后没几天,一运行,报错了。用例失败了。然后去查发现是因为元素的属性前端更改了导致定位失败。后期维护起来的成本太大了。很多领导考虑到 阅读全文
posted @ 2019-10-10 13:26 小强找BUG 阅读(928) 评论(0) 推荐(0) 编辑
摘要:Selenium-Grid版本 selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2要晚一点]。不过幸运的是现在的selenium-grid2基本能支持selenium2的所有功能了。 阅读全文
posted @ 2019-10-10 11:33 小强找BUG 阅读(116) 评论(0) 推荐(0) 编辑
摘要:Selenium本身是不支持HTTP请求抓取的,因为其团队认为这个不是selenium要解决的问题(确实也是)。所以推荐使用一个相关联的项目 -- BrowserMobProxy。具体项目首页见相关GitHub。 尝试因为项目需要,所以就研究了下BrowserMobProxy。它其实是一个java实 阅读全文
posted @ 2019-09-29 16:10 小强找BUG 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:CasperJs 是一个基于 PhantomJs 的工具,其比起 PhantomJs 可以更加方便的进行 navigation。 CasperJS 依赖于 PhantomJS >= 1.3,强烈建议使用 PhantomJS1.5 版本,PhantomJS 的安装非常简单,下载后解压就可以使用,或者直 阅读全文
posted @ 2019-09-29 10:06 小强找BUG 阅读(257) 评论(0) 推荐(0) 编辑
摘要:对于富客户端的 Web 应用页面,自动登录、页面修改、抓取页面内容、屏幕截图、页面功能测试…面对这些需求,使用后端语言需要花费不少的精力才能实现。此时 SlimerJS、phantomJS 或 CasperJS 或许是更好的一种选择。 一、PhantomJS 和 SlimerJS PhantomJS 阅读全文
posted @ 2019-09-29 09:13 小强找BUG 阅读(352) 评论(0) 推荐(0) 编辑
摘要:原创: Autodev AutoTest软件测试开发自动化 自动化测试数据管理为用户带来的好处 减少等待时间 防止误报 确保GDPR合规性 端到端测试的状态测试数据 按需生成测试数据(数据漂白合成和导入) 遵守GDPR和其他合规性要求 自助测试数据供应和管理 全面支持SAP,Oracle,DB2和S 阅读全文
posted @ 2019-09-23 18:42 小强找BUG 阅读(820) 评论(0) 推荐(0) 编辑
摘要:Chapter1 当前最流行的 Web UI自动化测试方案 1 selenium+webdriver 优点:selenium 的 API 封装遵循 W3C 提供的 webdriver 标准,很好的支持主流浏览器chrome,firefox,IE,Safari等,无论从资料量,社区活跃度,第三方拓展方 阅读全文
posted @ 2019-09-19 17:29 小强找BUG 阅读(1456) 评论(0) 推荐(0) 编辑
摘要:作者 张建飞,阿里高级技术专家 了解我的人都知道,我一直在致力于应用架构和代码复杂度的治理。 这两天在看零售通商品域的代码。面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法 阅读全文
posted @ 2019-09-19 12:16 小强找BUG 阅读(568) 评论(0) 推荐(0) 编辑
摘要:提出问题 之前我的一篇博客说的是怎么利用 selenium 来做自动化监控。当出现异常时,我们需要记录页面源码、网络请求数据、截图等信息来方便我们诊断问题,基本上就够用了。但是,这两天遇到一个棘手的异常,时不时页面会弹出:“系统繁忙,请稍候再试!”,这时候我们去看网络请求数据,结果状态码全部都是 2 阅读全文
posted @ 2019-09-19 10:24 小强找BUG 阅读(22446) 评论(3) 推荐(2) 编辑
摘要:新建Maven项目,添加需要的依赖 1、新建一个Maven项目 2、在pom.xml中添加需要的依赖,这里只要selenium和testng就行 <!-- https://mvnrepository.com --> <dependencies> <dependency> <groupId>org.s 阅读全文
posted @ 2019-09-16 16:19 小强找BUG 阅读(343) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示