![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java+TestLink实现接口自动化测试
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
Java+Testlink实现接口自动化测试-1-概述和Testlink环境搭建
最近几天在研究接口自动化测试解决方案,今天算是把Java+Testlink接口自动化测试框架给成功运行起来。感觉很开心,有点小小的成就感,从选择方案到最终实现还是遇到了很多坑,为了记住这些和顺便分享给其他朋友,所以,我会继续通过几篇文章,来介绍实现这个框架的过程和细节。由于是回忆性质去写这些博文,可能会漏了一些细节和解决问题的思路等,我尽量站在一个小白的角度去阐述这个实现过程。1.方...原创 2018-05-30 23:19:42 · 6206 阅读 · 1 评论 -
Java+Testlink实现接口自动化测试-2-开发环境搭建和框架骨架设计
前面一篇,我相信你已经在自己电脑环境已经配置了Testlink环境,能登录并且拿到了用户的access token。接下来,我介绍开发环境的搭建和实现框架的骨架设计和代码运行线路分析。1.Maven环境 由于我在我自己电脑上实现的Java+Testlink环境不是maven环境,发现build path中需要下载很多个jar包并引入,造成很不方便,所以我重新采用maven...原创 2018-05-31 22:48:45 · 2264 阅读 · 1 评论 -
Java+Testlink实现接口自动化测试-3-连接TestLink和测试
前面一篇文章,大概介绍了这个框架的设计思路和步骤。这篇,开始介绍如何配置依赖包并连接本地Testlink环境,并做一些必要的API练习题。1.Maven pom添加testlinkjava client 依赖百度打开,搜索testlink java client api maven这样关键字。 点击第一个链接,拷贝一下红框内容到项目的pom.xml文件拷贝之后按下ctrl+s之后,自动更新依赖包到...原创 2018-06-01 23:52:29 · 3508 阅读 · 0 评论 -
Java+Testlink实现接口自动化测试-4-获取项目信息和获取项目下测试计划
经过前面一篇的连接Testlink环境和抽取代码成方法,以及把硬编码内容提取到配置文件。这样的思想或者做法,在我们自动化测试是必须要做的事情。好了,有了前面的基础,我们这篇继续来进行测试获取testlink的信息,并提取成方法,统一放TestlinkUtil.java文件里。1.获取project信息 在testlink java client api包中,首先获取到...原创 2018-06-02 20:21:23 · 1774 阅读 · 0 评论 -
Java+Testlink实现接口自动化测试-5-获取测试套件和测试用例
前面我们学会了,根据项目名称去拿到项目下测试计划,前面文章结尾也说了,我们运行用例方式不走Plan方式,而是走项目下测试套件的形式。一个测试套件,在Testlink中直观体现就是一个文件夹,这个文件夹下用来存储多个测试用例。本篇,详细介绍获取项目下测试套件和测试用例的过程。1.在Testlink创建如下结构 我在API_Automation这个项目下,新建一个了一个测试套件...原创 2018-06-02 21:19:40 · 2565 阅读 · 2 评论 -
Java+Testlink实现接口自动化测试-6-获取测试用例步骤
这一篇,介绍如何获取testlink下的用例的步骤。一个测试用例有多个子步骤,一个步骤有动作描述(actions)和期待结果。在TestLinkAPI中有获取测试步骤的方法,返回的是一个数组对象。1.Testlink中接口用例步骤设计 这里设计到解析测试用例的步骤,由于本系列是接口自动化测试。所有我们,需要制定好步骤的样式和模板,这里我们采用json的写法,存储接口测试用...原创 2018-06-02 23:19:29 · 2521 阅读 · 0 评论 -
Java+Testlink实现接口自动化测试-7-获取用例期待结果和步骤中的Json信息
前面一篇我们学习了如何拿到testlink中测试用例的步骤,这篇我们介绍如何拿到测试用例步骤对应的期待结果。从步骤或者期待结果去解析数据,这个是我们的重点。不管步骤还是期待结果,都是我们设定好的Json格式字符串。我们需要拿到接口的一些请求方式和请求地址,或者post方法一般都有json的传参,以及请求完之后,我们需要拿到期待结果的响应状态码,进行测试断言,这个是一个接口测试的基本...原创 2018-06-03 13:15:51 · 1332 阅读 · 0 评论 -
Java+Testlink实现接口自动化测试-8-获取用例步骤中的Json信息2
接着前面的顺序,本篇来介绍解析JSON中的接口请求url和参数json内容,以及期待结果中响应状态码。这篇学习完了,就可以考虑如何设计测试用例运行模式或者入口。1.得到接口url 这个接口url是不包含接口服务器地址,接口服务器地址,前面我们看到,已经提取到配置文件中了。完整的接口请求地址是配置文件中服务器地址和这里获取的url。继续在com.testlink.tests...原创 2018-06-03 14:58:30 · 1458 阅读 · 0 评论 -
Java+Testlink实现接口自动化测试-9-测试引擎类-执行全部用例
终于来到了第三个模块的编写,那就是如何让整个框架跑起来并执行全部的接口测试用例。前面我们重点介绍了Testlink操作相关方法的封装过程。这篇,跟着我的思路一步一步走,看看如何能让这个框架执行完全部接口测试用例。1.把项目名称给提取到配置文件 我们前面练习了这么多的testlink获取信息操作,都是依赖的项目名称,所以,这里把这个硬编码给提取出来放配置文件。在src...原创 2018-06-03 21:01:04 · 2568 阅读 · 1 评论