
服务端接口自动化测试
文章平均质量分 65
wangxin0314
一只站在树上的鸟儿,从来不会害怕树枝会断裂,因为它相信的不是树枝,而是它自己的翅膀。与其每天担心未来,不如努力做好现在。
展开
-
接口测试的必要性
API(Application Programming Interface)自动化测试是软件测试中最基本的一种类型。API就像建造大楼的砖块,程序开发人员通过运用一定规则将"砖块"放在一起来构造程序,从本质上来说,API测试是用来验证组成软件的那些单个方法的正确性,而不是测试整个系统本身。 API测试又称为接口测试,接口测试是功能测试的一种。它主要借助于单元测试技术,通过模拟上层应用或者转载 2015-12-08 21:55:50 · 9379 阅读 · 1 评论 -
JVM源码分析之javaagent原理完全解读
概述本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲到JVMTIAgent(C实现的),因为javaagent的运行还是依赖于一个特殊的JVMTIAgent。对于javaagent,或许大家都听过,甚至使用过,常见的用法大致如下:java -javaagent:m转载 2017-04-06 16:43:24 · 580 阅读 · 0 评论 -
实现testng监听器统一修改用例运行次数,随机执行测试用例
/** * @author :xinrui.wx * @version create time:Feb 23, 2017 7:09:30 PM description */public class TestMethodListener implements IMethodInterceptor { @Override public List intercept(List metho原创 2017-02-28 12:39:44 · 2040 阅读 · 1 评论 -
使用postman做接口测试
使用postman做接口测试1.在google应用商店搜索"postman"并添加如下插件到chrome浏览器中:点击postman图标启动postman:Postman操作界面如下:输入请求的接口地址,并选择请求方法,配置请求参数 已POST请求为例子,如下:点击"Send"按钮返回结果:接下来就可以按照接口文档 及业务文档做 详细原创 2016-01-12 16:39:53 · 13362 阅读 · 0 评论 -
JAVA-责任链模式
JAVA-责任链模式责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。==引用自在阎宏博士的《JAVA与模式》责任链:责任链模式涉及到的角色如下所示: ● 抽象处理者(H原创 2015-12-13 16:46:21 · 411 阅读 · 0 评论 -
java的base64编码
base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,要求把每三个8Bit的字节转换为四个6Bit的字节。 BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进 制数据为ASCII字符串格式。Java语言提供了一个非常好的BASE64算法的实现,即Apache Commons转载 2015-12-09 18:10:20 · 561 阅读 · 0 评论 -
Requeset使用XML文件格式的报文
公司需要与中信银行做银企对接,中信那边提供的接口报文是基于XML文件的,为测试此类接口,自己封装了一个request使用XML文件格式的报文请求。public class TestHttp { public void testRegist(){ try{ StringBuffer sb = new StringBuffer(" ");原创 2015-12-08 16:12:59 · 1875 阅读 · 0 评论 -
理解HTTP幂等性
Todd.log - a place to keep my thoughts on programming理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的转载 2016-01-26 15:16:58 · 380 阅读 · 0 评论 -
做好软件测试需要具备的思维方式
最近部门来了好几位应届毕业生加入团队,我们也大张旗鼓的组织了集中式的培训,其中我需要对关于测试工作进行简介,在培训内容中,我特地整理和回顾了做好软件测试需要具备的思维方式,当时也就4张PPT。在此,我再详细整理出文字内容也分享出来给广大的同行。首先,从需求,用户及研发角度考虑,要想为产品贡献最大的力量,就不能只专注于做好测试保证质量这一个方面,而应该是从多个角度全面衡量。 从图转载 2015-12-30 19:43:10 · 801 阅读 · 0 评论 -
Spring AOP 详解
文章出处:http://pandonix.iteye.com/blog/336873/ 此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用转载 2015-12-13 17:02:23 · 389 阅读 · 0 评论 -
白盒测试技术含量不一定比黑盒测试高
白盒测试技术含量就比黑盒测试高?最近在群里发现这个比较有意思,某人一说自己在做白盒测试,其余的人顿生景仰之情,急急称牛人乎,米多乎!首先我们看看定义:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内原创 2015-12-13 14:14:45 · 3009 阅读 · 0 评论 -
自己重新实现QTP封装的一些常用的方法
Function Check_ComboBox_ItemValue(objVbComboBox,strItemValue,intItemValueLength) Dim i Dim Cnt Cnt = objVbComboBox.GetItemsCount For i = 0 to Cnt -1 If Trim(Left(objVbComboBox原创 2015-12-13 14:22:01 · 551 阅读 · 0 评论 -
设计模式的分类及原则
设计模式(Design Patterns) ——可复用面向对象软件的基础设 计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计转载 2015-12-14 12:07:41 · 674 阅读 · 0 评论 -
JAVA-建造者设计模式
文章转自:http://haolloyin.blog.51cto.com/1177454/333155/建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景:1、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。2、当构造过程必须允许被构造的对象有不同的表示时。通用类图转载 2015-12-13 13:48:49 · 523 阅读 · 0 评论 -
JAVA-适配器模式
在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。基本概念客户:需要调用我们的代码的对象。Adapter模式的宗旨:保留现有类所提供的服务,向客户提供接口,以满足客户的期望。主要内容(1)类适配器:原创 2015-12-14 14:53:27 · 469 阅读 · 0 评论 -
泛型的内部原理:类型擦除以及类型擦除带来的问题
一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。Java中的泛型基本上都是在编译器这个层次来实现的。在生成的Java字节码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会在编译器在编译的时候去掉转载 2015-12-13 07:16:06 · 2129 阅读 · 0 评论 -
JAVA-模板设计模式
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。(引用自阎宏博士的《JAVA与模式-模板方法》。模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。原创 2015-12-13 13:03:48 · 1441 阅读 · 2 评论 -
ClassLoader工作机制
转自:https://www.cnblogs.com/xujian2014/p/5551153.html一、ClassLoader概念 ClassLoader是用来动态的加载class文件到虚拟机中,并转换成java.lang.class类的一个实例,每个这样的实例用来表示一个java类,我们可以根据Class的实例得到该类的信息,并通过实例的newInstance()方法创建出该类的一个对象,...转载 2018-06-25 15:27:00 · 429 阅读 · 0 评论