自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 收藏
  • 关注

转载 appium+robotframework常见技巧总结

1.如何输入中文方法:在openapplication参数最后,新增unicodeKeyboard=True resetKeyboard=True;不加入这两个参数时,中文无法输入2.如何使用自定义关键字的返回值方法:Edit-Settings中,Return Value中加入返回值使用方法:自定义关键字“查看账户余额-数据库”参数${cu...

2017-01-17 15:21:00 194

转载 AppiumLibrary常用关键字

通过上一章节,open application关键字的使用,相信大家对手机自动化充满了兴趣,那么今天这一章节,主要介绍AppiumLibrary中常用关键字的使用。一、实用函数关键字含义实例备注Click Button点击按钮Click Button 注销这里“注销”的cl...

2017-01-17 14:56:00 485

转载 appium+robotframework的简单实例

在上篇文章中,我们搭建好了appium+robotframework的环境,这篇文章中主要是一个简单实例。一、测试用例编写前提1.模拟器(或手机)连接电脑adb devices 查看设备是否已经连接电脑adb connect 设备型号 把测试设备与电脑连接(夜神模拟器对应的设备型号:127.0.0.1:62001)...

2017-01-16 17:00:00 228

转载 appium+robotframework环境搭建

appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机;ios机需要在mac搭建appium环境后测试)搭建步骤,共分为3部分:一、RF环境搭建robotframework的搭建,参考微信公众号:RobotFramework顺序安装包名安装方法下载地址...

2017-01-05 16:16:00 155

转载 如何获取安卓系统自带应用的package和activity

之前在做appium自动化测试的时候,参考网上的例子,运行安卓系统自带的app,所以,就需要获取系统自带的package(包名)和activity。这里简单记录一下,不一定适合所有的系统应用。运行环境:Windows 夜神模拟器(安卓4.4.2)目标:获取夜神模拟器自带的相机应用方法:一、查看相机app的名称1.运行cmd窗口,连接夜神模拟器adb connec...

2016-11-30 10:17:00 170

转载 文件上传命令rz和下载命令sz的安装

上一节中,我们已经搭建好了linux环境,现在我们开始使用xshell工具,连接虚拟机。一、xshell工具简介Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。其可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。二、xshell连接虚拟机...

2016-11-18 17:39:00 644

转载 windows中,端口查看&关闭进程及Kill使用

测试过程中遇到的问题,杂记一:1、netstat -ano | findstr "8001" 查看端口8001被哪个进程占用;由下图可以看出,被进程为3736的占用2、查看进程号为3736对应的进程;由下图可以看出,是被java.exe占用了命令:tasklist | findstr "3736"3、结束该进程命令:taskkill /f /t /...

2016-11-18 15:42:00 133

转载 Linux环境搭建-在虚拟机中安装Centos7.0

最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享。我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然后在虚拟机中安装CentOs7,搭建我需要的Linux环境。linux环境搭建参考文档:http://www.jianshu.com/p/e5497f8faf03一、VMware和...

2016-11-18 15:33:00 472

转载 monkeyrunner之控件ID不存在或重复

我们在用monkeyrunner进行Android自动化时,通过获取坐标点或控件ID进行一系列操作。由于使用坐标点时,屏幕分辨率一旦更改,则代码中用到坐标的地方都要修改,这样导致代码的复用率较低。因此,我们多采用控件ID操作(注:控件ID需要在模拟器中使用,对于绝大多数真机不适用)。但是,某些控件的ID是不存在的或重复存在,那么,遇到这种情况,我们怎样继续使用控件ID进行自动化测呢?...

2016-11-01 09:25:00 139

转载 monkey之monkey日志分析

一、初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、找到是monkey里面的哪个地方出错2、查看Monkey里面出错前的一些事件动作,并手动执行该动作3、若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、ANR问题:在日志中搜索“ANR”2、崩溃问题:在日志中搜索“Exception”二、详细分析mon...

2016-10-23 09:43:00 161

转载 monkey之monkey命令详解

四大类—— 常用选项、事件选项、约束选项、调试选项1、常用选项--help:打印帮助信息-v:指定打印信息的详细级别,一个-v增加一个级别 ,默认级别为0。用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别。日志级别Level 0缺省值,仅提供启动提示、测试完成和最终结果等少量信息日志级别Level 1提供较为详细的日志,包括每个发送到...

2016-10-23 09:31:00 412

转载 monkeyrunner之坐标或控件ID获取方法-续

在之前的文章中,介绍过控件坐标和ID的获取方法,这里,我们再介绍一个新的工具—uiautomatorviewer。Uiautomatorviewer是Android sdk自带的工具,位置在sdk/tools下。工具打开方法:1.sdk/tools下,找到uiautomatorviewer,双击打开2.在cmd命令行,直接输入uiautomatorviewer,打开该工具...

2016-10-19 19:00:00 180

转载 python学习笔记-import utils报错

今天遇到一个坑爹的问题,查找了半天原因,终于解决了,在此特地记录一下。运行环境:Windows eclipse我在eclipse中配置了python的运行环境,在eclipse中编写python代码。操作步骤:1.在python交互命令行中,输入import utils,不报错;2.在eclipse的pydev Project中,输入import utils,报错:U...

2016-10-13 16:30:00 2698

转载 monkey之monkey简介

1.Monkey是什么Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件稳定性、健壮性的快速有效的方法。Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:...

2016-10-12 20:34:00 296

转载 软件测试基础知识

