自动化
文章平均质量分 58
上帝De助手
人生苦短,及时行“乐”!
展开
-
py-ops面向编程的python关键字测试框架
说明这是一款基于pytest封装,同时支持关键字和BDD,测试数据分离,面向编程,轻量级的,对上层自动化应用友好的基础测试框架。其主要核心功能:支持关键字定义支持关键字组装测试数据透传该框架的主要特点:基于pytest框架开发,支持原生插件同时具备关键字和BDD框架的特点无二次学习成本(Python|json)天然支持测试数据分离与传递对上层应用提供友好的封装接口支...原创 2019-12-25 09:28:44 · 7437 阅读 · 1 评论 -
python操作excel之xlrd
xlrd是专门用来在python中读取微软execel的模块,可以自己直接下载安装,也可以通过包管理器安装。官方资料:下载地址:http://pypi.python.org/pypi/xlrd官网地址:http://www.python-excel.org/文档地址:https://secure.simplistix.co.uk/svn/xlrd/trunk/xlr原创 2011-12-02 14:16:59 · 68686 阅读 · 7 评论 -
如何搭建Selenium-Grid2环境(Java)
Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容易的实现分布式测试环境的搭建。不同于其它一些通用的分布式程序【如:hudson】,Selenium-Grid是专门针对Selenium的自动化分布式测试解决方案。其优点是:快原创 2013-07-31 18:36:25 · 8172 阅读 · 1 评论 -
selenium webdriver的各种driver
selenium官方加上第三方宣布支持的驱动有很多种;除了PC端的浏览器之外,还支持iphone、android的driver;大概记录一下selenium支持的各种driver的用途与说明。selenium可支持的PC浏览器驱动包括:FF driver【包含在各自语言的客户端里】safari driver【包含在selenium server中】ie driverch原创 2014-02-11 19:48:54 · 60449 阅读 · 4 评论 -
web测试前置步骤代理工具
做GUI自动化测试失败的原因常见的大致有2种:1、测试元素被修改了,导致被测试元素无法识别;这个是硬伤暂时还没有什么要的方法,看到百度qa有一篇文章说的是关于动态获取客户端元素信息的文章,可能不是适应所有的场景,但是理念还是可以借鉴一下,日后可能会运用到web上来。原文章在这http://qa.baidu.com/blog/?p=2062、测试过程较复杂导致过程中由于网络等不定因素影响测试原创 2014-02-19 17:17:41 · 3200 阅读 · 0 评论 -
Selenium + python的自动化框架搭建
selenium是一个web的自动化测试工具,和其它的自动化工具相比来说其最主要的特色是跨平台、跨浏览器。支持windows、linux、MAC,支持ie、ff、safari、opera、chrome等。此外还有一个特色是支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。关于selenium的原理、架构、使用等可以参考其官网的资料,这里记录如何原创 2011-12-01 13:56:58 · 37032 阅读 · 5 评论 -
selenium下对指定元素进行截图
Selenium本身是可以支持截图的,包括全屏和元素的截图;只是对于不用的浏览器的兼容性有差异而已。具体差异如下: Chrome FireFox IE Edge PhantomJS 全屏截图 可视区域 可视区域 可视区域 可视区域 整个页面 元素截图 正常 正常 正常 正常 整个页面 所...原创 2018-10-09 15:34:26 · 22064 阅读 · 8 评论 -
论接口自动化测试方法
每当我们谈起自动化测试时,第一反应是UI自动化测试;而具有一些经验的测试人员,则会非常慎重的对待UI自动化,他们会更加倾向于接口自动化测试。究其缘由,主要是因为UI自动化通常成本较高,后期维护更加苦不堪言;而接口测试则相对轻量级一些,它是介于UI自动化和单元测试之间的一种自动化测试手段,可以兼具二者的各自优点,是业内广泛应用的一种测试技术。在聊接口测试之前,我们需要明确什么是“接口”。这个问题...原创 2019-01-24 23:11:34 · 3253 阅读 · 3 评论 -
ChromeDriver与Chrome版本对应关系
国内镜像下载地址http://npm.taobao.org/mirrors/chromedriver/对应关系v73以上版本,ChromeDriver版本与Chrome版本均保持了一致。(早该这样了!)ChromeDriver版本Chrome浏览器版本v7373v2.4671-73v2.4570-72v2.4469-71v2.436...原创 2019-09-11 12:43:11 · 1564 阅读 · 0 评论 -
QTP中report对象的封装
''The class use to report result''''===========Demo to use this class====================='Dim oReporter'Set oReporter = new Report'oReporter.Set_Parent_Node("in")'oReporter.Pass "test", "testpas原创 2012-06-13 18:22:11 · 2123 阅读 · 0 评论 -
QTP中VBS调用数据库的方式【mysql,sqlserver,oracle,excel】
Option ExplicitDim oDataBaseSet oDataBase = new DataBaseDim sDBName, sSQL, RS'''To Read Mysql Data'sName = "Mysql.ProductDB"'sSQL = "select * from Products_Core limit 0,10;"'print oDataBase.St原创 2012-06-13 18:18:13 · 2644 阅读 · 0 评论 -
【转】Robot Framework 快速入门[转]
本文转自:http://blog.csdn.net/ren911/article/details/5576310 ren911的博客Robot Framework 快速入门Robot Framework 快速入门Copyright © Nokia Siemens Networks 2008Licensed under the Apache License, Version 2.转载 2011-09-02 16:41:14 · 4112 阅读 · 0 评论 -
常见功能自动化测试工具汇总
最近因要写一些关于自动化测试及自动化框架方面的东西,所以需要学习和补充很多自动化工具和框架方面的知识,以期能获取第一手资料来完成自己的写作所需。因为之前常见的和使用的自动化工具只有QTP、selenuim,其它的测试工具都是听说名字,没有相对进一步去查看和学习其相关特性、原理及适用性。【因为之前是想着先学好一样工具后再学习其它工具就会更容易,且一次学习多个工具很容易混淆学习,降低效率】如今到了需要原创 2012-01-17 21:45:36 · 23619 阅读 · 0 评论 -
如何完全卸载QTP工具
话说QTP一般卸载或重装都会有一些问题,其实如果大概知道其都要做些什么事,就可以知道怎么去完成的卸载qtp了。一般软件安装无非做2件事:一是写注册表,一是复制文件到指定的安装目录所以再次重新装或卸载时也就是是清理之前安装所做的事情:删除安装目录,删除注册表,删除程序的临时文件夹【一般是在%userprofiel%目录下】QTP安装后也是一样:1、复制文件到安装目录2、建立临时文原创 2012-02-07 17:40:44 · 12772 阅读 · 4 评论 -
【转】QC与QTP自动化测试连接、自动化测试环境搭建
原文链接:http://hi.baidu.com/garn_2010/blog/item/4754dc9d3a93ce1b6f068c7f.html第一:测试环境的安装:1、所需软件:QC10、QTP10、数据库(SQL或者oracle均可)2、所需插件: 浏览器插件:qcexplorer(IE6.0版本,以上版本在点击第一link,页面无法显示)转载 2012-03-15 16:59:53 · 3978 阅读 · 0 评论 -
QTP之reporter对象方法全解析
原文链接: http://hi.baidu.com/widebright/blog/item/8b08ca95230a0247d1135ef5.htmlQTP默认提供的reporter公开方法显然不能满足我们通常的需求,所以有人就挖掘出了未公开方法。其一种挖掘方式就是利用qtp的debug功能,定位到reporter对象并查看其属性值、方法名。同理对于其他我们想了解的QTP对象,如果其转载 2012-04-11 14:04:27 · 4704 阅读 · 0 评论 -
QTP在IE8中关闭相同标题页面的问题
场景:1、ie8下开启2个页面内容相同的也页面,其地址可以一样也可以不一样,但内容一样2、两个页面在ie8的两个不同的tab中【注意是一个ie窗口】3、使用qtp的浏览器close方法关闭第二个浏览器有图有真相实际结果:不能正常关闭成功,必须手动点击一次第二个tab页,其页面才能关闭,否则报object not available错误解决办法1:原创 2012-05-08 11:45:48 · 2586 阅读 · 0 评论 -
QTP中读写xml的组件
QTP中读写xml可以使用其自带的组件,下面是简单的使用脚本。''''''The class use to write data for test result report ''''===========Demo to use this class====================='Dim xmlobj'Set xmlobj = new XML'xmlobj.init'x原创 2012-06-04 13:20:59 · 1481 阅读 · 0 评论 -
【转】Selenium自动化工具工作原理
原文作者信息如下,需要更多信息请去原作者博客查看:作者:hyddd出处:http://www.cnblogs.com/hyddd/本文版权归作者所有,欢迎转载,演绎或用于商业目的,但是必须说明本文出处(包含链接)。===============================================================================转载 2011-09-19 17:28:09 · 15485 阅读 · 1 评论