自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件猿扫地僧

为者常成,行者常至,常为而不置,常行而不休,思者无域,行者无疆

  • 博客(211)
  • 资源 (23)
  • 收藏
  • 关注

转载 android 调试工具ADB命令详解

adb是什么?adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就

2016-06-23 17:12:22 3044

转载 如何带好90后骚年

除内容之外,也学习下别人的呈现方式吧。 阅读更多精彩,请关注公众号

2016-06-22 23:12:40 2258

转载 Appium webdriver的capabilities配置

Capabilities是由客户端发送给Appium服务器端的用来告诉服务器去启动哪种我们想要的会话的一套键值对集合。当中也有一些键值对是用来在自动化的过程中修改服务器端的行为方式。必填的项目:deviceName :我无论填写什么值,在我机器上都可以跑通测试,但是这项又是必填。我用得Appium版本是V1.2.2。app :如果填写了,appium会在目标机器上安装测试目

2016-06-22 15:27:01 7642

原创 Appium移动自动化框架初探

作者:cryanimal QQ:164166060官方网站:http://appium.ioAppnium是由SauceLabs支持,一家业界领先的测试产品公司, 有成熟的企业测试解决方案 Appium支持的平台Android上使用了instrumentation和uiautomator两套技术iOS使用uiautomation同时还支持firefox, 并可扩展其他平台 Appium的优点

2016-06-22 11:17:56 10255

转载 敏捷软件测试常见的七个误区

转自ThoughtWorks敏捷软件开发是从1990年代开始逐渐引起广泛关注的一种新型软件开发方法,是能够应对快速变化的需求的一种软件开发能力,它作为一种新型的开发模式,被越来越多地应用到软件项目中。敏捷软件测试指的是在敏捷软件开发过程中跟质量相关的一系列活动,和传统意义上的软件测试有很多区别,因为敏捷软件测试的概念一直比较模糊,所以经常会有人走入误区,我曾经在

2016-06-21 09:57:35 3057

原创 一名合格QA的基本素养

作者:cryanimal QQ:164166060测试不是无脑的重复劳动。测试与开发一样,先用脑,再动手。拒绝搬砖,关注技术;把握需求,极致体验;把控进度,高效沟通;  测试技术如果你只会加班,行万里路,也只是个邮差 * 将程序测“好”:准确理解软件业务流程,运用成熟的测试框架和设计方法,保证测试覆盖 * 将程序测“坏”:黑盒发散,灰盒分析,白盒检测,运用一切可行的方式方法,

2016-06-18 18:00:25 3484

原创 软件测试之缺陷预防

某前辈的PPT,供大家参考

2016-06-17 12:31:39 4794 1

转载 Appium移动自动化测试(三)--安装Android模拟器(建议直接连手机,跳过此步)

转自虫师,亲测有效,留备后用。本文中如果直接安装时不出现错误,则可以忽略(一、二、三、四、五),我安装的是5.1.1,-----------------------------------------------------------------------------------------------------------------------------当And

2016-06-17 11:49:51 9374

转载 Appium移动自动化测试(二)--安装Android开发环境

转自虫师,亲测有效,留备后用。原文中有一步遗漏,已补充。继续Appium环境的搭建。 第二节  安装Android开发环境   如果你的环境是MAC那么可以直接跳过这一节。就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接

2016-06-17 11:36:31 4524

转载 Appium移动自动化测试(一)--安装Appium

转自虫师,亲测有效,留备后用。====================     web自动化测试的路线是这样的:编程语言基础--->测试框架--->webdriver API--->开发自动化测试项目。     移动自动化的测试的路线要长一些:编程语言基础--->测试框架--->android/IOS开发测试基础---->appium API ----->开发移动自动化项目

2016-06-17 11:30:47 7848

原创 测试的自我修养

测试的自我修养

2016-06-15 17:08:49 2529

原创 Web自动化框架LazyUI使用手册(2)--先跑起来再说(第一个测试用例-百度搜索)