最近听我的导师-小蚂蚁(博客地址:http://www.blogjava.net/lijun_li/)给大家讲的软件测试基础知识,感觉讲的挺好的,把原文贴出来跟大家共享!!!一、软件测试概念什么是软件测试?百度百科上,软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。其实说直白一点,就是找bug。二、...

2016-10-12 10:06:00 87

转载 monkeyrunner之测试结果判断(八)

monkeyrunner的功能脚本编写完成之后,我们就需要对结果进行判断,判断结果是否为我们预期的结果值。下面我们主要讲述2种方式判断结果。方式一、monkeyrunner截图对比这是monkeyrunner非常有特色的一种方式,用于通过设备屏幕前后的对比来获取对执行结果的判断。使用.sameAs()对比截图,获得测试结果。#连接设备device = MonkeyRu...

2016-10-10 20:23:00 172

转载 monkeyrunner之录制与回放(七)

monkeyrunner为我们提供了录制回放的功能。录制与回放使用原因:实际项目,需求变更频繁,且测试任务多,我们没有足够时间去写测试脚本,这是就可以进行录制脚本,然后通过回放,跑完需要的流程。一、前提条件1.Windows运行环境2.android sdk安装并已配置好环境3.手机或模拟器已连接电脑二、MonkeyRecorder启动1.方式一:直接在mo...

2016-10-10 14:34:00 152

转载 python学习笔记-python程序运行

小白初学python,写下自己的一些想法。大神请忽略。安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python编辑器安装与配置)。由于python的两个版本2.x与3.x不兼容,且3.x在不断的进化中,不稳定。所以建议安装2.x,确切来说是2.7.x版本。安装并配置完成之后,我们就可以编写第一...

2016-10-10 13:54:00 368

转载 python学习笔记-python解释器

刚开始学习python,首先要了解一下python解释器。什么是python解释器? 编写python代码保存后,我们会得到一个以.py为扩展名的文本文件。要运行此文件,就需要python解释器去执行.py文件。这里,我们介绍3种解释器。 1.CPython 当我们从Python官方网站下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPytho...

2016-10-10 13:50:00 579

转载 到底谁背叛了谁

在知乎上看到了一个关于背叛的问题:夫妻 A 和 B 因生活窘迫,准备跳楼自杀,数123后 A 跳楼,B 未跳。8秒后,B 看到 A 打开降落伞,谁背叛了谁?答案很有趣,原文地址:https://www.zhihu.com/question/29385258转载于:https://www.cnblogs.com/lynn-li/p/5940996.html...

2016-10-09 09:46:00 89

转载 monkeyrunner之坐标或控件ID获取方法(六)

Monkeyrunner的环境已经搭建完成,现在对Monkeyrunner做一个简介。Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用这些api可以控制一个Android设备或模拟器,而不需要了解对应的源码。有了Monkeyrunner,我们可以编写python脚本来控制apk包的安装和卸载、启动app、向app发送各种动作事件、截取图片并保存。...

2016-09-22 09:15:00 194

转载 monkeyrunner之电脑安装驱动(五)

在Monkeyrunner做自动化测试时,可以使用模拟器,当然也可以选择用真机。不过,要想通过电脑来安装软件,操作手机,则必须先安装手机驱动,而且一般手机连接电脑之后,电脑会自动开始下载驱动。不过也经常会遇到“未能成功安装驱动”的问题。一般驱动安装失败,我们就需要手动安装。 手机开发者选项中,打开USB调试,我们这里以mx3为例,其他手机型号一样,使用数据线连接手机和电...

2016-09-20 10:06:00 128

转载 git常用命令总结

软件测试中,常用的git命令总结:1、使用方法:打开任意文件夹,任意目录,点击右键,选择Git Bash,即将资料导出到该目录 基本的 Git 工作流程如下:1)在工作目录中修改某些文件。 2)对修改后的文件进行快照,然后保存到暂存区域。 3.)提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。2、常用命令:git clone ...

2016-09-19 14:55:00 48

转载 monkeyrunner之eclipse中运行monkeyrunner脚本之环境搭建(四)

monkeyrunner脚本使用Python语法编写,但它实际上是通过Jython来解释执行。 Jython是Python的Java实现,它将Python代码解释成Java虚拟机上的字节码并执行,这种做法允许在Python中继承一个Java类型,可以调用任意的 Java API 。本文档主要是可以实现在eclipse环境中运行Monkeyrunner脚本。所需要的环境和工具如下:wi...

2016-09-19 14:49:00 151

转载 monkeyrunner之环境搭建及实例(三)

Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。一、Monkeyrunner简介1.MOnkeyrunner相对Monkey区别1)Monkeyrunner工具在工作站上通过API定义的特定命令和事件控制设备或模拟器(可控)2)精确控制事件之间的事件3)可以进行:点触屏、拖拽、长按...

2016-09-19 14:12:00 748

转载 monkeyrunner之夜神模拟器的安装与使用(二)

在上一篇文章-安卓开发环境搭建中,我们创建并启动了eclipse自带的安卓模拟器,该模拟器不仅启动慢,而且在使用过程中的反应速度也是出奇的差,经常出现卡机现象。为了解决这种现象,因此,我们又寻找到了更加合适的模拟器-夜神模拟器。该模拟器除了安装包有点大之外,其速度是特别快,基本和真机速度无差,甚至是还要更快些,这样一款速度可以媲美真机的模拟器,更加有利于我们后期的安卓自动化测试。...

2016-09-19 12:01:00 661

转载 monkeyrunner之安卓开发环境搭建(一)

在学习monkeyrunner之前,让我们先搭建好eclipse安卓开发环境。 对于程序开发人员而言,eclipse并不陌生,它提供了一个非常广阔的平台来开发程序。同样也可以用它来开发android程序。但是在eclipse中并不能直接开发android程序,需要我们安装一个ADT插件。 在ADT安装前,还有几个前提条件: 1.jdk已安装,并配置好...

2016-09-19 11:31:00 137

空空如也

空空如也

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

TA关注的人

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