博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
demo-client使用说明
阅读量:7217 次
发布时间:2019-06-29

本文共 1590 字,大约阅读时间需要 5 分钟。

hot3.png

demo-client项目说明

demo-client是一个普通的maven项目(),主要是用来配合讲解如何编写和维护接口测试用例,其中demo_user.xml是接口定义文档,pom中提到的测试接口地址为:。 具体接口定义可以参考如下网址:

准备windows开发环境

  • 参考

普通玩法

下载ciHelper1.7版本,install本地

#以下操作需要在git bash中执行cd d:/workshopgit clone https://gitee.com/fastjrun/ciHelper.gitcd ciHelpergit checkout v1.7mvn clean install

下载demo-client

#以下操作需要在git bash中执行cd d:/workshopgit clone https://gitee.com/fastjrun/demo-client.gitcd demo-clientgit checkout v1.1mvn clean package

成功的话,会看到测试用例被执行,输出界面类似如下

输入图片说明

备注: 如果没有配置私服,且第一次用maven,可能会比较慢,而且会容易被中断,多试几次,直到你看到以上步骤全部OK;如果你使用阿里云的私服地址()做mirror也可以加快这个进度。

进阶玩法

下载ciAgent版本,install到本地

#以下操作需要在git bash中执行cd d:/workshopgit clone https://gitee.com/fastjrun/ciagent.gitcd ciagentgit checkout v1.2#先install本地cidev-sdk和xercesImplcd libmvn install:install-file -Dfile=cidev-sdk-1.3-SNAPSHOT.jar -DgroupId=com.fastjrun -DartifactId=cidev-sdk -Dversion=1.3-SNAPSHOT -Dpackaging=jarmvn install:install-file -Dfile=xercesImpl-2.9.1.jar -DgroupId=xerces -DartifactId=xercesImpl -Dversion=2.9.1 -Dpackaging=jarcd ..mvn clean install

ciAgent是一个maven插件,作为代理和快嘉网发生交互,具体如何发生作用可以看ciAgent代码。ciAgent如何用可以参考pom-fastjrun.xml配置。

代码自动生成

demo_user.xml是一个维护了接口定义、输入参数定义、返回参数定义的文档,我们可以通过修改该文件达到修改接口代码和接口测试代码重新生成的目的。

示例中,我们从demo_user.xml中删除自动登录接口如下,看看代码自动生成的效果

1、删除自动登录接口
删除选中部分文字
2、重新生成代码

cd d:/workshop/demo_clientmvn clean package -Dcommongc.skip=false -f pom-fastjrun.xml

成功的话,会看到测试用例被执行,输出界面类似如下

输入图片说明
比较上一次的执行结果,可以看到测试用例少执行了一条。

理论上,你可以通过维护demo_user.xml生成相当部分返回数据为json格式的restful协议类型接口,并在生成代码后,重新配置src\main\resources\testdata\local.properties中的接口请求参数,执行mvn clean package即可。

转载于:https://my.oschina.net/fastjrun/blog/1556342

你可能感兴趣的文章
uefi与win8 (根据网络资料整理)
查看>>
Eclipse优化
查看>>
Log4j tutorial with Tomcat examples
查看>>
Kong 网关
查看>>
三层结构视频中的DBHelper.cs
查看>>
[转载] 信息系统项目管理师视频教程——18 项目沟通管理
查看>>
在Windows下建立QT开发环境
查看>>
Jedis、JedisPool、ShardedJedis和ShardedJedisPool,java对redis的基本操作
查看>>
[转载] 致命伴侣
查看>>
HTML5 localStorage本地存储实际应用举例
查看>>
Scala访问修饰符
查看>>
实习感悟
查看>>
产品经理网站小结
查看>>
Bootstrap 附加导航插件
查看>>
如何设置启动SMTP、POP3以及IMAP4的SSL服务端口?
查看>>
自制函数strcpy
查看>>
gSoap开发(三)——WSDL简介
查看>>
软件RAID5项目实战!!!
查看>>
Java基础学习总结(21)——数组
查看>>
js格式化日期
查看>>