- 博客(30)
- 资源 (21)
- 问答 (1)
- 收藏
- 关注
原创 压力测试
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。 基本概念 软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单
2016-09-22 10:21:16
699
原创 高级测试/测试开发技能
高级测试/测试开发技能很广泛,所涉及的知识众多,从业务知识、网络配置、系统架构、开发语言、测试技术等等。有些技术需要在实际项目中积累,有些技术需要自己去钻研。下面简单列举一些高级测试/测试开发技能: 1.语言类 当下比较流行的Java、python(selenium工具语言)、C和Javascript(LoadRunner工具语言)、Perl,数据库sql,Linux系
2016-09-22 09:39:18
552
原创 高级测试/测试开发技能
高级测试/测试开发技能很广泛,所涉及的知识众多,从业务知识、网络配置、系统架构、开发语言、测试技术等等。有些技术需要在实际项目中积累,有些技术需要自己去钻研。下面简单列举一些高级测试/测试开发技能: 1.语言类 当下比较流行的Java、python(selenium工具语言)、C和Javascript(LoadRunner工具语言)、Perl,数据库sql,Linux系
2016-09-22 09:39:07
676
转载 服务器端测试主要包含什么?
一般来说,服务端测试有两种:一种是直接对WEB或者APP的服务端进行测试;另一种是对更后端的数据库、缓存系统、中间件、文件系统等进行测试。一、先来说第一种吧:直接对WEB或者APP的服务端进行测试。一般来说,这种服务端的开发人员就是WEB/APP产品团队的开发人员,当然,测试人员跟WEB/APP的前端测试人员也是一个团队的。这种服务端就是为WEB/APP端提供一些后台的接口,比如说,用户个
2016-09-05 13:45:31
14620
转载 敏捷测试的要领
作者:张元礼http://blog.youkuaiyun.com/vincetest 前两天公司组织了一次敏捷开发模式的分享会,对于测试人员来说,为了推动整个模式的高效运作,测试也有敏捷,如下是个人觉得敏捷测试中涉及到的一些关键点与大家分享。一、测试也有敏捷1、全程参与 测试人员从项目立项到发布结束全程参与整个研发过程,而不是开发完毕后很突然的提交到测试部安排测试,测试人
2016-08-24 18:10:06
537
原创 androidstudio的UIautomaster界面自动化测试
Android测试支持库包含 UI自动化模块 ,它可以对Android应用进行自动黑盒测试。在API Level 18中引入了自动化模块,它允许开发者在组成应用UI的控件上模仿用户行为。在这个教程中,我将展示如何使用此模块来创建和执行一个基本的UI测试,选择默认的计算器模块进行测试。先决条件在使用前,需要具备以下条件:最新版本的 Android Studio运行Android
2016-08-17 15:45:11
7045
3
原创 测试的流程及测试职责
测试经理的岗位要求职责制定测试工作计划,包括人员安排、进度、使用的软硬件环境、测试的流程等;带领团队内的测试工程师,执行所负责模块的测试计划,跟踪并报告测试计划的执行进度;负责测试用例质量,开发高效的测试用例;对所负责团队内的人员进行绩效考核管理,培养团队成员成长。测试员的职责软件测试工程师: 1、根据软件设计需求制定测试计划,设计测试数据和测试用例; 2、有效地执
2016-08-12 11:17:22
3831
转载 appium for windows 自动化的环境搭建
服务环境:1 安装Nodejs下载nodejs安装包(http://nodejs.org/download/)安装测试安装是否成功:运行cmd,输入node -v 2 安装android的SKD安装android的sdk包,(http://developer.android.com/sdk/index.html),运行依赖 sdk中的 'android'工具。并确保你安
2016-08-12 11:09:33
247
转载 Fidder手机抓包工具的使用
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。 对于Andro
2016-08-12 10:44:24
463
转载 测试用例与测试用例的设计方法
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。目前黑盒测试的测试用例设计方法有5种: 等价类划分 边界值分析 错误推测法 目前黑盒测试的测试用例设计方法有5种: 等价类划分 边界值分析 错误推测法 因果图 功能图 一、等价类划分 等价列划分设计方
2016-08-12 10:28:07
3430
转载 uiautomator(android-sdk)界面自动化测试+eclipse的使用
在Android 4.1发布的时候包含了一种新的测试工具– uiautomator ,uiautomator是用来做UI测试的。也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。功能性或者黑盒UI测试不需要测试人员了解程序如何实现的,只需要验证各种操作的结果是否符合预期即可
2016-08-11 18:36:09
2930
原创 Apk反编译获取Java原代码及图片和xml布局
工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件反编译流程:一、apk反编译得到程序的源代码、图片、XML配置、语言
2016-08-11 15:30:01
747
原创 代码覆盖率的理解
代码覆盖率”是一个有意思的话题,围绕它的讨论有很多。基本上,人们都认识到了,代码覆盖率并不能说明测试的好坏,它只是一个度量方法,用于度量我们测试的广度。它只能告诉你,你的测试代码覆盖了哪些被测的代码,并没有告诉你,覆盖的被测代码是否测试好。代码覆盖率有诸多好处:能一定程度上说明测试覆盖的广度。通过代码覆盖率结果,能够比较直观的了解到哪些代码未被测试,哪些分支未被覆盖,进而补充相应的测试
2016-08-10 17:19:20
4511
原创 接口测试的感悟
在工作的流程上,各个测试角色是可以互补的,接口测试的设计、用例可以跟功能和性能测试共享,从而构建出整个产品各个环节的测试案例覆盖程度。这一点之前感触并不深,现在看来,同一产品的不同测试团队,像共享bug一样,将所有人的案例都组织在一起,一起共享是一件非常值得去做的事情。我们的客户是调用接口的人,不是开发接口的人。说的好!之前一直以为是为开发服务,看来是上面的话总结的比较好,为调用接口的
2016-08-10 17:14:27
351
转载 手机兼容性测试要求
对操作系统的兼容性测试,需要考虑安装测试、卸载测试、功能遍历测试、运行稳定性测试、界面显示测试、流畅度测试、分辨率兼容性测试等内容。其中运行稳定 性测试是指在软件功能抽查过程中未发现致命死机现象;界面显示测试主要包括界面输入(输入域内是否可以完成正常的输入)、界面显示无变形、界面文字无乱字 符、排版显示是否正常、普通文本显示是否正常、图片显示是否正常、图片缩放是否正常、图片链接是否正常
2016-08-09 16:18:15
4438
转载 Fidder接口测试app使用
接口测试的原理我理解很简单,是你发送数据,看返回数据是否正确,返回值类型是否正常,主要点是多种数据的,返回结果正常 和其他应用程序相同,java中需要知道你的参数,字段有哪些,我们就去给他造数据,而先公司是给的一个请求参数和地址,开始之前先说下接口的一些规范: 1.前端请求接口 接口方法:MethodName(string session, int appType,
2016-08-09 16:08:38
4398
原创 自定义view
首先定义一个myview类,继承view //xml中导入工程包一、重写的方法1 public MyView(Context context, AttributeSet attrs, int defStyleAttr)2.public MyView(Context context, AttributeSet attrs) protected void onDraw(Canvas can
2016-01-05 12:47:20
274
原创 Android单元测试
第一步: android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.yolanda.androidunittest" >第二步: 继承AndroidTestCase类,,属性指定单元测试类所在的包,packpage包名一致,编写测试类右键项目,
2016-01-05 10:57:53
284
转载 封装,继承,多态
面相对象的三大特性:1、封装:该隐藏的隐藏,该公开的公开。一般来说对象的属性应该隐藏,方法应该公开 的,还应有访问属性的方法。好处在于可以对属性的访问进行很好的控制。”private”私有的、别人不可用的, 对应的是公共的“public”。如果方法也要隐藏,就只能隐藏方法的实现,不能隐藏方法的声明,方法实现隐藏的好处在于:不会很大程度上影响到方法的架构。Eg://测试封装public
2015-12-16 14:46:51
537
转载 三级图片缓存介绍
关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就是指今天要讲的缓存策略(缓存层分为三
2015-12-15 15:08:46
3336
转载 强引用,软引用,弱引用,虚引用的区别
众所周知,java中是JVM负责内存的分配和回收,这是它的优点(使用方便,程序不用再像使用c那样操心内存),但同时也是它的缺点(不够灵活)。为了解决内存操作不灵活这个问题,可以采用软引用等方法。 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有
2015-12-15 10:00:42
423
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2015-12-15 09:46:22
324
原创 checbox选择判断当前点击项数据
package com.example.test_eaxm01;import java.util.ArrayList;import java.util.List;import com.example.vo.User;import android.app.Activity;import android.os.Bundle;import android.view.L
2015-11-28 12:12:53
445
原创 setOnScrollListener实现网络请求上下滑动加载数据
public class MainActivity extends Activity implements OnClickListener{ private ListView lv; private MyAsynTask task; private HttpURLConnection connection; private ArrayListlist=
2015-11-26 14:09:51
872
原创 AsynTask异步任务+HttpURLConnection网络请求+Gson解析数据+添加到sqlite数据库展示数据
JAVA代码: /*1,xml----设置网络权限2,MyasnyTast简单的异步处理。轻量级异步任务,HttpURLConnection connection; 网络请求方式3,使用Gson包,解析网络请求数据4,listview展示网络请求数据5,,BitmapUtils.加载图片需要加载library第三方jar包*/public class Ma
2015-11-25 20:54:32
1333
原创 andriod中 viewpage+小圆点实现联动循环播放
xml代码: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.text_1113_imgge.Ma
2015-11-25 11:57:34
849
原创 Android使用Httpclient网络请求,get,post方法
//1. GET提交的数据会放在URL之后,以?分割URL和传输数据 //2.加载网络请求权限////3.get和post请求url区别 public class MainActivity extends Activity { private HttpClient client; protected void onCreate(Bundle saved
2015-11-25 08:15:38
713
原创 actionbar标题功能+多个fragment切换+listview展示
JAVA代码:actionBa-----xml控件 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="@di
2015-11-24 21:02:31
1205
原创 WebView加载显示网页----网络视图加载与回退功能
1.设置webview控件。2,网络请求设置权限3,/加载需要显示的网页4,//设置Web视图 5,回退设置,onKeyDown(int keyCoder,KeyEvent event)方法 package com.example.text_webview;import android.app.Activity;import android.os
2015-11-24 11:25:40
514
Fidder抓包工具http手机测试
2016-08-12
listview分页加载
2016-03-07
一键退出功能
2016-03-04
app桌面图标的添加方法
2015-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人