自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

转载 appium新手入门(6)—— Desired Capabilities

从后台统计来看,appium 系列的教程很受欢迎!于是,我继续更新,也希望你把这个教程推荐给更多学习 appium 的小伙伴!Desired CapabilitiesDesired Capabilities 在启动 session 的时候是必须提供的。Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。...

2018-06-08 00:17:21 1186

转载 appium新手入门(5)—— appium-desktop

什么是 Appium-desktop?项目地址:https://github.com/appium/appium-desktop项目描述:Appium Server and Inspector in Desktop GUIs for Mac, Windows, and Linux。Appium 移动测试中有个很重新的组件 Appium-Server,它主要用来监听我们的移动设备(真机或模拟器),然...

2018-06-08 00:16:15 1492

转载 appium新手入门(4)—— python-client安装与测试

前提条件当你点击这一章时,说明你是打算使用 Python 语言编写 appium 自动化测试脚本的。1、安装 Python 语言 , Python的安装相对相简单得多。2、Python 编辑器很多,推荐:PyCharm、Atom、Sublime text3等。这几款都是我常用的。安装 python-client其实,python-client 的项目名称叫:Appium-Python-Client...

2018-06-08 00:15:11 7973

原创 appium新手入门(3)—— 安装 appium Server

我们可以在Appium官方网站上下载操作系统相应的Appium版本。https://bitbucket.org/appium/appium.app/downloads/当前最新版本为 AppiumForWindows_1_4_16_1.zip ,注意这是一个 Windows 版本,如果你的电脑为MAC请下载 appium-1.5.3.dmg 。虽然你已经看到了这些下载包,但我不保证你能下载的下来。...

2018-06-08 00:14:02 1016

转载 appium新手入门(2)—— 安装 Android SDK

安装Android SDKAndroid SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK 可以看做用于开发和运行 Android 应用的一个软件。1、下载Android SDK我在官网上没有找到单独 Android SDK 的下载链接,官方推荐下载包含 Android ...

2018-06-08 00:12:31 452

转载 appium新手入门(1)—— appium介绍

appium介绍1、特点appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。“移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。“移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。“混合应用”是指原生代码封...

2018-06-08 00:11:08 780

转载 (三)Robot Framework 基础关键字

下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字1、loglog 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。2、定义变量通过“Set variable”关键字来定义变量3、连接对象“Catenate”关键字可以连接多个信息加上“SEPARATOR=”可以对多个连接的信息进行分割。4、...

2018-06-08 00:06:37 1752 1

原创 (二)Robot Framework 创建测试、运行与生成报告

上一节我们已经介绍 Robot Framework-RIDE 只支持 Python2 ,但 Python2 到 2020 年将不再维护,所以接下来的关于 Robot Framework 的学习将不再基于 Robot Framework-RIDE,你可以参考上一节中介绍的 Sublime Text3 + sublime-robot-framework-assistant 插件来编写 Robot Fr...

2018-06-08 00:02:32 3178

转载 (一)Robot Framework 安装

如果想使用 Robot Framework 必须要安装:Python 编程语言,参考 。Robot FrameworkRobot Framework 推荐 pip 方法安装 (在Windows命令提示符(cmd)/ Linux终端输入):λ pip install robotframeworkCollecting robotframework Using cached robotframe...

2018-06-07 23:41:52 549

原创 python虚拟环境安装和配置

最近家里电脑重装了系统,所以又重新安装了python和pycharm编辑器,但是在这次安装过程中,遇到了一个前所未见的问题,在cmd命令中直接用pip install selenium,导入安装了selenium模块,但是在pycharm中运行代码报错,Chromedriver和谷歌浏览器也是一一对应的,但是打不开谷歌浏览器,如图   发现报错信息是找不到名字为Chrome的对象,一开始以为是谷歌...

2018-05-01 20:42:54 803

原创 关于Python安装第三方库遇到的问题

最近在学习利用python进行网络爬虫,用的是pycharm编辑器工具。利用Python进行网络爬虫需要安装第三方模块库requests,和安装其他模块库的方法一样,在cmd中利用pip命令进行安装。但是之前在安装requests过程中遇到以下问题,如图:看提示语没有获取到下载地址的URL,SSL通道没有打开信任,需要信任本机,所以我又输入了添加本地信任的以下命令: pip -trusted-ho...

