自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 测试方法-等价类划分法

作为一个测试人员,需要在不断的工作中,能够总结自己的工作经验。最近工作了一段时间,发现测试理论的缺乏,所以可能会在重新温习下测试的各种方法,所以有了下文几个篇章的内容。定义:等价类划分法就是将程序的输入值进行区域划分,划分成不同的部分,然后从不通的部分中取出代表性的数据当作测试用例的数据的一种方法。究其原因:是因为测试完整性的不可能实现,也就是说在测试过程中不存在百分之百全覆...

2018-04-12 17:04:00 557

转载 MonkyTalk学习-8-Agent

之前配置了很多关于AspectJ的功能,但是一直没有用到,原因在于我之前的所有学习都是在一个Demo的apk上运行的,而这个demo上已经配置好了。下面就尝试着自己动写个工程然后学习如何添加Agent。1. 首先创建一个Android工程,写几个Activity,这里只是简单的写了两个Activity,一个是Login,一个是Main,Login负责登录,Main负责显示登录用户...

2015-06-23 19:33:00 148

转载 MonkyTalk学习-7-Verify-Verify

提供了很多的验证的方式,目前没有测试完全通过,有些不确定怎么玩。先看官方文档Verify - Verify that the component's value is equal to the argument.VerifyNot - Verify that the component's value is NOT equal to the argument.Veri...

2015-06-19 19:54:00 175

转载 MonkyTalk学习-6-Verify-WaitFor & WaitForNot

因为比较看重的是Verify的功能,所以觉得深入的研究下这个功能。这里要将的就是WaitFor和 WaitForNot功能。WaitFor 功能1. Component = Button , MonkeyID = “你想要找的东西”,或者* 也可以,就是单纯的等待了。注意:Button-->Logout, Device-->*2. 输入你想要等待的时间,...

2015-06-19 19:08:00 131

转载 MonkyTalk学习-5-TestSuite

开始研究下什么是MonkeyTalk中Testsuites的概念。官方的解释如下:You can organize your scripts into tests suites for running and reporting. A test suite is a file with an .mts extenstion that contains at least one...

2015-06-19 15:34:00 125

转载 MonkyTalk学习-4-JS脚本修改运行

JS脚本的修改和运行方面的内容,1. 导出脚本在录制完成或者通过Table View界面编辑过之后,会自动生成JavaScript脚本,进入JavaScript的Tab下,可以看出如下的结果点击Export按钮,会自动生成一个.js文件,内容和在JavaScript 中看到的内容相同。2. 能做什么If you want to include common pro...

2015-06-19 09:06:00 82

转载 MonkyTalk学习-3-脚本的参数化

提前说明,这篇文章是看了大牛的博文之后,自己实践的结果。原文在:http://blog.csdn.net/shandong_chu/article/details/380448251. 首先录制一个脚本,例如Login的,录制之后,如图:生成了一个Login.mt脚本即要实现的动作是:输入用户名,输入密码登录,App还是原有的Demo的App。2. 改造脚本,目标,改成一...

2015-06-18 18:08:00 49

转载 MonkyTalk学习-2-Demo录制和回放

经过1的安装基本上已经配置好了环境,现在开始进行自动化的最简单的方式,录制和回放,在录制的时候,采用了自带的Demo.apk,节省了很多时间。之后的文章会对如何进行任意的工程进行录制等内容进行介绍。(注:我用的是MonkeyTalk 非 Professional版本,所以有点差别的)1. 启动IDE启动MonkeyTalk下的MonkeyTalkIDE文件下的MonkeyTa...

2015-06-18 14:37:00 135

转载 MonkyTalk学习-1-前言,环境安装,环境配置。

做移动应用自动化测试的时候,发现了一个工具叫MonkeyTalk,所以有时间就稍微研究了下。所以有了今天的这一系列的帖子,希望能留下点东西。今天是第一讲,关于环境安装和环境配置。当然有可能一些都是在其他网站上摘抄过来的。集合起来结合安装过程中遇到的问题,以供日后查看前提条件:JDK 1.6, 64位Eclipse ADT 64 位这两个的环境配置,就部说了,基本上...

2015-06-18 10:32:00 63

转载 接口测试-自动化-Java-总结

做完了之后,突然发现,实现的意义不大,好生难过。1. 可扩展性差。2. 充其量只能是验证服务器接口是否工作的脚本。3. 断言差。4. 没优化。咳,自动化遥遥无期,一点点量变积累中,等待质变。转载于:https://www.cnblogs.com/kevinqinan/p/4581306.html...

