# TestUI
TestUi是一款javafx开发测试框架,能够测试Http接口,以及Java方法测试。主要是通过一个简单
UI界面,让产品,测试,开发对各自关注的测试点,进行测试,降低测试难度。
测试有三大步: 数据的准备,功能触发,数据的验证:
功能触发一般最为简单,目前支持的工具 也最多,如: postman, jmeter。而数据的准备和数据的
验证是测试环境中最为繁琐,重复工作很多,尤其当测试用例复杂时,重复工作尤为严重。针对这种情况,
本工具应运而生,在数据准备环节,提供两种准备数据方式: 一种是准备什么数据,就调用相应的接口或方法,
直到数据准备完整。另外一种方式,在数据准备完整后直接对数据进行快照并导出,再次测试时,直接将数据导入,
这种方法最好配合内存数据库使用,一直准备,多次使用。在数据的验证环节,直接增加了对方法的返回值以及
接口的返回值进行验证,并且还能对数据库中数据进行验证,省事省力。
本测试工具,还有许多功能,解决测试的痛点,如: 动态变量,函数, debug模式运行测试用例,运行记录等。
动态变量能够在每次测试时,生成不一样的数据,能够集成测试。
主要功能如下:
1, 自定义变量
2, 支持变量运算
3, 测试Http接口
4, 验证http返回结果值,支持json格式验证
5, 测试Java方法
6, 验证调用Java方法后的数据,支持Java对象的验证
7, 支持数据库中数据验证(当前仅支持Mysql, h2数据库)
8, 对测试结果进行保存,生成测试报表
9, 支持debug模式运行测试功能
10, 支持swagger接口导入
11, 支持数据的备份和导入
12, 测试用例前数据的导入(未完成)
13, 测试用例完数据的清理(未完成)
## 界面示意图:
参数
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/测试参数变量.png)
测试Java方法
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/java方法测试.png)
验证返回值
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/验证返回值.png)
验证结果(el表达是验证法)
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/el表达式验证对象.png)
验证接口返回值
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/验证接口返回值.png)
验证结果(json验证)
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/复杂json对象验证.png)
swagger导入
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/swagger导入.png)
交流群
![Alt text](https://gitee.com/ldh123/TestUI/raw/master/doc/images/testui群二维码.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java 简单性 Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持goto语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。 面向对象 Java是一个面向对象的语言。对程序员来说,这意味着要注意其中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
资源推荐
资源详情
资源评论
收起资源包目录
java 测试框架,测试http接口以及java方法,能够对数据库中数据进行验证,并生成报表.zip (377个子文件)
bootstrapfx.css 65KB
jfoenix-main-demo.css 28KB
jfoenix-components.css 7KB
common.css 7KB
JFXTableView.css 3KB
TableViewTest.css 3KB
LogPane.css 2KB
tableview2.css 2KB
TableView.css 2KB
IconPane.css 2KB
tree4.css 1KB
PrettyListView.css 1KB
TextFiledCss.css 726B
bbb.css 634B
classPane.css 472B
htmleditor.css 260B
testLog.ftl 160B
Fx.fxml 29KB
BeanVar.fxml 14KB
Combobox.fxml 8KB
GetResultValue.fxml 7KB
HttpCookie.fxml 6KB
BeanPane.fxml 6KB
SqlDataPane.fxml 5KB
ParamPane.fxml 5KB
FunctionPane.fxml 5KB
MainApp.fxml 5KB
TestForm.fxml 5KB
SqlCheck.fxml 4KB
ListView.fxml 4KB
DataExportPane.fxml 4KB
ClassPane.fxml 3KB
TreeTableView.fxml 3KB
Icons.fxml 3KB
HttpParam.fxml 2KB
Dialog.fxml 2KB
NodesList.fxml 2KB
RadioButton.fxml 2KB
TextField.fxml 2KB
SqlCheckEdit.fxml 2KB
DemoPopup.fxml 2KB
Button.fxml 2KB
Main.fxml 2KB
ToggleButton.fxml 2KB
Spinner.fxml 2KB
ScrollPane.fxml 2KB
Highlighter.fxml 2KB
SideMenu.fxml 1KB
Pickers.fxml 1KB
Popup.fxml 1KB
Slider.fxml 1KB
Checkbox.fxml 1KB
StackPaneTest.fxml 1KB
HttpBody.fxml 1KB
TextFieldCss.fxml 1KB
MainPopup.fxml 1KB
ProgressBar.fxml 967B
SVGLoader.fxml 797B
Masonry.fxml 475B
ChipView.fxml 359B
.gitignore 283B
RunTreeItem.java 80KB
BeanCheckController.java 70KB
TreeHandle.java 55KB
TestLogPane.java 40KB
BaseTreeNodeService.java 24KB
ScriptUtils.java 22KB
MainAppController.java 22KB
VarUtil.java 22KB
SqlCheckPaneController.java 21KB
BeanVarController.java 20KB
ClassPaneController.java 18KB
ParamForm.java 16KB
LogPane.java 15KB
ParamPaneController.java 13KB
SqlDataPaneController.java 13KB
H2Util.java 12KB
IconPane.java 12KB
HttpParamControl.java 12KB
HttpCookieControl.java 11KB
BeetlTest2.java 11KB
MethodUtil.java 11KB
MainController.java 11KB
TableViewUtil.java 10KB
SVGLoaderController.java 10KB
HttpClientUtil.java 10KB
TestFormController.java 10KB
DataExportController.java 9KB
HttpClientCustomer.java 9KB
TreeTableViewController.java 9KB
VarModel.java 9KB
FunctionPaneController.java 8KB
TableMapUtil.java 8KB
TreeTableDemo.java 7KB
GetResultValueController.java 7KB
TreeViewDemo.java 7KB
DataUtil.java 7KB
TreeUtil.java 7KB
CodeTextArea.java 7KB
FileUtil.java 7KB
共 377 条
- 1
- 2
- 3
- 4
资源评论
野生的狒狒
- 粉丝: 2624
- 资源: 2164
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于51单片机+共阴极数码管设计00-99计数器Proteus仿真+软件程序C源代码.zip
- 基于STM32的单片机动态加载函数库设计源码 - dynamic_loader
- 基于51单片机设计可预置可逆4位计数器Proteus仿真+软件程序C源代码.zip
- xiaomi10青春版完好机备份基带qcn.qcn
- 基于51单片机的汉字点阵显示Proteus仿真+软件程序C源码.zip
- 甘晴void:一位多才多艺的编程新星.zip
- 基于C++的App图标资源库设计源码 - libicon
- 基于Java的日记本应用程序设计源码 - Diary
- 基于C#的.NET模板引擎设计源码 - jntemplate
- 基于51单片机+AC24C04+LCD1602显示的电子密码锁程序源代码及电路仿真.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功