自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 《pytest测试实战》笔记:二

1. 使用assert声明pytest与unittest对比:pytestunittestassert somethingassertTrue(something)assert a == bassertEqual(a,b)assert a <= bassertLessEqual(a,b)pytest有一个重要的功能,它可以重写assert关键字。pytest会截断对原生assert的调用,替换为pytest定义的assert,从而提供更多的失败信息和细节

2020-06-07 14:14:08 630 1

原创 《pytest测试实战》笔记:一

这里写自定义目录标题1. 安装pytest及Pycharm2. 第一个测试Demo2.1 运行pytest2.2 控制台信息2.3 运行结果3 常用的命令行选项3.1 --collect-only3.2 -k3.3 -m3.4 -x3.5 --maxfail=num3.6 -s、--capture=method3.7 --lf(--last-failed)3.8 --ff(--failed-fir...

2020-05-04 18:50:25 1023

原创 《网络安全态势感知-提取、理解和预测》笔记:一

1 大数据基础1.1 大数据的定义和特点麦肯锡一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据模型、快速的数据流转、多样的数据类型和价值密度低四大特征。研究机构Gartner大数据是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力来适应海量、高增长率和多样化的信息资产。《大数据时代》大数据是指不用传统的随机分析法这样...

2020-03-22 19:04:35 3288

原创 Android入门(二)

1.请求网络1.1Android中如何请求网络Android中原本自带了Httpclient,用来实现网络请求,但在新版本中已经移除了HttpURLConnection,API简单,体积较小,非常适用于Android这样的移动设备真实项目中会选择一些网络框架,Android/Java开发大多为Okhttp框架,它支持HTTP,HTTP/2协议。同时有很多特性是HttpURLConnect...

2019-11-03 17:37:52 276

原创 Android入门(一)

0.初衷目前负责Web端及移动端的测试工作,由于不了解Android&iOS的开发机制,导致测试过程中出现了很多盲区,以及有时和开发沟通,对于出现的专业名称无法理解,增加了沟通成本。为了解决这一现象,也为了自身的提升,准备进行简单的Android&iOS的项目搭建,了解Android&iOS的开发机制及一些专业术语。1.Android简介1.1什么是Android...

2019-10-02 22:13:27 206

原创 Network Emulator for Windows Toolkit 简单运用

工具栏介绍:1.菜单中点击configuration–&amp;gt;new filter /点击快捷键2.All Network,点击Add,再点击Close3.菜单中点击configuration–&amp;gt;new link / 点击快捷键4.进行上下行的设置5.其中Loss为设置丢包,Error为设置错包,Latency为设置网络延迟,BW&amp;amp;Queue为设置带宽,BG Tr...

2018-12-20 16:21:46 8584 2

原创 Fiddler-自动保存请求到本地文件夹

背景尝试搭建移动端自动化测试流程,预想流程为:利用appium模拟用户触发请求–》利用fiddler抓取请求–》验证请求是否符合预期。 网上查阅资料,发现Fiddler的Customize Rules功能,支持用户添加脚本(Java Script)来实现自定义功能。 如何利用Fiddler抓取移动端请求在这里不加赘述,网上资料很多也很全。第一步:启动fiddler,并打开Fiddler...

2018-06-01 11:24:04 15296 12

原创 手机模拟器相关的一些操作

前言模拟器启动之后,会打开一个网络套接字(Socket)端口与其所在的主机进行通信,我们可以借助一些工具,通过这个端口与模拟器进行交互,比如:Telnet。以windows系统为例,进入到“控制面板”后,单击“程序和功能”,然后单击“打开或关闭Windows功能”,在弹出的对话框中确保“Telnet客户端”已被勾选。在控制命令台输入Telnet进入Telnet客户端,输入“telnet ...

2018-04-09 15:19:10 1909

原创 ADB命令笔记

Android调试桥介绍ADB,即Android Debug Bridge,它是Android提供的一个通用的调试工具,adb.exe存放在SDK开发包platform-tools目录下。 ADBADB,它是一个客户端/服务器架构的命令行工具,主要由三部分组成。1) adb客户端:一个在用户用于开发程序的电脑上运行的客户端。可以通过命令行控制台(cmd)使用adb命令来启动客户端。其他...

2018-03-25 16:54:02 873

原创 Appium简介

为什么选择AppiumAppium是一个自动化测试开源工具,支持iOS和android平台上的移动原生应用、移动Web应用和混合应用。Appium是一个跨平台工具,它允许测试人员使用同样的接口、基于不同的平台写自动化测试代码,大大增加了测试套件间代码的复用性。 - 移动原生应用:是指那些用iOS或者android sdk写的应用; - 移动web应用:是指那些使用移动浏览器访问的应用,ap...

2018-03-25 14:25:00 17837

原创 移动测试云平台--Firebase+Testin

FirebaseFirebase简介Firebase是什么BaaS(Backend as a Service),后端服务系统,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储、用户和权限管理、文件存储、云参数、云代码、推送、支付、实时通信等。Firebase创立于2011年,于2014年被Google收购,是一款实时数据云服务平台,旨在为APP提供一个实时响应的

2018-01-09 15:39:37 3222

原创 Android Studio 3.0-Espresso Test Recorder

