原文:基于Java+HttpClient+TestNG的接口自动化测试框架(二)------配置文件的设定及读取

在前面一篇文章中,我们提到了如果进行接口测试,我们要素为url,访问方法,body,描述等等,当然针对某一个接口的数据返回,我们还需要做一些判定及存储的操作。因此,我们建立了一个apiDataBean的类来描述接口。 那么接下来,我们需要针对接口测试的环境做一些配置。这些配置是当前运行的所有接口所必须要进行配置的项,我们可以把这些个项目写在一个xml文件中,然后通过程序来读取。 例如:我们在做接 ...

2020-01-16 16:17 0 1336 推荐指数:

查看详情

基于Java+HttpClient+TestNG接口自动化测试框架(七)------ 测试函数的读取实现

  之前一篇,我们说了一些测试用函数的接口类与实现类,这样相当于我们已经构造了我们想使用的函数。那么,如何让程序知道我们使用的是函数,并调用接口实现类进行处理后将结果放入我们想要的地方呢? 在这里,我们需要整理一下我们的思路。   首先,我们可以通过正则表达式来匹配到我们的函数 ...

Sat Feb 01 18:36:00 CST 2020 0 712
基于Java+HttpClient+TestNG接口自动化测试框架(八)------ 针对文件的处理

  在实际的接口测试中,有时需要根据情况进行文件的上传和下载。在文件数量比较小的时候,我们当然可以直接处理(比如若干个接口都用一个文件)。但是,如果我们上传的文件需要使用不同文件夹里不同的文件,而且数量又比较大的情况下,直接写路径就比较麻烦了。   那么,怎样来处理这样的问题呢?还是需要先整理 ...

Sun Feb 23 17:38:00 CST 2020 1 779
基于Java+HttpClient+TestNG接口自动化测试框架(一)-------接口测试模型

  本篇开始,将陆续介绍基于Java+HttpClient+TestNG接口自动化测试框架。(这里需要阅读的童鞋们有Java的编码知识及HttpClientTestNG的使用经验。)   首先,我们需要讨论一下,什么是接口测试?为什么要做接口测试?以及我们这个框架解决的问题是 ...

Fri Jan 17 00:14:00 CST 2020 0 2317
基于Java+HttpClient+TestNG接口自动化测试框架(九)------ 测试报告的生成

  近期武肺肆虐,大地一片萧杀。加之各种消息纷至沓来,每天都是迷迷糊糊的。虽如此,生活还是要继续。也请各位童鞋打起精神,坚持抗疫。山川异域,日月同天。   各位也都多保重身体,技术虽然重要,但是健康更重要。   闲话少说,来说正题。   之前已经讲了一些函数的处理方法。我们这里来讲讲测试 ...

Thu May 21 21:16:00 CST 2020 1 772
基于Java+HttpClient+TestNG接口自动化测试框架(四)-------参数存取处理

  在真正开始接口测试之前,我们需要对参数的处理进行梳理。这里所说的“参数”,既包含之前在xml中的配置(我们称之为全局参数),也包含在每一条用例中书写的param。全局参数为固定不变的,而根据接口相应获取的数据是动态变化的。   之前我们已经用${param_name}的形式,定义 ...

Tue Jan 21 19:50:00 CST 2020 0 1455
基于Java+HttpClient+TestNG接口自动化测试框架(六)-------随机函数的处理

  我们之前使用接口类及接口实现类的方式,来定义了我们使用的工具类。   而所有的工具类中,随机函数是比较难于处理的。因为随机的对象不明确,随机的个数不明确。我们可以使用定义随机类的方式,来简单而快速的处理我们的随机对象生成的需要。   首先,我们先定义一个randomUtil的类,在这个类中 ...

Tue Jan 28 21:10:00 CST 2020 0 684
基于Java+HttpClient+TestNG接口自动化测试框架(十二)------ 小结与展望

  接口自动化测试框架的部分,之前的章节都已经介绍完毕了。按照这个思路基本就可以完成一套接口自动化测试方面的框架,并开始测试了。   作为一个老测试,今天主要想说一些感想。   一、源码的问题   其实,我向大家介绍的这一套测试,并没有一个固定的源码。它其实源自网上很多不同大佬的源码 ...

Mon May 25 21:42:00 CST 2020 4 711
基于Java+HttpClient+TestNG接口自动化测试框架(五)------ 测试用函数接口类及实现类

  在前一篇中,我们着重阐述了参数的处理方法。   但是,这些参数基本都是直接赋值的。而实际的接口测试中,我们会根据需要做成很多的测试数据,这些测试数据会根据不同的情况来使用。例如,我可能需要一个能够随机生成一个中文的字符串,或者需要一个能够迅速求出一个文件或者字符串的MD5的值。在这种情况下 ...

Tue Jan 28 20:15:00 CST 2020 0 853
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM