自动化测试工具:TestHub V1.0.2版本发布

TestHub 是一款基于流程编排的自动化测试工具。是为了解决在软件开发旅程中测试流程管理和执行的复杂挑战而诞生的。传统测试工具可能局限于接口级自动化,无法满足多样化的需求,而我们在 TestHub 中引入了独特的流程编排功能,让您能够轻松定义、管理和执行测试流程。无论是自动化测试、流程调度还是其他自动化任务,TestHub 的插件式架构都能够满足您的无限扩展需求。

使用手册:http://nsrule.com/

演示环境:http://testhub.nsrule.com:11018/#/

Gitee 开源地址:https://gitee.com/dromara/TestHub

Gitub 开源地址:https://github.com/dromara/TestHub

演示视频:https://www.bilibili.com/video/BV1X94y1v7ak/

安装包:https://url84.ctfile.com/d/49656084-58580094-6ad8ce?p=3738 (访问密码: 3738)

图片

更新内容

  • 🪲🪲 修复 BUG🪲🪲

    • 解决用例类目树超出不显示滚动条的问题

    • 修复无法退出登陆的问题

    • 修复HTTP超时问题

  • 👍👍 新增功能 👍👍

    • sql能力支持同时执行多条sql

    • 实现简单级权限控制

    • 后端部分插件化改造

    • 提供组件库的功能

    • 提供页面配置行为

    • 支持配置多环境

如何使用

环境配置

我们可以在环境设置中配置环境级参数,在测试用例执行的时候选择环境用户切换不同参数 只有管理员可以添加和编辑环境

图片

图片

行为设置

我们可以在行为设置中看到系统级行为和项目级别行为,其中系统级行为不可以被编辑,项目级行为可由管理员和创建人编辑

图片

如何退出登陆

图片

HTTP如何设置超时时间

timeout 可以设置 HTTP 的超时时间 单位为秒 超时设置默认60秒


<action code="order" name="下单" type="HTTP" dataType="map">

    <httpModel url="http://192.168.0.4:12004/order" method="post" timeout="120">

        <headers>

            <param code="Content-Type" dataType="STRING" data="application/json;charset=utf-8"/>

        </headers>

        <body type="raw" language="json">

            <bound>

                {

                "acctId": "960307",

                "orderPrice": "1.8",

                "orderQty": "100"

                }

            </bound>

        </body>

    </httpModel>

</action>

SQL如何设置自动提交事务 与 如何批量执行

commit="true" 表示自动提交事务
bound 中可以写多条sql


<?xml version="1.0" encoding="UTF-8"?>

<rule code="DEMO_SQL" name="查询类SQL" model="flow">

    <params>

        <param code="acctId" name="资金账号ID" dataType="STRING" data="960307"/>

        <param code="url" name="数据库地址" dataType="STRING" data="jdbc:postgresql://192.168.0.5:5432/postgres?currentSchema=public"/>

        <param code="driver" name="驱动" dataType="STRING" data="org.postgresql.Driver"/>

        <param code="username" name="用户" dataType="STRING" data="postgres"/>

        <param code="password" name="密码" dataType="STRING" data="postgres"/>

        <param code="timeout" name="超时时间" dataType="NUMBER" data="1000"/>

    </params>

    <actions>

        <action code="upAccount" name="多条SQL" type="SQL" dataType="MAP">

            <bound>

                UPDATE test_account set usable_amt = ${yue} WHERE id = 960307;

                DELECT FROM test_account WHERE id = 960307;

            </bound>

        </action>

    </actions>

    <flows>

        <flow code="RU001G1">

            <execute code="stp1" name="多条SQL" actionCode="upAccount" commit="true"/>

        </flow>

    </flows>

</rule>

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值