Espresso Test Recorder简介(转载)Espresso Test Recorder,是Android Studio自带的测试录制器,可以让你不写任何代码就可以创建你的自动化UI测试。通过录制测试场景,你可以录制与设备的交互情况,也可以在你的app快照中添加断言来测试特定的UI元素。Espresso测试录制器根据保存的记录自动生成相应的UI测试文件。Espresso测试录制器的

2017-12-21 17:16:19 2223

原创 Time Profiler(时间分析器)--初识篇

Time Profiler原理Time Profiler instrument工具按照固定的时间间隔来跟踪每一个线程的堆栈信息,通过统计比较时间间隔之间的堆栈状态,来推算某个方法执行了多久,并获得一个近似值。面板各部分介绍打开Time Profiler 打开后空白界面如下: 1:录制按钮。点击后,time profiler将自动启动待测Demo,开始录制。2:执行计时器。记录了当前测试共执

2017-07-11 16:56:12 1842

原创 移动端性能测试--初识篇

Android测试前期准备测试设备:真机监测软件:GT(gt.qq.com)监测指标:CPU使用率、MEM、Pnet(被测应用接收、传输的流量)、TEMP、Power测试DEMO:由开发提供测试中积累的小经验点利用GT测试电量、温度时,需要先进入 插件-耗电数据采集 设置开始采集。待测Demo在测试过程中有关闭的操作,会导致PNET、Ps0等采集不到。GT文件可进行导出,文件格式为.

2017-07-07 14:56:50 1080 1

转载 【转载】APP常见崩溃原因和测试方法整理

测试过APP的人都应该发现,app崩溃是一类非常常见的问题,很多时候还是致命性的,这就要求我们测试人员要尽最大可能去找出软件当中的缺陷,减少app崩溃出现的概率,这里我将收集到的关于针对APP崩溃测试的资料以及自己的工作经验整理如下: 一、APP中BUG的直接影响:App的Bug会直接影响用户的体验、App 商店的评级、用户的忠诚度,声誉等等…二、App崩溃是非常常见的一类bug,例如很多时

2017-04-11 14:24:11 2689

原创 自动化测试-利用SourceTree+GitLab拉取、推送代码

前言完成自动化代码的编写,接下来就需要将代码放置到GitLab上,利用Jenkins来完成持续集成。首先,先整理下如何利用SourceTres来拉取GitLab代码以及如何推送本地代码。不得不提一句,再最后点击“推送”的时候,我的手都有点抖了,果然是不太写代码的人,一下子就怂了QAQ安装Git客户端软件下载地址:http://download.csdn.net/detail/qq_3236

2017-03-24 18:23:26 5394

原创 Monkey-Android压力测试

前言Android的apk出现了内存泄露的问题,我就想着能不能对其进行一下压力测试。在网上查询资料,就发现了Monkey(有种傻瓜式压力测试的即视感)。Monkey的简介及特性(转载)简介 至于Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Monkey测试是Android平台下自动化测试的一种快速有效的手段,

2017-03-23 17:36:55 391

原创 Appium-远程调用Appium及安卓模拟器

在本地代码调试成功后,就想把代码放置到jenkins上尝试每日自动运行代码,进行测试。在这个过程中,会涉及到远程调用appium server。即,代码在机器A上,运行在机器B上。我先尝试代码在本地(10.0.6.163),appium server在虚拟机内(10.123.86.177)。以下是我启动appium server的代码:public static AndroidDriver<W

2017-03-23 11:37:50 4567

原创 Appium-Android开发环境

继安装完Appium后,就开始要配置Android开发环境安装JDK下载并安装jdk(jdk1.8.0_91版本),默认安装在C:\Program Files\Java配置java环境(系统变量)新建:1.JAVA_HOMEC:\Program Files\Java\jdk1.8.0_912.CLASS_PATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\

2017-03-22 17:44:27 478

原创 Appium-安装篇

去年,自己懵懵懂懂地去研究Appium的使用,光是安装就花了大概半个多月。这次,工作需要,我就跑去虚拟机上重新搭建Appium和Android环境,竟然一下午就弄完了- -安装Appium官网给出的安装步骤(http://appium.io/):> brew install node # get node.js> npm install -g appium # get appium>

2017-03-17 18:13:57 496 1

原创 Appium-如何获取apk的包名及入口类

在利用appium进行移动端自动化测试时,需要填写有关模拟器以及安装包apk的信息进行初始化。 有以下代码:public static AndroidDriver<WebElement> setup() throws Exception{ System.out.println("Initializing..."); File classpathRoot = new Fi

2017-03-08 14:59:18 3045

原创 Appium(移动端自动化)-解锁屏幕

1.九个点分别由九个ImageView组成(每一个点都是一个对象)由于我创建的Android模拟器不是这种情况,具体操作并没有尝试,但在上网找资料时,对于这种情况的说明还是很多的,相信大家都能找到~2.九宫格使用了LockViewPattern(一个对象)首先,我们存在一个需要解锁的界面,如下图:通过SDK自带的工具uiautomatorviewer可以看到,密码键盘用了LockViewPatt

2017-03-03 16:28:42 7207 1

数据结构 flash

数据结构课件 flash演示数据结构中各种算法及排序的过程

2014-04-28

空空如也

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

TA关注的人

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