TestOne自动化测试平台新版本V2.3.9发布,Ai大模型赋能自动化测试落地

泽众TestOne一站式自动化测试平台,大模型赋能自动化测试工具,让业务人员和运维人员也能实现自动化测试,让测试变得简单,提供从需求分析到测试执行的全流程管理,支持界面、接口、移动自动化测试,以及自定义报表和缺陷管理,旨在提升测试效率和质量。

一、新增功能

1、移动测试中AI 模型生成指令和执行,大模型赋能自动化测试落地。

Ai自动生成脚本

Ai脚本执行结果

AI模型生成指令是一种通过自然语言输入生成高质量代码的技术,能够显著提升开发效率。用户可以使用具体、明确的自然语言指令描述给AI模型,AI模型根据用户指令自动生成出对应的代码语言。节省开发时间,提升编写代码的速度,高效解决实际编程问题。

2、公共对象库及引用体系(支持引入/取消、命名空间、二次确认、导出携带引用关系)

脚本之间的对象可以共享,直接引入其他脚本的对象即可共享使用,避免重复录制相同的对象,节约录制时间。

3、移动测试脚本编辑时,支持视图模式(自然语言)和专家模式自由切换

自然语言编辑(视图模式)

代码脚本编辑(专家模式)

脚本编辑从自然语言(视图模式)自由切换代码模式(专家模式),可以帮助开发人员提高工作效率,减少手工编写代码的工作量,同时也能辅助初学者更好地理解和掌握编程语言。两者融合为一,根据自己能力自由选择脚本编辑模式。

4、移动测试指令支持单行注释功能,更加方便脚本调试

二、界面优化

1、界面主体简化分成5个一级模块,用户使用起来更加简单方便

2、将测试需求和测试用例合并,用例和需求展示在左侧,更直观清晰。

3、界面、接口、移动的目录和脚本放在左侧,测试脚本页面更加简洁明了。

4、测试用例页面顶部增加tab,可全部清除所有tab以及清除其他tab页面

5、测试脚本增加脚本类别筛选框,可快速定位脚本类型下的所有目录脚本

三、功能优化

1、优化移动测试中IOS 手机连接后自动置空闲

2、优化数据库连接改为公共配置,脚本中直接选用

3、优化测试报告中增加测试集执行记录标签

4、优化测试集的置顶功能以及详情页展示用例信息和执行日志栏宽可调

5、优化参数顺序可拖拽,且同步到需求/用例/执行记录

6、优化全局时分页默认条数增大至20

7、优化接口测试中raw-json 支持写注释

8、优化测试集设计页增加编辑入口,任务名称默认改为用户填写

推荐阅读:

泽众TestOne推出快速测试用例设计,让自动化更快捷

泽众TestOne精准测试:助力软件开发质量新升级

无界云图(开源在线图片编辑器源码)是由四川爱趣五科技推出的一款类似可画、创客贴、图怪兽的在线图片编辑器。该项目采用了React Hooks、Typescript、Vite、Leaferjs等主流技术进行开发,旨在提供一个开箱即用的图片编辑解决方案。项目采用 MIT 协议,可免费商用。 无界云图提供了一系列强大的图片编辑功能,包括但不限于: 素材管理:支持用户上传、删除和批量管理素材。 操作便捷:提供右键菜单,支持撤销、重做、导出图层、删除、复制、剪切、锁定、上移一层、下移一层、置顶、置底等操作。 保存机制:支持定时保存,确保用户的工作不会丢失。 主题切换:提供黑白主题切换功能,满足不同用户的视觉偏好。 多语言支持:支持多种语言,方便全球用户使用。 快捷键操作:支持快捷键操作,提高工作效率。 产品特色 开箱即用:无界云图采用了先进的前端技术,用户无需进行复杂的配置即可直接使用。 免费商用:项目采用MIT协议,用户可以免费使用和商用,降低了使用成本。 技术文档齐全:提供了详细的技术文档,包括技术文档、插件开发文档和SDK使用文档,方便开发者进行二次开发和集成。 社区支持:提供了微信技术交流群,用户可以在群里进行技术交流和问题讨论。 环境要求 Node.js:需要安装Node.js环境,用于运行和打包项目。 Yarn:建议使用Yarn作为包管理工具,用于安装项目依赖。 安装使用 // 安装依赖 yarn install // 启动项目 yarn dev // 打包项目 yarn build 总结 无界云图是一款功能强大且易于使用的开源在线图片编辑器。它不仅提供了丰富的图片编辑功能,还支持免费商用,极大地降低了用户的使用成本。同时,详细的文档和活跃的社区支持也为开发者提供了便利的二次开发和集成条件。无论是个人用户还是企业用户,都可以通过无界云图轻
UnitTest 是 Python 自带的一个单元测试框架,可用于管理自动化测试脚本,下面为常见的使用方法。 ### 手工加载批量用例 定义测试类并编写测试方法,构造测试集并按照加载顺序执行用例。 ```python import unittest class TestOne(unittest.TestCase): def setUp(self): print '\ncases before' pass def test_add(self): '''test add method''' print 'add...' a = 3 + 4 b = 7 self.assertEqual(a, b) def test_sub(self): '''test sub method''' print 'sub...' a = 10 - 5 b = 5 self.assertEqual(a, b) def tearDown(self): print 'case after' pass if __name__ == '__main__': # 1、构造用例集 suite = unittest.TestSuite() # 2、执行顺序是按加载顺序:先执行test_sub,再执行test_add suite.addTest(TestOne("test_sub")) suite.addTest(TestOne("test_add")) # 3、实例化runner类 runner = unittest.TextTestRunner() # 4、执行测试 runner.run(suite) ``` 在这个示例中,先创建了`TestOne`测试类,包含`test_add`和`test_sub`两个测试方法。通过`unittest.TestSuite()`构造测试集,使用`addTest`方法添加测试用例,最后使用`TextTestRunner`来运行测试套件 [^4]。 ### 自动加载批量用例 自动搜索指定目录下符合特定模式的测试用例并执行。 ```python import unittest import os class TestOne(unittest.TestCase): def setUp(self): print '\ncases before' pass def test_add(self): '''test add method''' print 'add...' a = 3 + 4 b = 7 self.assertEqual(a, b) def test_sub(self): '''test sub method''' print 'sub...' a = 10 - 5 b = 5 self.assertEqual(a, b) def tearDown(self): print 'case after' pass if __name__ == '__main__': # 1、设置待执行用例的目录 test_dir = os.path.join(os.getcwd()) # 2、自动搜索指定目录下的cas,构造测试集,执行顺序是命名顺序:先执行test_add,再执行test_sub discover = unittest.defaultTestLoader.discover(test_dir, pattern='test_*.py') # 实例化TextTestRunner类 runner = unittest.TextTestRunner() # 使用run()方法运行测试套件(即运行测试套件中的所有用例) runner.run(discover) ``` 此示例中,先设置了待执行用例的目录,然后使用`unittest.defaultTestLoader.discover`方法自动搜索指定目录下以`test_*.py`命名的测试用例文件,构造测试集,最后用`TextTestRunner`运行测试套件 [^1]。 ### 自定义清理操作 在 UI 自动化测试中,可自定义函数来完成特定的清理操作。 ```python def test_36_end_testing(self): """结束测试""" self.driver.quit() ``` 在这个例子里,自定义了`test_36_end_testing`函数,用于在测试集的最后一个测试用例中关闭 app,而不是使用`unittest`自带的`tearDown`方法 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值