自动化测试
whackw
测试相关,尽量做到比开发与运维还要牛
展开
-
RobotFramework二次开发实时日志之杀怪
1、RobotFramework二次开发——实时日志2、listerner监听器获取实施日志的坑 Listener does not have mandatory ‘ROBOT_LISTENER_API_VERSION’ attribute原创 2020-01-20 11:06:31 · 666 阅读 · 0 评论 -
atom的插件必备
ATOM常用插件推荐simplified-chinese-menu ATOM的汉化插件file-icons 文件图标美化atom-beautify 代码格式一键美化last-cursor-position 光标自由切换到上一次/下一次编辑位置minimap代码小地图sync-settings 插件备份、按键转载 2017-08-18 11:16:17 · 386 阅读 · 0 评论 -
PhantomJS2.0+ CasperJS1.0.4 mac
修改vi bootstrap.jsif (!phantom) { console.error('CasperJS needs to be executed in a PhantomJS environment http://phantomjs.org/');}else {if (phantom.version.major === 2) {//setting o转载 2015-11-03 23:24:16 · 806 阅读 · 0 评论 -
PhantomRobot
PhantomRobot is a Robot Framework test library that uses the popular PhantomJS-browser, the headless WebKit-browser, for running acceptance tests in the background. PhantomRobot is written in and is转载 2015-11-02 23:03:03 · 1182 阅读 · 0 评论 -
phantomjs使用说明
phantomjs实现了一个无界面的webkit浏览器。虽然没有界面,但dom渲染、js运行、网络访问、canvas/svg绘制等功能都很完备,在页面抓取、页面输出、自动化测试等方面有广泛的应用。安装下载phantomjs(官方下载,下载失败请访问另一个下载点)。解压到任意目录,并将包含phantomjs.exe的目录添加到系统路径。如果要借助phantomjs进行无头测试转载 2015-11-02 22:47:18 · 998 阅读 · 0 评论 -
PhantomJS快速入门教程
PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。一、安装安装包下载地址: http://phantom转载 2015-11-02 22:45:00 · 482 阅读 · 0 评论 -
zimg 3.1 安装
安装环境:centos 6.5 64位安装步骤:1.opensslwget http://www.openssl.org/source/openssl-1.0.1i.tar.gztar zxvf openssl-1.0.1i.tar.gzcd openssl-1.0.1i./config shared --prefix=/usr/local --openssldir转载 2017-09-29 11:15:54 · 1098 阅读 · 0 评论 -
利用proxychains在终端使用socks5代理
1.proxychains安装123456git clone https://github.com/rofl0r/proxychains-ng.gitcd proxychains-ng./configuremake && make installcp ./src/proxychains.conf /etc/proxychains.confcd转载 2017-07-04 11:27:06 · 2555 阅读 · 0 评论 -
处理xml的命令工具
down voteXMLStarlet or another XPath engine is the correct tool for this job.For instance, with data.xml containing the following: 15:54:57 - George: Diane DeConn? You sa转载 2016-07-01 18:32:57 · 1250 阅读 · 0 评论 -
xmllint命令处理xml与html的例子(js Command-line JSON)
例子curl http://www.111cn.net /ip/?q=8.8.8.8 2>/dev/null | xmllint --html --xpath "//ul[@id='csstb']" - 2>/dev/null | sed -e 's/]*>//g'上例中主要是通过在123cha上查询的IP地址的归属情况后,通过提取结果(ul#csstb),只获取文本部分的内容。上面的转载 2016-07-01 16:29:24 · 3042 阅读 · 0 评论 -
mountebank之Predicates
PredicatesIn the absence of a predicate, a stub always matches, and there's never a reason to add more than one stub to an imposter. Predicates allow imposters to have much richer behavior by defi转载 2016-05-26 16:57:31 · 1200 阅读 · 0 评论 -
jq-json query工具
brew install jqsudo apt-get install jq使用例子https://stedolan.github.io/jq/manual/转载 2016-05-05 11:21:46 · 840 阅读 · 0 评论 -
ImageMagick简介、GraphicsMagick、命令行使用示例
ImageMagick资料----------------------------------------------------------------------------ImageMagick官网ImageMagick Identify 命令行工具(官网)ImageMagick 程序接口文档ImageMagick使用示例(非常好的示例)转载 2016-04-16 21:30:35 · 660 阅读 · 0 评论 -
Kodos
Running KodosBefore you can run Kodos you will need to have a recent versions of python (1.5+, 2.1+ recommended), pyqt(2.3+) and sip (dependent on pyqt). This document assumes that your system meets转载 2015-12-17 22:13:35 · 598 阅读 · 0 评论 -
Sublime Text2.0.2注册码
Sublime Text2.0.2注册码 - Aries‘s的部落 2013-09-26 17:09:30| 分类: IT新闻|举报|字号 订阅 Sublime Text2.0.2注册码直接输入注册码就可以了—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC9979转载 2015-08-26 10:51:20 · 562 阅读 · 0 评论 -
appium并发测试
appium 介绍Appium 是一个开源的,跨平台的自动化测试工具。 它支持模拟器(iOS,FirefoxOS,Android)和真机(iOS, Android, FirefoxOS)上的原生应用,混合应用和移动 web 应用。appium 工作原理appiumAndroid在Android端,appium基于WebDriver协议,利用Bootstr转载 2017-09-13 19:29:51 · 1687 阅读 · 0 评论 -
node mongodb认证连接代码
mongoose 连接db的方式mongoose.connect('mongodb://username:password@host:port/database?options...');不过前提是,你这个用户有操作数据库的权限。输入 ./mongo 进入控制台,切换到 指定的数据库show users{ "_id" : "test.liux", "user" : "liu转载 2016-09-28 10:41:54 · 605 阅读 · 0 评论 -
Android APK+Dex文件反编译及回编译工具(APKDB)v.1.9.2 正式版
http://idoog.me/?p=1913【Android APK+Dex文件反编译及回编译工具 (APKDB)v.1.9.2 正式版】《APK+Dex文件反编译及回编译工具》 简称:APKDB 是一款,针对Android OS系统的APK程序,直接反编译修改的工具。 APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具; 正常安装后,它直接在【鼠标右键】创建快捷菜单; 非常方转载 2015-09-10 09:59:57 · 2044 阅读 · 0 评论 -
12 个免费在线的 Web 网站性能测试工具
1) Web Page Test从世界各地多个地点,使用真正的浏览器(IE和Chrome),并在真正的消费者连接速度,对你的网站进行速度测试。您可以运行简单的测试,或执行多步交易,视频采集,内容封锁和更先进的测试,包括。您的结果将提供丰富的诊断信息,包括资源加载的瀑布图,网页速度优化检查和改进建议。2) Load ImpactLoad Impact 是一个用来测试网站一次性可支持的负载数,可在同一时转载 2015-09-01 10:13:48 · 744 阅读 · 0 评论 -
部署安装WebPageTest 2.4私有实例
WebPageTest 原本是由AOL开发内部使用的工具,后来在Google Code上开源, 是一款非常优秀的网页前端性能测试工具。 在线版本http://www.webpagetest.orgGoogle Code: http://code.google.com/p/webpagetest/目前的最新版是2.4版本, 支持IE6~9 Chrome 和 FireFox浏览器转载 2015-08-31 17:04:36 · 2692 阅读 · 0 评论 -
浏览器内部工作原理
http://kb.cnblogs.com/page/129756/转载 2015-08-27 17:09:26 · 463 阅读 · 0 评论 -
windows下模拟鼠标点击和键盘输入
代码比较粗糙,凑合着看吧。 用这个东西需要先装:pywin32–windows下python调用winapi的接口 以下是一些资源和下载链接: pywin32下载地址:http://sourceforge.net/projects/pywin32/files%2Fpywin32/ http://www.linuxidc.com/Linux/2011-12/48525.htm http://转载 2015-08-25 14:06:04 · 4826 阅读 · 0 评论 -
如何计算并发用户数
概念区分:n 系统用户数:使用系统的总人数n 在线用户数:系统高峰同时在线人数n 并发用户数:在同一时刻与服务器进行了交互的在线用户数量举例:假设有1个OA系统,该系统有3000个用户,每天平均有400个用户访问系统,对1个典型用户来说,一天之内用户从登陆到退出系统平均时间为4小时,1天之内用户只在8小时内使用该系统。可见:平均用户并发数为:200并发用户数的峰值为242备注: 服务器承转载 2015-08-25 09:59:43 · 808 阅读 · 0 评论 -
adb获取无法IP
adb shell getprop dhcp.wlan0.ipaddress原创 2016-11-15 17:52:55 · 756 阅读 · 0 评论 -
RobotFrameWorK控制流之if语句——Run Keyword If
robotframework中的if语句是使用关键字Run Keyword If来代替的Run Keyword If函数释义:如果给出的判断条件满足,就执行给出的关键字。函数结构范例:Run Keyword If 判断条件 其他关键字 ... ELSE IF 判断条件 其他关键字 ... ELSE 判断条件转载 2015-09-29 00:52:38 · 2692 阅读 · 0 评论 -
mac无法安装wxPython
mac上装robotFramwork 的坑有很多,找了很久,终于完美解决了wxPython不兼容问题等步骤1. mac自带python环境,检查python环境,命令行python --version显示Python 2.7.102.安装robotFramworksudo easy_install robot fr转载 2016-07-11 11:45:40 · 7389 阅读 · 1 评论 -
JMeter-使用Badboy录制Web测试脚本
JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂。而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了JMeter的不足之处。故此做Web测试使用这两个工具将是最佳组合。同时Badboy录制的脚本可导出为JMeter支持的jmx格式脚本。接下给大家分享:JMeter如何使用Badboy录制Web转载 2016-04-18 15:51:36 · 2717 阅读 · 0 评论 -
adb判断屏幕是否poweroff
adb shell dumpsys window policy|grep mScreenOnFully原创 2016-11-15 16:35:52 · 3040 阅读 · 0 评论 -
adb判断是否锁屏
adb shell dumpsys window policy|grep mShowingLockscreen原创 2016-11-15 17:09:59 · 4274 阅读 · 0 评论 -
Robot Framework User Guide
Robot Framework User GuideVersion 2.9.1Copyright © 2008-2015 Nokia Solutions and NetworksLicensed under the Creative Commons Attribution 3.0 Unported licenseTable of Contents1 Gett转载 2015-09-28 23:41:10 · 3925 阅读 · 0 评论 -
robot framework setvariable
按照Robot Framework的官方文档介绍,Robot Framework并不建议在TestCase或Keyword的编写中使用条件表达式,应为这样做会使TestCase变得难以理解。它提倡的是将逻辑过程写在自定义的Test Library中,之后再执行Test Library中的方法,并获取其执行结果。尽管如此,RobotFramework还是提供了一些Keyword可以用于条件判断。1转载 2015-09-29 11:40:38 · 2749 阅读 · 0 评论 -
如何用 Robotframework 来编写优秀的测试用例
介绍这篇文档将会是一篇在「高层面」的怎么用 Robotframework 来编写优秀测试用例的原则。至于如何使用 Robotframework 来与您的待测试系统相作用这样的细节讨论是不包含在这篇文档中的。 最重要的一条原则就是保证测试用例对于(不?)熟悉这个领域的人来讲越简单越好。 关于这个主题的更多信息,你可以查看以下这些优秀的资源: Writing Maintainable Automa转载 2015-09-29 15:08:21 · 1259 阅读 · 0 评论 -
robotFramework——FOR循环语句
robotframework支持FOR循环语句,语法和Python的语法基本相同,但robotframework中,“FOR”关键字前面需要增加一个“:”,写成“:FOR”,其它与Python的语法相同。下面我们看看如何实现循环。1.FOR IN这种结构,循环的次数由“IN”关键字后面的list变量个数控制。示例如下:运行结果:这个例子中,“IN”后面直接写了3个常量,则表转载 2015-09-29 00:29:56 · 20517 阅读 · 0 评论 -
python 自动化测试平台 Robot Framework 内置库 翻译
python 自动化测试平台 Robot Framework 内置库 翻译1.1 概述#2012-02-16 磁针石#承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等#gtalk: ouyangchongwu#gmail.com qq 37391319 博客:testing.blog.chinaunix.net#版权所有,转载刊转载 2015-09-29 11:25:11 · 6471 阅读 · 0 评论 -
Robot Framework(基础知识)
1 测试文件语法1.1 测试用例文件和目录的组织层次结构测试用例在测试用例文件中创建;一个测试用例文件自动的创建一个包含文件中所有测试用例的测试集;一个包含测试用例文件的目录构成一个更高级的测试集,这个测试集(目录)包含每一个测试用例文件形成的子测试集;测试集目录可以包含子测试集目录,子测试集目录又可以包含孙子测试集目录,只有需要,可以嵌套多层;测试集目录可以有一个特殊的初始化转载 2015-09-29 21:58:27 · 11413 阅读 · 0 评论 -
Robot Framework 入门教程总结
Robot Framework 作为一款通用测试框架,可加载多种测试库、驱动多种测试工具,并可对各种自定义脚本进行集成。对于Robot Framework,我准备将其分为入门--Robot Framework的安装使用及基本内容,初步实现简单测试实例;实战--以几种常见的被测件作为案例,进行实际的侧实演示;详解--对Robot Framework的官方文档及内置库进行详细介绍;测试库--对转载 2015-09-29 11:44:12 · 1073 阅读 · 0 评论 -
python 自动化测试平台 Robot Framework快速入门
Robot Framework快速入门1.1 概述 Robot Framework是一个通用的关键字驱动自动化测试框架。测试用例以HTML,纯文本或TSV(制表符分隔的一系列值)文件存储。通过测试库中实现的关键字驱动被测软件。Robot Framework灵活且易于扩展。它非常适合测试有不同接口的复杂软件:用户接口、命令行,Web服务,专有的编程接口等。转载 2015-09-29 11:27:47 · 2657 阅读 · 0 评论 -
RF+ Appium,如何隐藏Android的键盘?
如何隐藏Android的键盘?用RF+ appium,想点击connect button,但是却被输入密码时弹出的键盘界面给阻挡了,元素查不到,请问这么情况如何处理?如何隐藏android的键盘?跪求。我查看过appiumlibrary了,有一个hide keybroad关键字,但是只支持ios,白激动了。同时里面提供了一个press keycode,这个关键字有用转载 2015-09-28 17:01:56 · 2679 阅读 · 0 评论 -
Robot Framework自动化测试
Robot Framework自动化测试(一)---第一个脚本2014-07-27 18:18 by 虫师, 21720 阅读, 5 评论, 收藏, 编辑 最近工具中用Robot Framework框架来做自动化,所以,花时间学习了一下。 =======所需环境===================Python:https://www.python.org/转载 2015-09-28 16:47:20 · 4608 阅读 · 0 评论 -
RobotFramework客户端RIDE完成对Android系统的自动化测试示例
说明:下载AndroidDemoProject.apk包,下载地址:http://pan.baidu.com/s/1gdH27pp,此包为未签名步骤一:首先启动Appium Server 与android模拟器,如图所示:步骤二:运行RIDE,双击RIDE,测试脚本如下:*** Settings ***Library AppiumLibraryLibrary转载 2015-09-28 16:54:47 · 4635 阅读 · 0 评论