作者:cryanimal QQ:164166060上篇文章中,简要介绍了LazyUI框架,本文便来演示,如何从无到有快速搭建基于lazyUI的工程,并成功运行第一个测试用例。本文以百度搜索为例,选用chrome浏览器进行演示(安装在默认路径),IDE选用eclipse。STEP1:下载模板工程LazyUI-template,导入eclipse前置条件:安装eclipse,并且装好maven,以及ec

2016-06-14 19:21:15 3780 1

原创 Web自动化框架LazyUI使用手册(1)--框架简介

作者:cryanimal QQ:164166060web端自动化简介web端自动化,即通过自动化的方式,对Web页面施行一系列的仿鼠标键盘操作,以达到对Web页面的功能进行自动化测试的目的。其一般过程如下图所示: web端自动化常用工具简介web端自动化测试通常用QTP或者Selenium。QTP,商业工具(收费),笨重,但是功能强大,易上手,是一套完整的自动化解决方案,且适用于C/S,B/S结构。

2016-06-14 16:36:05 5443

原创 软件测试之BUG分析定位概述(QA如何分析定位BUG)

你是否遇到这样的场景?QA发现问题后找到DEV说: 不好了,你的程序出问题了!DEV(追查半小时之后): 唉,是你们测试环境配置的问题 唉,是你们数据不一致 唉,是你们**程序版本不对 唉,是**产品线的问题 当时的日志呢? 当时cpu有异常么? 可以复现么? 这里就应该是这样啊!你是否期待这样的场景?QA发现问题后,

2016-05-30 16:33:08 21706 1

原创 性能测试之压力机瓶颈分析及优化

性能测试过程中,为了给服务器足够的压力,少不了要使用压力机,即模拟客户端的机器,压力机如果使用不当,测试结果就会不准确,反映不了服务器的真实性能情况。 因此,我们需要充分了解压力机,并对其进行调优,从而避免压力机自身瓶颈对压测带来影响,为性能测试结果的准确可靠,提供前置条件。 下面,我们分三步来确保压力机靠谱: STEP1:了解压力机自身可能成为瓶颈的配置,并调优; STEP2:了解被模拟程

2016-05-25 10:25:52 14263

原创 JVM远程DEBUG(JPDA )

原理 1. JPDA简介 JPDA(Java Platform Debugger Architecture)为Java平台上的调试器定义了一个标准的体系结构。该体系结构包括3个主要组成部分:JVM TI、JDI和JDWP。JVM TI的全称是Java Virtual Machine Tool Interface,它定义了JVM为了支持调试而必须提供的功能及相应的访问接口。这些访问接口是以本地语言

2016-03-29 18:18:57 4953

原创 Spring入门

Spring框架的设计理念Spring的骨骼架构Spring总共有十几个组件,但真正核心的组件只有几个,下面是Spring框架的总体架构图图1 .Spring 框架的总体架构图从图中可以看出,Spring框架中的核心组件只有三个:Context,Core和Beans,它们构建起了整个Spring的骨骼架构。没有它们就不可能有AOP,Web等上层的特性功能。下面也将主要从

2015-04-15 16:07:55 2379

原创 mybatis入门

一、Mybatis简介              MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成数据库中的记录。

2015-04-15 15:57:36 2308

转载 TBschedule入门

tbschedule淘宝的wiki: http://code.taobao.org/p/tbschedule/wiki/index/截取内容如下:此文档内部包括:1、设计目标说明2、主要概念解释3、涉及的数据对象说明4、涉及的业务接口说明5、Sleep模式和NotSleep模式的区别6、使用过程中的注意事项1、调度器的设计目标

2015-04-15 15:39:37 4670

原创 nginx入门

一. Nginx 基础知识1. 简介Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但

2015-04-15 15:33:27 2411

原创 Redis入门

一、引言缓存就是数据交换的缓冲区(称作Cache)——摘自百度百科。无论是在计算机硬件体系结构还是软件体系结构中,缓存都是提高系统性能的重要手段,应用十分广泛,如:CPU多级缓存、磁盘缓存、操作系统缓存、数据库缓存、浏览器缓存等。互联网的高速发展不断挑战WEB系统的性能极限,随着分布式集群应用的日益广泛,对缓存技术的要求也越来越高,除高性能外,还要满足动态扩展性、高可用性等二、简介

2015-04-15 15:32:53 2786

原创 testng的使用

