您的位置:首页 > 编程语言 > Qt开发

QTAF接口自动化框架–从零开始构建接口测试(三)

2014-03-06 19:24 1526 查看
前提:

本地的jdk1.7+、maven环境已部署OK

Example项目可成功运行

接下来就可以创建自己的接口测试maven项目了,也可以直接在Example项目上修改

下面以新建一maven项目为例说明


一、整理待测接口信息

在这儿以微信公众平台的某一接口为例,接口信息见页面: http://mp.weixin.qq.com/wiki/index.php?title=获取access_token

整理后接口信息如下:

1、接口地址:https://api.weixin.qq.com/cgi-bin/token? 注意最后的?号要带着,LEO下一版本将兼容此问题

2、http请求方式:Get

3、cookie:无需处理 cookie留空

4、签名:无需处理,ArgCount设置为0

5、参数:有3个参数

注意:CaseID和Excel表的sheet命名要满足java命名规范,且CaseID不能重复

最终用例Excel内容如下图:保存Excel--> Demo测试用例.xlsx




二、创建maven项目

1、打开eclipse,选择新建-项目-Maven--Maven Project

2、选择项目保存磁盘目录,或使用默认项

3、在【Select an Archetype】时,选择“Maven-archetype-quickstart”如下图,之后点击下一步



4、Group Id和Aritifact Id自定义输入,此实例中输入:

Group Id:cn.baiweigang.test

Aritifact Id:DemoWeiXinAPI

点击【完成】后,maven项目创建完毕,其项目代码结构如下图:




三、项目添加类文件

1、修改pom.xml文件,加入QTAF框架依赖,可把默认的junit依赖删掉,最终依赖部分配置如下:

2、删除掉源码下的test,只保留main即可;删除掉默认的App类

3、拷贝第一步中创建到Excel测试用例文件【Demo测试用例.xlsx】到项目根目录,此步可选,在最后指定用例时,可通过测试用例文件的绝对路径定位,是否拷贝到项目无影响

4、创建WeiXinAPIConf类,参照Example项目DemoConf类的内容,此处只填写Get参数即可,如下:

5、创建WeiXinAPICasesUtils类,要继承自LEO框架中的CasesUtils类,参照Example项目DemoCasesUtils类的内容,创建方法Demo,代码如下:

6、创建执行入口类Entry,参照Example项目Entry类的内容,代码如下:

其中 iftExec.addCase(IftConf.RootPath + "Demo测试用例.xlsx", "获取access_token", "获取access_token接口", WeiXinAPICasesUtils.class, "Demo");

表示添加一个测试,可以添加多个



四、运行配置

至此项目初步创建完毕,执行入口类Entry,此类就是个main函数,第一次直接执行此类时,不会执行用例的,会提示【在eclipse中,第一次需要以maven方式执行】

需要在pom文件中配置的



此部分后面添加,目的是指定maven方式运行时执行的类以及构建编码等,

注意 :

此部分内容中执行类修改为实际的。

添加的部分xml如下:

然后在项目名称上右键--“运行方式“--”Maven test“,控制台输出如下信息表示执行成功。

之后可以通过直接运行Entry类来调试或执行用例了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: