上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
之前的文章中已经对如何录制 web 的请求进行了详细的描述,敬请参阅:JMeter学习-004-WEB脚本入门实战同时,我们的手机应用(例如:京东、天猫、唯品会、携程、易迅 等等 App)所发出的请求,也可进行录制,只需要将手机连接的无线网络代理到本机(以 iPhone 为例,依次点击 【设置】/【... Read More
posted @ 2015-08-25 01:28 范丰平 Views(5497) Comments(0) Diggs(1) Edit
至如下地址下载 windows 远程工具:http://www.microsoft.com/zh-CN/download/confirmation.aspx?id=18140下载完成后,依据向导进行安装,安装成功页面如下图所示:运行 DOCK 中的 远程桌面连接工具,页面如下图所示:输入要远程的计... Read More
posted @ 2015-08-19 15:34 范丰平 Views(313) Comments(0) Diggs(0) Edit
前文讲述了类名或方法的应用之一调试源码,具体请参阅:Java学习-025-类名或方法名应用之一 -- 调试源码此文主要讲述类名或方法应用之二统计分析,通过在各个方法中插桩(调用桩方法),获取方法的调用关系。通过调用关系,我们可以统计出被调用次数比较多的方法,同时也可以构建全系统调用关系链;通过操作重... Read More
posted @ 2015-08-18 00:09 范丰平 Views(322) Comments(0) Diggs(0) Edit
当先我们在日常的编程开发工作中使用编程工具(例如 Eclipse、Sublime 等等)都有相应的代码折叠展开功能,如下图所示,极大的方便了我们的编码工作。同时,我们在日常的网页,尤其的广大的博客网站的源码展示部分,都采用了此种显示方式,如下图所示(示例引用位置:008-Selenium 操作下拉列... Read More
posted @ 2015-08-14 13:52 范丰平 Views(1460) Comments(0) Diggs(0) Edit
上文讲述了如何获取类名和方法名,敬请参阅:Java学习-024-获取当前类名或方法名二三文 。通常在应用开发中,调试或查看是哪个文件中的方法调用了当前文件的此方法,因而在实际的应用中需要获取相应的包名、类名、方法名、行数,从而快速定位,及统计方法被调用的次数,生成类方法关系链。相信爱钻研的小主们,通... Read More
posted @ 2015-08-14 01:21 范丰平 Views(388) Comments(0) Diggs(0) Edit
今天,看朋友编写程序,打印日志时,需要记录当前类的类名以及当前方法的方法名,我发现 TA 将类名或者方法名直接写死在了代码中。。。虽说这样可以实现记录类名和方法名,但是当有特殊情况需要修改类名或者方法名时,源码中涉及类名或者方法名的地方必须同步变更,若修改的地方比较多,难免可能发生有遗漏的地方,那么... Read More
posted @ 2015-08-14 00:37 范丰平 Views(5787) Comments(0) Diggs(0) Edit
随着移动端 App 测试自动化的兴起,为更好的控制产品质量,越来越多的中大型公司开始了移动端的自动化测试。Appium 自动化测试技术也是我很早之前就想学习的一门技术,却一直没有比较空余的时间来学习(也许是自己懒得缘故吧 ^_^),自今天开始我将开始自己的移动端 UI 自动化测试之旅。Appium ... Read More
posted @ 2015-08-11 00:25 范丰平 Views(859) Comments(0) Diggs(1) Edit
Selenium 获取 JavaScript 返回值非常简单,只需要在 js 脚本中将需要返回的数据 return 就可以,然后通过方法返回 js 的执行结果,方法源码如下所示: 1 /** 2 * Get Object of return from js 3 * 4 ... Read More
posted @ 2015-08-09 02:08 范丰平 Views(3127) Comments(0) Diggs(1) Edit
之前有写过两篇博文讲述了 WebUI 自动化测试脚本中常用的截图方法,敬请参阅如下所示链接:浏览器显示区域截图浏览器指定区域截图那么当需要截取的区域不在浏览器显示窗口范围之内时,之前的方法显然无法满足,那么该如何操作呢?刷新页面,相当于页面归位操作判断要截取的区域范围与当前浏览器显示区域大小关系,若... Read More
posted @ 2015-08-09 01:32 范丰平 Views(759) Comments(0) Diggs(1) Edit
获取 body 元素大小的方法,非常简单,直接上码,敬请参阅! 1 /** 2 * Get body size 3 * 4 * @author Aaron.ffp 5 * @version V1.0.0: autoSeleniumDemo main.... Read More
posted @ 2015-08-09 01:28 范丰平 Views(1153) Comments(0) Diggs(1) Edit
我在之前的文章中曾给出浏览器显示区域截图的方法,具体请参阅 。或许,有些小主已经想到了,每次都获取整个显示区域的截图存储,那么经过一段时间后,所使用的图片服务器的容量将会受到极大的挑战,尤其是在产品需要获取页面样式截图或断言失败截图比较多的情况下。解决此问题有两种途径,一是定期清理过期的样式截图;二... Read More
posted @ 2015-08-08 16:08 范丰平 Views(425) Comments(0) Diggs(0) Edit
之前的文章讲述了通过 WebDriver 如何启动 Firefox、Chrome 浏览器,及其相应的 MacOX 环境配置,请各位小主们参阅以下链接:既然是在 MacOX 中穿插学习 PySe,那怎么可能少了 Safari 浏览器呢,幸运的是 Selenium2 支持了 Safari 浏览器,下面就... Read More
posted @ 2015-08-08 12:33 范丰平 Views(1554) Comments(0) Diggs(1) Edit
之前的文章讲述了如何在 MacOX 下配置 Python + Selenium2 的 WebUI测试自动化环境配置,敬请参阅 PySe-001-基础环境配置(MacOX) 。此文主要讲述如何配置 Python + Selenium2 在 Win7 下的 WebUI测试自动化环境配置,敬请各位小主... Read More
posted @ 2015-08-07 01:44 范丰平 Views(598) Comments(2) Diggs(1) Edit
上篇文章简略讲述了 WebDriver 启动 firefox 浏览器的示例脚本源码,具体请参阅: PySe-003-Se-WebDriver 启动浏览器之一 - Firefox此文主要讲述在 MacOX 系统下如何配置 Chrome 的测试环境,及如何通过 Python 启动 Chrome 浏览器。... Read More
posted @ 2015-08-06 19:37 范丰平 Views(2149) Comments(1) Diggs(1) Edit
此文主要演示 MacOX 下 WebDriver 启动 Firefox 浏览器,因 WebDriver 对 Firefox 浏览器是原生支持的,因而无需像启动其他浏览器一样需要相对应的 driver。启动 firefox 浏览器的代码非常的简单,直接上码了,敬请参阅。操作内容如下所示:启动 fire... Read More
posted @ 2015-08-06 19:35 范丰平 Views(587) Comments(1) Diggs(1) Edit
非常简单而又国际化的例子 Hello World!在控制台依次输入命令:python, print "This is first program %s" % "Hello Python",运行结果如下所示:Aaron-test:pyse aaron$ pythonPython 2.7.6 (defa... Read More
posted @ 2015-08-06 17:25 范丰平 Views(326) Comments(0) Diggs(0) Edit
Python 是一种面向对象、解释型计算机程序设计语言,其源代码同样遵循 GPL(GNU General Public License)协议。Python语法简洁而清晰,具有丰富和强大的类库。由于Python语言的简洁、易读以及可扩展性,已成为广大攻城狮最受欢迎的程序设计语言之一。其在设计上坚持了清... Read More
posted @ 2015-08-06 14:21 范丰平 Views(797) Comments(0) Diggs(1) Edit
上篇文章中概述了 Ant windows 环境的基本配置,此文讲述在初次使用的过程中遇到的问题。今天通过 ant 执行 TestNG 测试用例时,执行报错,相应的错误信息如下所示:Buildfile: D:\DevTool\autoUI_64\workspace\ReportNG\build.xml... Read More
posted @ 2015-08-05 23:14 范丰平 Views(2368) Comments(0) Diggs(0) Edit
一、Ant 概要基础知识Apache Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git、TestNG等搭建持续集成测试开发环境,从而高效、高质量的构建产品。Ant 有以下一些优点:跨平台,可移... Read More
posted @ 2015-08-05 22:53 范丰平 Views(468) Comments(0) Diggs(0) Edit
在自动化脚本编写过程中,操作元素之前,需要对元素进行高亮显示(通过修改元素的边框样式),同时进行截图,以记录操作的元素对象。在实际应用中较为少见,通常用于演示,或者发生错误时的屏幕截图捕捉,用于错误报告分析。直接上码了...... 1 /** 2 * 3 * @func... Read More
posted @ 2015-08-03 17:25 范丰平 Views(448) Comments(0) Diggs(0) Edit
通过 JS 或 JQuery 获取到元素后,通过offsetLeft、offsetTop、offsetWidth、offsetHeight 即可获得元素的位置和大小,非常的简单,直接上源码了,敬请参阅! 1 /** 2 * Get element position by jquer... Read More
posted @ 2015-08-03 16:57 范丰平 Views(253) Comments(0) Diggs(0) Edit
自动化测试过程中,有时需要获取元素的位置、大小,以获取元素的位置,通过 Actions 模拟鼠标,进行相对坐标操作。例如,有些元素定位不方便,或者需要对某一元素相对区域范围进行暴力点击测试,此时就需要获取相应的坐标。获取元素位置和大小的源码比较简单,直接上码了......敬请参阅! 1 /*... Read More
posted @ 2015-08-03 16:51 范丰平 Views(380) Comments(0) Diggs(0) Edit
非常简单的源码,敬请各位小主参阅。若有不足之处,敬请大神指正,不胜感激! 1 /** 2 * Verify the element exist or not 3 * 4 * @author Aaron.ffp 5 * @version V1... Read More
posted @ 2015-08-03 16:38 范丰平 Views(884) Comments(0) Diggs(0) Edit
在自动化脚本编写过程中,经常需要获取页面元素的文本进行判断,以便对于不同的文本进行不同的处理。比如:很多的购物网站,加入购物车的按钮是有多个状态的(加入购物车、到货通知、暂不销售等),那么在实际的操作过程中,需要对此按钮对应的不同的值,执行相应的逻辑。代码相对比较简单,在此不再详细说明了,直接上码,... Read More
posted @ 2015-08-03 15:56 范丰平 Views(689) Comments(0) Diggs(0) Edit
日常的 Web UI 自动化测试过程中,get 或navigate 到指定的页面后,若想截图的元素或者指定区域范围不在浏览器的显示区域内,则通过截屏则无法获取相应的信息,反而浪费了无畏的图片服务器资源,当然,最重要的还是未能达到自己的预期,是不是很内伤啊。此时,我们就不得不像正常用户操作一样,通过滚... Read More
posted @ 2015-08-02 12:43 范丰平 Views(1315) Comments(0) Diggs(0) Edit
上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页