2018-05-01 20:41:30 998

原创 解锁SecureCRT连接不上虚拟机中的Linux系统的N种姿势

 工作中,经常会接触到一些搭建在Linux系统上的项目,而连接虚拟机上的Linux系统,需要用到Xshell、 SecureCRT等工具连接,很多学习Linux系统的新手都会遇到用CRT连接不上虚拟机的问题,下面就根据自己经验总结了解锁SecureCRT连接不上虚拟机中的Linux系统的N种姿势。在Windows的cmd页面中ping一下IP地址通不通。虚拟机设置中网络适配器的网络连接有没有错误,...

2018-05-01 20:39:08 674

原创 selenium之 chromedriver与chrome版本映射表(更新至v2.36)

最近这段时间看到越来越多的小伙伴在学习Python,学习自动化测试,也看到一些测试交流群的小伙伴经常在环境部署的时候遇到各种各样的问题,虽然很多都是重复性问题,为了让更多的小伙伴少走弯路,在此发出一个新手易犯的问题,很多同学问过我这个问题,如图: 这是上周一位同学问我的问题,为什么他的代码报错了,这该怎么解决?仔细观察最后两行报错信息,提示的是Chrome浏览器的版本和驱动Chromedriver...

2018-05-01 20:38:07 1611

原创 基于Appium的APP自动化测试基础--美团APP的实例

前段时间用一种流行语言,一个主流工具,一个实用框架,写了一个美团app自动化测试的Demo,利用appium+python+unittest+uiautomatorviewer,编写了测试用例,并通过HTMLTestRunner输出测试报告。Appium环境搭建的过程就不说了(这种内容百度一搜一大把)。我是利用uiautomatorviewer进行元素定位的,当然如果比较简单也可以用appium-...

2018-05-01 20:20:03 2518

原创 基于Python+selenium的自动化测试基础

自动化测试简介:*自动化的应用范围和测试用例设计:(1)自动化测试适用于项目周期长,界面元素稳定、需求变动不频繁的项目。(2)自动化测试用例的流程不要太长,不要有太多的分支。(3)自动化测试脚本是把手工测试过的用例转换成脚本,但是不是所有的手工用例都能转换成脚本,转换率一般要达到70%以上。(4)自动化测试适用于回归测试。  Pyth

2017-11-18 16:07:04 642

原创 APP的性能测试(三)

之前有介绍过关于APP做性能测试用到monkey命令,这次结合monkey命令以及DDMS工具监控APP内存、MAT工具分析内存泄漏问题。1.首先安装要测试的APP到手机上,登录adb shell (之前详细步骤上一章有讲过,就不再讲解了,就是先进入adb环境),打开eclipse,找到DDMS,如图DDMS工具能自动检测到电脑设备已连接上的手机或者虚拟机。2.用随

2017-11-18 15:56:29 538

原创 APP的性能测试(二)

APP的性能测试分为服务器端的性能和手机端的性能,服务器端的性能相信大家都比较清楚,而手机端的性能测试,通常比较麻烦些,因为同样一个软件在不同配置的手机终端上运行,其性能表现是不一样的,这个很好理解,比如,同一个版本的LOL,在配置高的电脑上运行,肯定要比在配置差的电脑上运行流畅。先介绍一下APP性能测试现在常用的adb工具以及monkey命令。Monkey的简单介绍#

2017-11-18 15:55:32 424

原创 APP测试基础

在讲APP测试之前,先讲一下,目前APP的操作系统以及APP相关基础知识。一.APP基础知识1.操作系统#现在移动端的操作系统主流的分为两种:(1)安卓系统 (2)IOS系统。2.安卓系统#基于Linux系统的内核进行开发的开源的操作系统,安卓系统上的app一般用Java语言编写,软件包的后缀名名为.apk,最高权限需要root。3.IOS系统#

2017-11-18 15:54:42 679

原创 Linux常用命令(三)

继续上一期的Linux 的命令,这一期先从Linux 的文件权限讲起。1.文件权限命令#对一个文件而言,用户分为以下三类:  u:所属用户  g:所属用户所在组的用户  o:组以外的用户查看当前文件目录用ll命令,然后可以看到当前路径下的文件目录,在文件名称前面有一串10个字符的内容,类似以下内容               

2017-10-30 19:09:38 254

原创 Linux 常用命令(二)

这两天晚上加班,所以没有时间写文章,抱歉,周六日再补回来吧,继续上一期分享的内容,分享Linux  的常用命令。1.查看文件命令# (1)cat 文件名           查看文件的所有内容(2)cat -n 文件名        查看文件的所有内容,并显示行数             (3)more 文件名          按回车一行,空格一页。不能向上下翻行

2017-10-30 19:08:39 406

原创 Linux的目录结构讲解及常用命令(一)

今天讲的是Linux的目录结构以及部分常用的Linux命令。先讲一下Linux的目录结构吧,之前本来是不准备讲文件目录的,昨天有朋友提到说讲一下文件目录,那就简单说说吧。文件目录:-/ ,根目录-root,存放root用户的相关文件-home,存放普用户的相关文件(待会儿我新建用户,它就会在home目录给你创建个目录)-b

2017-10-30 19:06:36 535

原创 Linux系统基础概念介绍

看到封面图片的第一眼,是不是感觉这个图片Logo好像很熟悉,好像在哪见过?是不是和腾讯的企鹅

2017-10-30 19:05:12 231

原创 常用的软件测试工具

常用软件测试工具:如图链接: https://pan.baidu.com/s/1kV3PP4r 密码: pcsj对于以上有疑问的地方 请添加本人微信361891084或者QQ 如需了解更多软件测试基础知识,微信搜索 公众号 AI测 一起学习,共同进步!

2017-10-21 21:42:35 448

原创 如何利用抓包工具Fiddler抓取手机的包?

大家都知道Fiddler是一款抓包工具,如何利用Fiddler抓取手机上的数据包,抓取andriod和ios的的数据包有什么区别?以下是抓取手机上的数据包详细步骤表(保证电脑和手机是同一网络下,在同一个WIFI网络)。下载fiddler,打开fiddler。选择菜单栏中的Toos-Options-Connections,按照以下设置(第二个一定要勾选,允许移动设备连

2017-10-21 21:25:28 4645

原创 数据库中常用的增删改查,多表查询

本次分享介绍数据库中最基础,也是最实用的增删改查知识。新增数据#insert into 表名(列1,列2...列N) values(值1,值2...值N);commit | rollback;commit 是提交此次操作,此次操作生效。rollback是回滚操作,此次操作无效。例  insert into t_class values (1, '我爱

2017-10-21 21:21:39 7504

原创 数据库表结构的修改与操作

本章内容主要介绍数据库表结构的修改与操作。数据库的修改以Oracle数据库为例1.查看表结构#在 command window(命令窗口)下输入:desc 表名;2.修改表名# rename 原表名 to 新表名3.修改列名#alter table 表名 column  原列名 to 新列名4.增加一列#alter

2017-10-21 21:19:04 10254

原创 数据库的对象、数据类型、创建表

常见的数据库数据类型#以Oracle数据库为例1.字符串 char,定长,例如char(12),存储内容最大长度是12个字节,若实际存储内容只有6个字节,该列仍然占用12个字节。varchar2是可变长,例如varchar2(12),存储内容最大长度是12个字节,若实际存储内容只有6个字节,该列仍然占用6个字节。2.数字型number ,可以表示整数,也可以表示小数

2017-10-21 21:16:21 2175

原创 数据库的基础概念知识

今天给大家介绍一下数据库的基础知识,数据库的类型以及数据库的一些基本应用。数据库的概念#什么是数据库?个人理解就是一个存储数据的仓库,官方的定义就是 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。数据库分类 主流数据库:微软sql server,access瑞典mysql美国oracle 10g 11g 12c小型数据库

2017-10-21 21:04:52 8408

空空如也

空空如也

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

TA关注的人

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