编程语言
java语言
集成开发工具
idea集成开发工具

jdk
- 本地下载安装jdk
JDK下载地址 - 配置java环境变量
- idea配置jdk
- cmd验证jdk是否安装好:java,javac,java -version
- 变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_144(jdk安装路径)- 变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar- 变量名:Path
变量值:原有值得基础上增加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
maven管理项目依赖
- 本地安装maven
maven下载地址 -
idea配置maven
image.png
testNg框架(用例管理)
- pom.xml文件添加testNg依赖jar包
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
</dependency>
- 依赖包添加备注方便查找和管理
- 备注信息:jar包名称 add by 作者 添加日期
- 刷新maven
fastjson框架(javabean和json互转)
- pom.xml文件添加fastjson依赖jar包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
- 依赖包添加备注方便查找和管理
- 备注信息:jar包名称 add by 作者 添加日期
- 刷新maven
httpClient框架(发送请求)
- pom.xml文件添加httpClient依赖jar包
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
- 依赖包添加备注方便查找和管理
- 备注信息: jar包名称 add by 作者 添加日期
- 刷新maven
- 添加工具类
- 未完待续......
Allure框架(美化测试报告)
-
本地下载安装Allure
Allure下载地址
image.png
-
配置Allure环境变量
变量名:Path
变量值:原有值增加 ;D:\softwaredata\Allure\allure-2.7.0\bin(安装路径)
- cmd验证是否安装好:allure --version
- pom.xml文件添加Allure依赖jar包
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<version>2.7.0</version>
</dependency>
新建工程
-
spring-boot插件安装
image.png
-
spring-boot创建maven工程
新建javabean
- 根据接口规范拿到请求和响应数据
- 转换成javabean生成请求javabean和响应javabean
注意:请求个响应中会遇到复杂对象(例如:集合、数组、json格式),需要把复杂对象的子项单独新建一个javabean
新建测试用例
- 新建测试类
- 新建测试方法
2.1 new请求javabean
2.2 给javabean设值
2.3 javabean转换json
2.4 发送请求并接收响应
2.5 响应转换javabean
2.6 断言
新建用例XML执行文件
- 创建模块xml文件(管理类和方法)
- 创建汇总xml文件(管理模块)
执行用例
- pom.xml文件下plugins添加plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<suiteXmlFiles>
//更换执行用例的xml文件路径
<file>src/main/resources/testNG/APICollection-TestSuite.xml</file>
</suiteXmlFiles>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
- pom.xml文件properties添加<aspectj.version>1.8.10</aspectj.version>
<properties><aspectj.version>1.8.10</aspectj.version></properties>
- maven执行clean
- maven执行test
获取测试报告
- terminal执行allure命令生成报告
命令:allure serve target/allure-results
上传代码
- 初始化:git init
- 代码添加到本地仓库:git add --all
- 封板:git commit -m '备注'
- 将远程仓库的代码更新到本地:git pull
- 提交代码到远程仓库:git push
jenkins持续集成
- git下载代码(配置代码仓库地址)
- maven构建工程(clean test)
- allure发布测试报告(指定报告数据路径)
- 给钉钉或邮件发消息
4.1 钉钉创建群
4.2 群里新建机器人
4.3 jenkins配置机器人token
4.4 选择发送触发事件
网友评论