- 博客(20)
- 资源 (14)
- 收藏
- 关注
原创 Appium系列|Appium测试框架搭建(一)
常用类抽取通过之前方式也能进行测试脚本的实现,但效率不高,测试框架的作用就是为了提高后续脚本的编写效率而进行的一系列的抽取、封装、优化等操作。现在可以新建一个包,比如较common,用来存放一些通用的类,然后在这个包下新建一个类Helper,在这个列里对常用的定位方式和操作进行封装,这样后续进行控件定位或者操作就会比较方便,不用卸太长的代码,后续如果要对某个操作的方法进行改动的话也只需...
2018-12-07 13:23:13
486
原创 SoapUI系列|基于http request的api测试
本文介绍基于http request的接口测试,从创建项目到编写case到断言,一步步教会你如何写一个接口测试用例。第一节:创建测试工程 命名workplace 2.创建新的测试工程project 3.选择create empty project,点击OK按钮 4.重命名测试工程名称:my_first_api_test 第二节:创...
2018-12-02 13:00:23
859
原创 SoapUI系列|基于rest 的api测试
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。 本文介绍基于rest的接口测试,从创建项目到编写case到断言,一步步教会你如何写一个接口测试用例。第一节:创建要测试resta...
2018-12-02 12:59:08
1377
原创 SoupUI系列|测试环境搭建
SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。 第一节:下载相关资源Jdk1.8下载地址:http://www.oracle.com/technetwork/java/...
2018-12-02 12:58:13
1573
原创 Appium系列|常见API使用
这个小节主要会来介绍下Appium常见的API使用。上面几节课已经介绍了一些API了如点击,通过定位方式定位到控件后调用click方法就可以对控件进行点击,还有获取控件的文本,一样是定位到控件后调用getText方法就可以获取控件的文本。接着我们来介绍下一些输入框操作的API,如输入、清空。可以通过测试代码切换到开源中国的登录页面,可通过点击底部“我的”tab页,然后点击登录按钮可切换到登...
2018-12-02 12:53:57
361
原创 Appium系列|其他定位方式
上篇文章介绍了ID的定位方式本文介绍控件跟文本的方式。控件类型定位方式接着我们来介绍下第二种定位方式,按控件类型的定位方式。有时候控件没有id,这时候我们可以运用控件类型来定位,一个页面上相同类型的控件一般会有多个,因此按控件类型定位一般也会结合index来进行定位。假如现在我们要定位开源中国应用首页底部的第二个tab页,我们可以通过uiaumatorviewer来观察控件信息,发...
2018-11-08 20:08:11
308
原创 Appium系列|ID定位方式
自动化可以简单概括为三个步骤: 控件定位 控件操作 校验点编写 我们先来介绍下控件定位。Appium提供了多种定位方式,最常见使用的是ID这种定位方式,如果控件有ID尽量使用ID来进行定位,因为有时候控件布局变化了,只要 ID不发生变化就有可能定位方式不需要修改。那怎么来查看控件的ID呢? Android SDK有提供一个工具可以用来查看控件的详细信息,可以借助这...
2018-11-08 20:07:58
1129
原创 Appium系列|创建项目
一、创建项目点击Create New Project就可以进行项目的创建Appium官方有示例是通过maven来进行项目构建的,所以我们可以选择创建Maven类型的项目。选择窗口左侧的Maven选项,表明接着要创建Maven类型的项目,IDE会自动创建这种类型项目所需的一切,如pom.xml文件等,如下所示:第一次使用IntelliJ IDEA需要设置下jdk的路径,点击...
2018-10-29 09:21:25
460
原创 Appium系列|Appium环境搭建(二)
一、Android Studio与Android SDK安装 Android Studio是专门用来开发Android应用的IDE(集成开发环境),类似于其他IDE如Eclipse。有时候需要查看开发源码、编写个Android应用等都需要用到这个IDE,因此可以进行安装下。可以通过Android Developer站点进行下载,要翻墙才能访问,Google提供了一个国内可以访问的地址...
2018-10-24 10:24:45
219
原创 Appium系列|Appium环境搭建(一)
一.Appium简介 Appium是一种现在市面上很流行的自动化测试的工具,可以用来进行Android端、iOS端、Windows应用的自动化。对于移动端应用,它既支持应用内的操作也支持应用外的操作,同时支持webview控件内操作。它还有一个比较大的优点,就是支持主流编程语言来进行脚本编写,如Java、Ruby、Python、JavaScript等。Appium的社区也是比较活跃的,...
2018-10-21 20:17:58
503
原创 python3:基础语法
1、变量标识符 python中的变量声明不需要指定变量类型 第一个字符必须是字母表中字母或下划线 _。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感 实例1: 运行结果: 2、保留关键字调用标准keyword类库的kwlist方法,显示当前python版本的关键字即可实例2:import keywor...
2018-10-13 14:12:45
301
原创 python3环境搭建及绘图
“ python3来了,您准备好了吗?” 01—安装python3 https://www.python.org/downloads/选择python3.7版本双击安装安装成功后配置python的环境变量 新建系统变量PATH_HOME,变量值配置为python.exe所在路径,配置完成后再Path末尾添加;%PYTHON_HOME%;%P...
2018-10-08 17:55:01
956
原创 UI自动化测试|认识Appium
自动化包括一切通过工具的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具或自己所写的一段程序。UI自动化UI层的自动化测试,这个大家应该再熟悉不过了,大部分测试人员的大部分工作都是对UI层的功能进行测试.UI自动化测试工具Robot Framework: 接口测试,request web UI自动化,seleniumLibrary app UI自动化...
2018-09-29 14:24:59
1208
原创 Airtest Project入门
Airtest Project简介Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,支持Android和Windows。它不需要依赖被测对象的源码。在2018年3月26号的Google开发者日上,Google也宣布了这款由网易开发的项目,因此很值得一试。Airtest Project提供了一个自动化测试编辑器Airtest IDE,A...
2018-09-29 14:23:59
7895
4
原创 iOS录制回放神器AutoTouch使用介绍
今天主要来安利一款iOS录制回放工具AutoTouch的使用。AutoTouch的一个重要的使用前提是手机必须是越狱状态,如果你不打算越狱你的iPhone,那可以暂时忽略这篇文章。AutoTouch支持iOS 9.3.3及以下的iOS版本,iOS 10.x虽然没列在支持的版本里,但本人测试过也是可以正常使用的。先来说下安装方法吧。官方提供的安装方式只支持短时间的试用,如果要继续使用...
2018-09-29 14:17:25
8012
原创 安全测试|移动端安全测试drozer
手机应用的快速增长,手机应用安全成为一个热门的话题,android的安全问题有一大部分的原因是因为android的组件暴露、权限使用不当导致的。“ 随着互联网应用的普及和人们对互联网的依赖,互联网的安全问题也日益凸显。接下来的小编将带您进入安全测试。”一、android四大组件什么是安卓应用组件?安卓主要由四大组件组成,Activity、Service、Content ...
2018-09-29 14:16:22
1097
原创 Http Mock看这一篇文章就可以了
一、什么是wire mock什么是mock技术对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法,这个对象可以是一个方法,可以是一个接口,我们这里介绍的mock都是接口Wire-mock是什么?Wire mock的官网:http://wiremock.orgMock http apis二、为什么要使用mock使用真实环境问题点1、难于创...
2018-09-29 14:14:48
10708
原创 初识安全测试
web安全测试扫描工具:Appscan--针对uri,web service 进行安全漏洞扫描。(黑盒) Appscan source 对源码进行漏洞扫描。(白盒)XSS:原理是将响应利用浏览器的解析器进行解析后变成一段代码反射给使用者。CSRF:利用用户原有的cookie对响应进行处理。SQL注入:利用响应获取数据库
2015-07-31 14:42:53
558
原创 安全测试 Appscan
Appscan黑盒白盒 安装使用说明http://wenku.baidu.com/link?url=CJJZ93tzxELTAMYQfnCdF-LzH0alvDnX8ZK1EQ2XIbSs3cAskG7BiGEBQGDALPnjObpjU85AvRfiKvJ3Otzbv43a5mdhpppA7p9g3yr-Efa
2015-07-30 14:26:50
603
转载 Action层, Service层 ,modle层 和 Dao层的功能区分
来源:http://www.xuebuyuan.com/2153333.htmlAction主要的功能就是组织service的,比如你要做权限验证,那么请求会被Action获取,那么如何验证呢?Action可不管他要问service该怎么办。当得到service返回的结果后根据结果判断下一跳是哪里(如果验证用户存在且密码正确则跳转到登录成功的页面,反之则回跳到登录页面) 现在
2015-07-14 11:35:34
4805
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人