自动化工具 帮你快速入门、掌握、使用 java 接口自动化技能

大道 · 2020年03月08日 · 1581 次阅读

这是一个让你快速入手、快速入门的自动化工具

jitest不只是能使用的接口自动化工具,这是一个让你可学习,可提升的工具。
jitest分为v1.0,v2.0,v3.0 使用工具和复杂度不同,测试同学自由选择

当前版本:v3.0
使用技术:excel testNg extentReports mysql 
示例方法:InterfaceAutoTestNgDemo.java

追寻能力的过程是价值的实现

工具代码下载地址

https://github.com/bestdd/jitest

思路流程

使用步骤

  • 安装工具:jdk 下载安装配置(百度即可)
  • 安装工具:idea 下载安装、导入项目(百度即可)
  • 启动项目 用做接口测试(推荐使用自己的项目调试入门) [1]cd jitest/src/main/resources [2]java -java itestAPI-1.0.jar
  • 配置数据库 请配置需要校验的数据库,如果没有可使用示例sql文件,学习效果 [1]新建数据库,导入jitest/src/main/resources/itest.sql [2]修改数据库配置文件 config/db.setting
  • 录入用例:jitest/src/main/resources/case-template.xlsx
  • 入口方法:InterfaceAutoTestNgMysqlExtentreportDemo.java 右击运行
  • 测试报告位置:test-output/Extent.html

帮你学习

java

InterfaceAutoTestNgDemo.java 文件是利用 testNg 负责接口自动化测试流程、利用 reportNg 在

maven

阅读 pom.xml 文件,了解引入 fastJson 和 httpClient 的方式,就会入门 maven 这款项目构建工具

testNg

TestNG 是一个测试框架,可先根据 jitest 在 InterfaceAutoTestNgDemo.java 文件中做一个简单接口测试,就会对 testNg 有入门级别认识
了解 testNg 的常用注解:https://www.yiibai.com/testng/basic-annotations.html

huTool

强烈推荐,强烈推荐!

一款几乎涵盖多数日常使用的工具类,非常推荐,可以帮你少写 50% 的代码。比如:Excel 表操作、获取时间的各类方法、字符串工具......
官方使用教程:https://www.hutool.club/docs/

mysql

数据库操作同样使用了 huTool 这个工具封装的修改和查询功能 com.way.jitest.common.MysqlUtils

特点:简单便捷,易上手

学习地址:https://www.hutool.club/docs/#/db/SQL%E6%89%A7%E8%A1%8C%E5%99%A8-SqlExecutor

fastJson

主要负责 json 字符串各类操作,功能丰富,几乎可覆盖所有使用场景

String text = JSON.toJSONString(obj); //对象转换为json字符串 
VO vo = JSON.parseObject("{...}", VO.class); //json字符串转换为

httpClient

可参考使用:com.way.jitest.common.HttpUtils

官方使用示例:http://hc.apache.org/httpcomponents-client-4.5.x/httpclient/examples/org/apache/http/examples/client/

扫一扫,关注我

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册