2015-06-16 17:02:00 92

转载 接口测试-自动化-Java实现-HtmlFormatter

因为牵扯到这个不是自己开发的,因为版权的问题,就不贴代码了,大概理解下,这个类继承了XMLFormatter类,需要重写三个方法,format(报告的主内容),getHead(报告的头部),getTail(报告的尾部)。大概的样式如下:public class FormatterTest extends XMLFormatter { @Override...

2015-06-16 16:45:00 94

转载 接口测试-自动化-Java实现-Constants.java/RecordStore.java

Constants.java 是一些接口测试中的URL和参数等。public class Constants { public static final String BASE_URL = "http://192.168.1.116:8080/cloudalbums/website/"; /** * 登录模块 */...

2015-06-16 16:31:00 85

转载 接口测试-自动化-Java实现-HttpUtil

HttpUtil负责提供Http的Post方法,其核心的方法如下: /** * Do POST request * @param url * @param parameterMap * @return * @throws Exception */ public String doPost(Stri...

2015-06-16 16:08:00 106

转载 接口测试-自动化-Java实现-CommonClass

CommonClass存放的是一些公共方法,转换时间格式,计算成功率等方法。/** * * @param long p_time * @return 2015/04/29 18:52:37.957 */ public static String toLongTimeString(long p_time) { ...

2015-06-16 16:05:00 92

转载 接口测试-自动化-Java实现-InterfaceTest

InterfaceTest,在TestMain中可以看到是实现测试测试的基本方法。代码如下:public class InterfaceTest { final static String param = "param"; HtmlFile hf = new HtmlFile(); public void test1(String p_pa...

2015-06-16 16:00:00 180

转载 接口测试-自动化-Java实现-HtmlFile

接下来要对TestMain中的方法逐个进行分析:首先 是HtmlFile .java,在主方法中的应用为:HtmlFile hf = new HtmlFile();hf.createLog("C:/Code/1.html");看名称就知道,其实实现的东西很简单就是创建1.html作为Log输出文件。具体的实现代码如下:public class Html...

2015-06-16 15:47:00 133

转载 接口测试-自动化-Java实现-TestMain

TestMain就是整个接口测试的主方法了,同时还要实现对HTML文件的创建,编辑和关闭等功能。代码如下:public static void main(String[] args) { HtmlFile hf = new HtmlFile(); hf.createLog("C:/Code/1.html"); ...

2015-06-16 15:18:00 171

转载 接口测试-自动化-Java-思路整理后

 上一版本的思路有点乱,而且文件统一放在了一个包下,所以看起来不太明确。花了点时间来整理了一下,目前的目录结构如下:转载于:https://www.cnblogs.com/kevinqinan/p/4580815.html...

2015-06-16 14:57:00 120

转载 接口测试-自动化-Java-思路

这次模拟学习的思路是这样的:目的:为了能测试接口是否运行正常,因为公司目前人员流动比较大,之前的后台接口开发人员已经离职,目前线上接口已经运行,再出现新需求的情况下,如果没有开发新的接口,不确定是否会因为同步代码等其他问题造成接口不可用。如果没有太多的时间测试每个接口是否正常,可以使用自动化脚本进行测试,保证每个接口运行正常。注:当然接口测试还有更多的功能可以扩展...

2015-05-19 11:37:00 93

转载 接口测试-自动化-Java-写在前面的话

最近因为工作和学习的原因,接触到自动化测试方面的知识,在经过Kevin老师(碰巧英文重名的自动化测试方面的大神)教导下,完成了logger到html的日志输出功能,这样就开始朝着之前的一个目标开始进发,这个目标就是自动化测试。而因为本身对接口测试方面比较敏感,平时测试过程中也主要靠接口的验证来测试服务器端或者App端的功能是否正确,所以第一想法就是自己写个接口自动化的东西...

2015-05-19 08:36:00 68

转载 java 重载和覆盖

重载overload 和 覆盖override 是多态的两种表现形式。重载overload,发生在同一类中,相当于不同的方法,只是因为功能类似所以起了相同的名字,必须包含不同的参数,可以使用不同的返回值类型。如代码: 1 public class OverloadTest { 2 3 public void loadTest(){ 4 ...

2015-05-06 15:04:00 95

转载 java 抽象类

使用了abstract关键字进行声明的类就被成为“抽象类”。抽象方法是一种不完整的方法,只有一个声明没有方法的主体部分。 1 public abstract class AbstractTest { 2 3 //抽象方法 4 public abstract void test1(); 5 6 //非抽象方法 7 ...

2015-05-06 14:32:00 62

转载 java 中的构造方法

先定义一个类,名字为Car,实现了两个构造方法如下: 1 public class Car { 2 3 //这里就是一个构造方法,不能有返回值类型, 4 public Car(){ 5 6 System.out.println("Car的构造函数-无参数"); 7 8 ...

2015-05-06 13:59:00 77

转载 java中的命名规则

java中的一些命名的规范:1. 包 - 小写字母 - 例如 com.apple.quicktime.v22. 类 - 首字母大写,大小写混合 - 例如 class Image3. 接口 - 与类相似,最好是I开头 - 例如 interface ICar4. 方法 - 一般是动词,大小写混合,第一个字母小写 - 例如 runFast();5. 变量 - 基本和方法...

2015-05-06 13:23:00 73

转载 java中的String类的一点认识

这是学习中用到的一些基础知识String 是经常会用到的一个类,学习的过程中发现的东西进行的汇总。1. 初始化方面:  String类是一个比较特别的类,初始化的时候有种简化的特殊语法。  1>String s = "abc";  而按照正规的语法来说,应该是:  2>String s = new String ("abc");  建议使用1&gt...

2015-05-06 13:03:00 66

转载 java中的数据类型

java中的数据类型分为基本数据类型和引用数据类型,基本上分支结构如下:java数据类型:  基本数据类型:    数值类型:      整数类型:byte:8位,数据范围-128~127,包装类:java.lang.Byte           short:16位,数据范围-32768~32767,包装类:java.lang.Short           in...

2015-05-06 09:21:00 59

转载 《大话》读后的感觉

今年买的书还真不少,有一本号称是业界劳模些的(大话),读完之后感触挺多。当然也有同意和不同意的说法。1. 从这本书看到了差距一直以为在移动互联网测试方面走的很超前了,看完了这本书,才知道,说多了都是泪啊。差距不是一丁点的距离,简直,简直,泪奔啊。所以提升的空间还是有的。所以保持一颗学习的心态,是必须的哇。2. 姿态太高作者给我的感觉总像一个站在神坛上的至尊,俯视众...

2014-08-12 16:57:00 85

转载 接口测试-工具-Fiddler使用二

最近一个哥们提出了一些测试上的需求,想要寻找能解决问题的工具或者方法。顺便更深一步的研究了Fiddler的研究。他提出的要求是,期望测试能记录出从发送出请求,到app完全加载的时间。问题:暂时没有找到能解决的方案。想法:如果用自动化脚本来写,应该可以判断1秒钟内没有数据流量大批量变动的情况下来作为该数据,弊端:可能不太准确而且精度比较低。回到正题。...

2014-08-12 11:50:00 71

转载 接口测试-冗余

最近一直关注接口测试的方方面面。慢慢的对接口测试的一些更细节的方面有着一些理解。简单的说,接口测试的过程中需要关注的一些是:1. 接口的有效性。2. 接口数据的冗余性。先说有效性:有效性的意思在于接口数据的重用,因为在测试的过程中遇到了一种情况,大概的情况是:App上有一个页面,做成了两个Activity,在app上展示为一个页面,上方是个人信息的图片,...

2014-08-12 11:20:00 314

转载 接口测试-压力-Jmeter再次使用

最近应公司要求,继续对公司的某一个服务器进行性能测试主要测试步骤及测试数据如下:1. 突然并发测试:使用N*10的请求量在1秒钟内并发到服务器,查看服务器响应速度的方式来测试。其中N代表线程,即模拟了N个用户,10代表重复次数测试完这组数据之后分析,突然发现这性能差的真有点离谱,没办法,只能硬着头皮继续测试。。。分析:从四组数据来分析看,服务器的合理...

2014-06-26 19:39:00 104

转载 接口测试-压力-Jmeter继续使用

因为现有项目需要用到压力测试,所以今天花了几个小时对之前的jmeter进行更深层次的研究。我试用Jmeter的测试机是在Windows8 64位的系统上进行了,测试服务器分为Ubuntu和Windows两种类型。1. 配置环境变量,之前都是找到jmeter的目录点击jmeter.bat启动Jmeter的,稍显麻烦,解决方案:在环境变量中path加上XXX\Apache\jme...

2014-06-17 17:02:00 73

转载 移动互联网应用测试,推荐两本书

最近知道的目前市面上已经存在的而且是大牛们写的书。1. 《IOS测试指南》芈峮 著2. 《Android应用测试与调试实战》施懿民 著3. 《大话app测试——Android、iOS应用测试指南》 未来将出的书。都是做这行的专家写的书,而且了解下来,都值得看下。看看之后,再写读书笔记。转载于:https://www.cnblogs.com/...

2014-06-05 18:16:00 98

转载 Android dumpsys 内存分析

研究了Mat和Heap的分析方法之后,尝试用其他的方式来分析下,Androiddumpsys 的方式来看下结果。如何得出数据的操作就不说了,网上太多了,只看数据来进行分析。如图1,启动的时候的情况执行三次怀疑有泄露的功能之后的数据再执行三次再执行三次数据分析:Native 数据代表的是JNI层的数据,从mallinfo usmblks 获...

2014-05-27 16:20:00 98

转载 内存泄露分析之MAT工具简单使用

使用了Heap视图的方式来分析内存泄露之后,我们尝试用MAT插件来分析下。MAT,提供了太强大的功能,以至于在测试的过程中也是懵懂的,没有彻底的研究。1. 安装AndroidSdk,Java SDK,Eclipse之类的软件之后,2. 安装Eclipse MAT插件3. 调出DDMS的Heap视图4. 手机连接电脑之后,选择要测试的进程,并点击Heap5....

2014-05-27 16:16:00 79

转载 DDMS Heap分析内存泄露之实例

最近在研究Android的内存使用的一些情况,用来分析是否在移动应用中存在内存泄露的问题。现以自己的应用,分析下如何使用DDMS来分析。我是根据网上的一些博客进行的分析,可能会有雷同,只为记录下来以后查看。1. 安装:这部分东西都不再讲了,Java环境,Android环境,Eclipse环境都配好的情况下。2. 手机:这部分也不用考虑了,我用的小米,也没有考虑是否有过...

2014-05-27 16:12:00 112

转载 Android内存分配分配机制

移动应用测试已经在做了一年多了,想更深层次的提升自己。所以研究下Android深层次的东西,记录下来,以备将来之需。所以本文由引用网络上的一些东西,拿来主义还是我很赞同的一种方式。另外因为目前没有对Ios进行深入的研究,所以目前的研究方向只是在Android方向。内存泄露可以算是移动应用测试中比较难测试,隐藏较深的问题类型之一。要想理解如何分析,必须先要从根上走起,这里提高的根就...

2014-05-27 16:09:00 133

转载 接口测试-工具-Fiddler使用一

今天上网学习的时候,突然发现有这么一个工具,叫Fiddler,百度方的解释为:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提...

2014-05-19 17:21:00 85

转载 51Testing的文章的理解

今天在微信上看到51testing的一篇文章,感觉有对,有不对的地方。1. 测试是找Bug,不是找茬。这句话很难区分是正确还是错误,如果单纯是找Bug,这个测试的理解可能过于偏激了。可能我的理解有问题,我觉得测试不单单是在找Bug,更深的层次的工作可能隐藏在测试其实也是在站在客户的角度发现潜在的一些不合理化的东西。如果是很优美的说法是,发现用户体验方面提出更合理的意见。...

2014-05-14 19:58:00 101

转载 IM类软件的性能测试目的-摘录

今天在了解即时通讯类软件的测试方法的时候,突然看到了来自某个网站的一些信息,摘录下来,以后会用到的。如果有人有即时通讯类软件的测试经验,可以联系我QQ 1154892450,真的有好多问题需要咨询,感谢。。。Standard testwhen the user session was about 20 minutes length, arrival duration 60 ...

2014-05-13 12:02:00 244

转载 Testin平台兼容性测试

之前在Testin平台做一些兼容性的测试。方法:使用了该平台,上传App到网站,选择设备类型,免费的一般为200台,开始运行,会让程序跑随机的自动化脚步1-2分钟,因为是免费的功能,所以只能选择随机的脚本,跑完之后,可以上去查看信息,包括安装,运行,以及过程中的各种参数。进攻参考的平台,很好用。如果付费了,会让自己录制5分钟内的自动化脚本并上传,再选择机器上传App进行测试。...

2014-05-09 19:54:00 598

空空如也

空空如也

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

TA关注的人

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