本篇开始,将陆续介绍基于Java+HttpClient+TestNG的接口自动化测试框架。(这里需要阅读的童鞋们有Java的编码知识及HttpClient和TestNG的使用经验。) 首先,我们需要讨论一下,什么是接口测试?为什么要做接口测试?以及我们这个框架解决的问题是 ...
在上一篇中,我们定义了从公共参数池来读取数据,也定义了以 param name 的形式来读取公共参数池中的参数。那么如何实现这个读取呢 我们可以通过正则表达式来实现。 PS:对正则表达式非常熟悉的童鞋可以略过本篇。 关于正则表达式来解析,我们首先来看一下,Java中有关正则表达式的类Pattern。 声明:下面的内容中,有的是引用网上的内容,具体来源记不清了,如有雷同,纯属巧合。 先上一小段代码 ...
2020-01-16 16:59 0 976 推荐指数:
本篇开始,将陆续介绍基于Java+HttpClient+TestNG的接口自动化测试框架。(这里需要阅读的童鞋们有Java的编码知识及HttpClient和TestNG的使用经验。) 首先,我们需要讨论一下,什么是接口测试?为什么要做接口测试?以及我们这个框架解决的问题是 ...
之前一篇,我们说了一些测试用函数的接口类与实现类,这样相当于我们已经构造了我们想使用的函数。那么,如何让程序知道我们使用的是函数,并调用接口实现类进行处理后将结果放入我们想要的地方呢? 在这里,我们需要整理一下我们的思路。 首先,我们可以通过正则表达式来匹配到我们的函数 ...
近期武肺肆虐,大地一片萧杀。加之各种消息纷至沓来,每天都是迷迷糊糊的。虽如此,生活还是要继续。也请各位童鞋打起精神,坚持抗疫。山川异域,日月同天。 各位也都多保重身体,技术虽然重要,但是健康更重要。 闲话少说,来说正题。 之前已经讲了一些函数的处理方法。我们这里来讲讲测试 ...
在实际的接口测试中,有时需要根据情况进行文件的上传和下载。在文件数量比较小的时候,我们当然可以直接处理(比如若干个接口都用一个文件)。但是,如果我们上传的文件需要使用不同文件夹里不同的文件,而且数量又比较大的情况下,直接写路径就比较麻烦了。 那么,怎样来处理这样的问题呢?还是需要先整理 ...
在真正开始接口测试之前,我们需要对参数的处理进行梳理。这里所说的“参数”,既包含之前在xml中的配置(我们称之为全局参数),也包含在每一条用例中书写的param。全局参数为固定不变的,而根据接口相应获取的数据是动态变化的。 之前我们已经用${param_name}的形式,定义 ...
在前面一篇文章中,我们提到了如果进行接口测试,我们要素为url,访问方法,body,描述等等,当然针对某一个接口的数据返回,我们还需要做一些判定及存储的操作。因此,我们建立了一个apiDataBean的类来描述接口。 那么接下来,我们需要针对接口测试的环境做一些配置。这些配置 ...
我们之前使用接口类及接口实现类的方式,来定义了我们使用的工具类。 而所有的工具类中,随机函数是比较难于处理的。因为随机的对象不明确,随机的个数不明确。我们可以使用定义随机类的方式,来简单而快速的处理我们的随机对象生成的需要。 首先,我们先定义一个randomUtil的类,在这个类中 ...
接口自动化测试框架的部分,之前的章节都已经介绍完毕了。按照这个思路基本就可以完成一套接口自动化测试方面的框架,并开始测试了。 作为一个老测试,今天主要想说一些感想。 一、源码的问题 其实,我向大家介绍的这一套测试,并没有一个固定的源码。它其实源自网上很多不同大佬的源码 ...