generalli

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年1月28日

摘要: 在前一篇中,我们着重阐述了参数的处理方法。 但是,这些参数基本都是直接赋值的。而实际的接口测试中,我们会根据需要做成很多的测试数据,这些测试数据会根据不同的情况来使用。例如,我可能需要一个能够随机生成一个中文的字符串,或者需要一个能够迅速求出一个文件或者字符串的MD5的值。在这种情况下,就需要我们动 阅读全文
posted @ 2020-01-28 12:15 万春流 阅读(1384) 评论(0) 推荐(0) 编辑

2020年1月21日

摘要: 在真正开始接口测试之前,我们需要对参数的处理进行梳理。这里所说的“参数”,既包含之前在xml中的配置(我们称之为全局参数),也包含在每一条用例中书写的param。全局参数为固定不变的,而根据接口相应获取的数据是动态变化的。 之前我们已经用${param_name}的形式,定义了如何从公共参数池中调用 阅读全文
posted @ 2020-01-21 11:50 万春流 阅读(2245) 评论(0) 推荐(0) 编辑

2020年1月16日

摘要: 在上一篇中,我们定义了从公共参数池来读取数据,也定义了以${param_name}的形式来读取公共参数池中的参数。那么如何实现这个读取呢?我们可以通过正则表达式来实现。 PS:对正则表达式非常熟悉的童鞋可以略过本篇。 关于正则表达式来解析,我们首先来看一下,Java中有关正则表达式的类Pattern 阅读全文
posted @ 2020-01-16 16:59 万春流 阅读(1585) 评论(0) 推荐(0) 编辑

摘要: 在前面一篇文章中,我们提到了如果进行接口测试,我们要素为url,访问方法,body,描述等等,当然针对某一个接口的数据返回,我们还需要做一些判定及存储的操作。因此,我们建立了一个apiDataBean的类来描述接口。 那么接下来,我们需要针对接口测试的环境做一些配置。这些配置是当前运行的所有接口所必 阅读全文
posted @ 2020-01-16 16:17 万春流 阅读(2181) 评论(1) 推荐(1) 编辑

摘要: 本篇开始,将陆续介绍基于Java+HttpClient+TestNG的接口自动化测试框架。(这里需要阅读的童鞋们有Java的编码知识及HttpClient和TestNG的使用经验。) 首先,我们需要讨论一下,什么是接口测试?为什么要做接口测试?以及我们这个框架解决的问题是什么。 什么是接口测试?首先 阅读全文
posted @ 2020-01-16 16:14 万春流 阅读(3712) 评论(0) 推荐(0) 编辑

2020年1月3日

摘要: 1、现象 在执行UI自动化测试脚本时,有时候引用一些元素对象会抛出如下异常 org.openqa.selenium.StaleElementReferenceException: stale element reference: element is not attached to the page 阅读全文
posted @ 2020-01-03 13:52 万春流 阅读(3348) 评论(0) 推荐(0) 编辑

2020年1月2日

摘要: 在实际测试的环境中,有的时候我们需要配置多个远程主机来运行测试脚本。(尤其是面对多语言环境的情况下)那么,这时我们需要配置selenium Grid2 分布式自动化测试环境。 selenium grid的组成与作用:由一个集线器hub和多个客户机node组成,如果你的程序需要在不同的浏览器,不同的操 阅读全文
posted @ 2020-01-02 16:55 万春流 阅读(683) 评论(0) 推荐(0) 编辑

2019年12月26日

摘要: 在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况。但是,在生成Excel文件后,发现无法正常打开该文件。 例如:以当前的时间点为文件名,新生成一个Excel文件。先来看看下面一段代码。 public class createExcel {public static void main 阅读全文
posted @ 2019-12-26 10:39 万春流 阅读(13019) 评论(1) 推荐(1) 编辑

2019年9月12日

摘要: java在连接mysql数据库时,会由于时区设置不正确导致报以下的错误: The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configu 阅读全文
posted @ 2019-09-12 15:16 万春流 阅读(14875) 评论(0) 推荐(1) 编辑

2019年9月9日

摘要: 在测试中,我们常常需要连接Oracle数据库来进行查询对比。下面,我们就来看看,如何使用java代码来连接数据库,并且取出我们想要的数值。 首先,java中如果要连接Oracle数据库,需要jdbc的jar包。下载地址:https://mvnrepository.com/artifact/ojdbc 阅读全文
posted @ 2019-09-09 10:15 万春流 阅读(4575) 评论(0) 推荐(0) 编辑