TestNG教程TestNG是一个测试框架,其灵感来自JUnit和NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。TestNG设计涵盖所有类型的测试:单元,功能,端到端,集成等,它需要JDK5或更高的JDK版本。官方网站: http://testng.org/doc/index.html在Eclipse中安装TestNG打开Eclips

2015-04-15 15:04:50 2933

原创 ZooKeeper入门

ZooKeeper简介ZooKeeper是一个构建在Paxos算法上的高可用的分布式数据管理与系统协调框架,提供了一系列原语集,更上层的应用可以用它来实现同步,配置管理,名称服务,Master选举,分布式锁,分布式队列等。ZooKeeper提供如下服务保证顺序一致性: client的updates请求都会根据它发出的顺序被顺序的处理原子性: 一个update操作要么成功要么

2015-04-15 15:00:58 2641

转载 SQL学习

直接到w3school学习,链接:www.w3school SQL学习

2015-04-15 14:59:33 2404

原创 测试基础理论

以下是测试基础理论学习PPT

2015-04-15 14:47:33 2656

原创 敏捷测试(10)--验收测试执行

验收测试执行—签章测试前提提到的验收测试设计解决了测试设计文档长、可读性差、不清晰、无结构等问题。那么,如何来提高RD的质量意识,让他们按照验收标准自测呢,从而了解RD的自测范围,有效利用其自测成果呢?如何改变现状(QA测试为无重点、无风险分析的全量覆盖),提高测试效率呢?答案便是上文提到的第三点:每个case执行时可标记。具体的标记方式下面做详细的讲解。对case的标记,加上标记者的

2014-02-14 14:07:24 3761

原创 敏捷测试(9)--验收测试设计

验收测试设计传统的测试设计的一个case是这样的:测试项目编号: 测试项目描述: 测试说明: 测试步骤及输入: 期待结果及输出 测试结果: 是否自动化:

2014-02-12 17:40:51 3553

原创 敏捷测试(8)--ATDD整体研发流程

ATDD整体研发流程有了前面的基于story的敏捷基础,接下来来介绍一下验收测试驱动开发的整个流程。名词解释:ATD,即验收测试设计(acceptancetest design)PM,即需求整理方(product manager)RD,即开发人员(Research and Development)QA,即品质保证人员(quality assurance)如上

2014-02-12 13:44:15 4383

原创 敏捷测试(7)--基于story的敏捷基础知识

基于story的敏捷基础知识----迭代启动会、迭代回顾会除需求讲解意外,需要所有团队成员参加的会议仅有两个,分别是“迭代启动会”和“迭代回顾会”。(1)迭代启动会在迭代开始之前,需要召开迭代启动会,目的有以下两个:明确迭代周期,即上线时间;明确迭代目标,即以什么样的优先级,交付哪些story。在明确了迭代周期和上线时间后,按照前面提到的“迭代规划”来开迭代启动会即可,在此

2014-02-11 13:18:00 3089

原创 jenkins新建slave

(1)linux-ssh方式请确保slave账户的java为1.6版本,其中1、3、4、6、7、8、9为必填项。(2)windows-jnlp方式(1)与ssh方式不同,windows节点请先在jenkins端设置,连接方式请选择(2)点击save之后页面跳转,然后将展现的命令在slave端的命令行输入,即可完成slave激活。

2014-02-10 16:50:13 2456

原创 jenkin插件整理

分类plugin名称wiki地址源码地址plugin作用范围备注Build Reports构建报告(此类插件用来分析构建结果,比果代码检查,测试CASE分析,并将这些结果以报表,趋势图等形展显出来)Analysis Collector Plugin(analysis-collector.jpi)https://wiki.jenkins-ci.

2014-02-10 15:56:28 10365

原创 敏捷测试(6)--基于story的敏捷基础知识

基于story的敏捷基础知识----需求管理(三)(3)每日站会站会的目的有三个:(1)周知进度仅从用户故事和任务的层面周知进度,任务进度只有两种状态:完成或未完成(完成百分比)。(2)周知计划你将会在下次会议之前做哪些工作?(3)抛出问题哪些东西阻碍你的进度?(“没有问题”,意味着你能够交付自己当前的任务,而且符合估算的时间范围)如果遇到需要解决的问题,可以在

2014-01-16 15:01:48 4448

原创 敏捷测试(5)--基于story的敏捷基础知识

基于story的敏捷基础知识----需求管理(二)(1)定期发布定期发布上线,把整个项目划分为一个个迭代,每个迭代时间大小固定(基本固定),迭代结束时上线交付一次。(2)迭代规划迭代规划相当于整个迭代的计划,帮助我们管理并保证每个迭代的交付。A.迭代规划的前提:story沟通及验收条件的补充完成。PM给出story的优先级RD、QA给出story的估点,

2014-01-14 12:48:02 3479

原创 敏捷日记(2012年3月到2012年5月)

【2012年5月18日】 总结一下回顾会议怎么开0.回顾上次会议中的问题top3有没有被解决1.会议的目的是回顾过去的一个迭代,顺便发泄发泄。2.会议内容包括但不限于表扬、批评(如case study)、叙述、吐槽、抱怨、bui等,总之想说啥说啥,大家畅所欲言3.会议主持人讲上述话题记录到亮点、问题 以及疑问三个象限(如果有百事贴,大家写好自己贴上去,再一个个过,这样大家就更没

2014-01-13 19:04:39 3743

原创 敏捷测试(4)--基于story的敏捷基础知识

基于story的敏捷基础知识----需求管理(一)基于story进行需求管理(1)使用story模式来管理需求,将庞大的MRD划分为一个个合适粒度,且可独立交付的story(通常每个story能在1~5天内完成,包括设计、开发、测试),需求清晰明了,易达成一致,且可节省大量的需求评审时间。(2)要求PM在第i个迭代上线前一天,完成所有第i+1迭代的需求拆分,和RD、QA达成理解一致,且

2014-01-13 17:06:17 3301

原创 敏捷测试(3)--基于story的敏捷基础知识

基于story的敏捷基础知识----story编写为什么使用Story?软件行业40年多来,需求分析技术已经很成熟了,但是MRD驱动的过程不堪重负。因为往往MRD编写会占去很多时间,MRD评审又会占去大量时间,编码完成过后提测,压力又全部倾注在QA身上,往往临计划上线时间,或者体验还差,或者bug还太多,或者项目延期。使用story,项目完成时间会大大缩短,上市时间大大缩短。主要原因:

2014-01-13 17:03:16 4665

原创 敏捷测试(2)--ATDD概念

什么是验收测试驱动开发在准备实施一个功能或特性之前,首先团队需要定义出期望的质量标准和验收细则,以明确而且达成共识的验收测试计划(包含一系列测试场景)来驱动开发人员的TDD实践和测试人员的测试脚本开发。   注意:测试人员必须是团队的一部分,并在ATDD的过程中扮演关键和掌控性的角色。   典型的ATDD开发过程是:    Step 1:产品负责人向测试人员和开

2014-01-13 17:01:26 3631

原创 敏捷测试(1)--TDD概念

题记本系列笔记将从测试人员的角度,总结在百度两年来的测试经验,记录一个完整的基于敏捷流程的验收测试驱动开发的全过程,分享在测试过程中的一些知识和经验,以及自己的一些理念。总结自己,也希望对大家有益。概念验收测试驱动开发(ATDD)和测试驱动开发(TDD)是完全不同的两个概念。TDD更偏重自动化case先行,而ATDD更偏重于验收细节、质量标准先行。在了解ATDD之前,先

2014-01-13 16:58:45 3304

转载 mysql主从同步

MySQL编译安装 shell> groupadd mysql shell> useradd -g mysql mysql shell> gunzip shell> cd mysql-VERSION shell> ./configure --prefix=/usr/local/mysql shell> make shell> make install shell

2014-01-13 16:55:06 2000

转载 MySql my.ini 中文详细说明

[mysqld]port           = 3306socket         = /tmp/mysql.sock# 设置mysql的安装目录basedir=F:\\Hzq Soft\\MySql Server 51GA# 设置mysql数据库的数据的存放目录,必须是data,或者是\\xxx-datadatadir=F:\\Hzq Soft\\MySql Se

2014-01-13 16:54:20 2181

精选单页简历模板 近百个

精选单页简历模板 近百个

2022-03-11

项目里程碑管控表-母版-V0.8.xlsx

分析整理不易,感谢支持

2021-04-07

测试报告模板

测试报告模板 测试报告模板 测试报告模板 测试报告模板

2018-02-11

项目提测模板

项目提测模板 项目提测模板 项目提测模板 项目提测模板

2018-02-09

20xx年Qx绩效考核与发展表--项目组

绩效考核与发展表--项目组 绩效考核与发展表--项目组 绩效考核与发展表--项目组

2018-02-08

20xx年Qx绩效考核与发展表-研发团队整体

绩效考核与发展表-研发团队整体 绩效考核与发展表-研发团队整体 绩效考核与发展表-研发团队整体

2018-02-08

20xx年Qx绩效考核与发展表-【姓名】

绩效考核与发展表模板 绩效考核与发展表模板 绩效考核与发展表模板

2018-02-08

LazyAndroidTestDemo

基于LazyAndroid测试框架的测试模板工程。

2016-11-17

Lazy-uiautomatorviewer

基于安卓原生的uiautomatorviewer扩展、改进而成的安卓页面元素抓取工具。支持一键及选择性抓取、导出安卓页面元素的xpath,能极大地提高安卓自动化测试的实施效率。 使用方法见http://blog.csdn.net/iamhuanggua/article/details/53104838

2016-11-17

chromedriver4win1064

chromedriver win10 64位,解压后替换原模板工程中的文件

2016-09-09

win10 64位

2016-09-08

京东金融性能测试指南

京东金融性能测试指南

2016-07-14

LazyUI-dependency

不习惯用maven的同学可以把依赖的jar下载下来,并加入classpath,去掉pom,将工程修改为一般java工程即可

2016-07-14

lazyUI ElementsExtractor1.0,1

lazyUI ElementsExtractor的升级版本,chrome插件,用于抓取页面元素的frame和xpath

2016-07-09

lazyUI ElementsExtractor

控件抓取工具Elements Extractor Chrome插件,用于抓取页面上的常用控件(可批量或单个抓取),生成基于LazyUI框架的Java代码,解决繁杂的元素的获取问题

2016-07-07

lazy ui automator viewer

之前那版有点兼容性问题,这个很多同学都试过了 没问题

2016-07-05

lazyuiautomatorviewer

增强版uiautomatorviewer 可生成app控件唯一相对Xpath 1.如果只包含resource-id,且唯一,则直接用resource-id,其Xpath为://android.XX.XXX[@resource-id=\"com.duowan.mobile:id/rb_main\"] 2.如果只存在text,且唯一,则直接用text,其Xpath为://android.XX.XXX[@text=\"直播\"] 3.如果只存在content-desc,且唯一,则直接用content-desc,其Xpath为://android.XX.XXX[@content-desc=\"热门推荐\"] 4.如果不满足1/2/3,且存在resource-id、text、content-desc,三者取其二或者取其三能唯一定位,则其Xpath类似: //X.XX.XXX[@resource-id=\"abc\" and @text=\"狂热\" and @content-desc=\"推荐\"] 5.如果不满足1/2/3/4,则递归地寻找其父节点,直到找到唯一。再从其父节点开始,取绝对路径(元素索引),加起来唯一定位,其Xpath类似: //X.XX.XXX[@resource-id=\"android:id/list\"]/X.XX.XXX[1]/X.XX.XXX[2] 6.以上全不满足,则给出其绝对路径(元素索引),来唯一定位,其Xpath类似: //X.XX.XXX[1]/X.XX.XXX[2]/X.XX.XXX[5]/X.XX.XXX[2]

2016-07-02

测试周报模板

测试周报模板

2016-06-28

appnium示例代码--手机YY

appnium示例代码--手机YY

2016-06-27

plsql7破解版

plsql7破解版 解压可用,欢迎下载。

2014-06-23

FoxitReader

FoxitReader 直接解压可用,安装方便,欢迎下载。

2014-06-23

apache-maven-3.0.4-bin

apache-maven-3.0.4-bin 直接解压可用,欢迎下载。

2014-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除