变更记录
v25.7.1
由于作者精力有限, 从此版本开始, 不再支持WIN10, win10用户建议通过WSL安装Ubuntu 22.04
优化: 支持ubuntu 22.04, python3.10, 同时升级pip的相关依赖.
v24.12.0
修复: 修复在Ubuntu上安装可能遇到的一些问题, 完善了文档中的安装步骤.
v24.6.0
修复: 修复INFO面板中, 今日测试数量不正确的问题.
优化:
lib.ask_question()与lib.ask_questions可以带入参数height, 用来设置图片(如有)的高度.一些其他优化.
v24.5.0
变更: 其他python程序, 或是pytest可以调用接口函数
lib.conn.UUT来使用KunLun的连接, 而且不用kunlun start.变更: Connection页面默认展示前3个面板. INFO/EVENT/STEP/MEASURE面板需要在configs中先设置为展示.
展示INFO面板:
ctn.show_info_panel(col=4, row=2)展示STEP面板:
ctn.show_step_panel(col=4, row=2)展示EVENT面板:
ctn.show_event_panel(col=4, row=2)展示MEASURE面板:
ctn.show_measure_panel(col=4, row=2)
变更: MEASUR面板数据从方块式展示, 更新为表格式展示。
变更: INFO面板展示更多测试数据.
优化: Station页面, Container页面, 以及Connection页面下的所有面板, 均可使用col与row定制大小.
优化: 提升了发送命令行的速度.
v24.4.1
新增: 新增接口函数
lib.bash.Bash(name="KUNLUN:AUTOTEST:CLI", output=True), 可以在其他常规python程序中使用KunLun的连接了. 注意在此之前需要先kunlun start.
v24.4.0
变更: 鼠标在container面板上点击右键后展示display1/2/3/4/5/6的内容.
解决: 修复MEASURE指标时间线图, 鼠标移入时能够展示相关数据, 同时将线图改成平滑线图.
新增: 优化 lib.add_measure(name, value, title=”TEMP”), 当传入参数 title 时, 将仅制作时间线图, 可以将不同 name 绘制在同一张名为 title 的线图上.
v24.3.0
新增: 新增 lib.set_display4/5/6() , 鼠标在container面板上悬停时将展示display1/2/3/4/5/6的内容.
新增: 新增 lib.stop_test()/lib.deposit(), 以满足老化等大规模场景的测试.
新增: 在Station页面上可以看到其下属所有container测试状态的统计.
新增: TestData的TestReport界面可以还原Measure窗口以及线图, 方便用户查看测试指标.
v24.2.0
新增: 针对第一次安装kunlun的用户, 将自动生成可用的demo
kunlun_scripts.优化: TestData页面, 支持多条件查询, 支持通配符查询, 支持CSV格式下载测试记录.
v24.1.2
修复: 当设定
finalize=True时, fail的测试记录中无step_name的问题。优化: 优化连接TELNET&SSH, 当设置有username/password时, 使用 timeout作为超时时间, 默认为10秒
v24.1.1
优化: 优化连接open(), 若在timeout内发现连接进程不存在, 则将自动尝试再次open()。
适配: 发布Linux版本, 适配Ubuntu20.04
v24.1.0
变更:
testcase中TestCase中的方法setup()与teardown()将仅被kunlun run默认调用。优化:
configs中add_connection()增加timeout=10参数, 作为连接open()的超时时间, 默认10s.
v23.12.1
优化: 优化TELNET连接, 增加连接在open()/close()时的稳定性.
修复: 变更为
http后,Test Data页面上无法下载测试日志的问题.
v23.12.0
变更: 测试界面链接从
https变更为http, 访问速度提升不少。 通过kunlun web可以打开测试界面.新增: 通过
kunlun package project可以将代码打包成.zip格式, 并以时间戳作为版本号,保存在目录kunlun-data/packages下。新增: 代码推送更新, 通过
kunlun deploy project host可将本地代码包推送并部署到远端, 前提条件是可以通过网络访问远端的测试界面.新增: 代码拉取更新, 通过
kunlun update project host可将远端代码包拉取到本地并部署, 前提条件是可以通过网络访问远端的测试界面.新增: kunlun版本升级, 通过
kunlun upgrade host可将远端kunlun安装包拉取到本地并进行pip部署, 前提条件是可以通过网络访问远端的测试界面.优化: 解除Connection页面只能同时显示6个窗口的限制.
修复: 解决win10下点击stop test后, 连接窗口无法手工输入指令的问题。
优化其他问题.
v23.11.1
使能:
lib.ask_question()与lib.ask_questions()增加image="demo/bee.jpg"入参.更新: 主页上增加了开发文档的直达链接。
v23.11.0
新增: 接口函数
lib.add_xlsx_measure(sheet, name, value). 它自动调用项目下measure.xlsx中的取值范围, 并做比较.新增: 新增网页XLSX Data, 用来更新文件
measure.xlsx.变更: 获取连接后, 需要显示地调用
open()方法.修复一些问题。
v23.10.5
新增: 接口函数
lib.add_measure()增加参数spec=[], 当spec的值是一个list是,将在list中提取low与high. 需要说明的是sepc的值大于2个元素, 默认取前两个值。新增: 接口函数
lib.pa, 它是params.json的字典形式.已知问题: 通过网页Json Data修改
params.json, 保存后所有值都自动变成字符串.
v23.10.4
使能
finalize=True, 可以在lib.get_sequence_definition()中配置.使能
测试报告的Test Step Information.修复一些问题.
v23.10.3
修改
ctn.add_step()为ctn.show_step_panel().修改
ctn.add_measure()为ctn.show_measure_panel().新增
ctn.show_info_panel().修复一些显示上的问题.
v23.10.2
使能
STEP窗口, 在pc_hostname.py使用ctn.add_step()即可。可以参考autotest.py.增加一些接口函数, 其实是接口变量。
v23.10.1
优化
autotest web, 使用本机IP地址打开测试界面.kunlun start优先调用pc_hostname.py, 次之autotest.py.
v23.10.0
修复TELNET连接无法正常使用的问题.
v23.9.0
Python版本从3.7.5升级至3.8.10
增加 kunlun menu 菜单,作为 kunlun run 的快捷方式,避免记忆复杂的命令行
删除一些python依赖包, 例如: pandas、numpy.
适配Ubuntu20.04
v23.5.0
增加类似Scratch的图像化编程, 包括configs测试界面开发, sequence测试序列开发, 测试用例开发。
修复一些问题
v23.4.0
用户代码默认文件夹从
product更改为kunlun_scripts, 开发模式文件夹保持不变为develop.send()中增加回调函数send(on_timeout=None), 若无回调函数,send()超时将raie Exception().新增
kunlun run [project] [testcase] [--param] [--key value], 可以用命令行直接跑测试用例, 详细参考文档.修复一些问题
v23.3.0
将
params.xlsx变更为params.json, 接口函数lib.get_xlsx_params()变更为lib.get_json_params().增加
MEASUREMEASURE界面, 请参考示例代码.
v23.1.0
修复两个
lib.ask_question()弹窗之间太快导致无法autofocus的问题.接口函数
lib.ask_question()与lib.ask_questions()增加参数tips.
v22.12.0
增加WIN10安装对
Visual Studio依赖的说明.解决
kunlun stop的一些问题.
v22.11.0
将安装包
.exe改为.tar.gz, 直接使用pip进行安装, 以兼顾Linux版本.去除一些复杂的且不必要的接口函数.
重命名部分接口函数, 例如
lib.get_allocation()改为lib.get_configuration().将所有命名为
sequencer全部重命名为sequence.
v22.8.1
优化session连接的交互方案。
v22.8.0
增加对license的支持。管理面板view->license可以查看license信息。
增加.add_station(dense=False)参数, 当dense=True时, container面板为精简模式, 仅显示时间信息。
平台需要D盘, 启动控制面板前, 先检查是否存在D盘, 若不存在, 报错提示。
移除 测试开发-自动编排用例。
移除
lib.set_test_name()。增加测试界面支持中英文语言切换。
增加测试代码的打包(二进制化)支持。
一些其他更新。
v22.5.0
移除接口函数:
lib.add_chart_data()。移除 Pack & Deploy 页面。
增加接口函数:
lib.set_step_name(), 未来将移除lib.set_test_name()。TestData页面, 默认展示一周的测试数据。
若手工停止测试, 将会产生
A记录。移除本地文档, 减少安装包体积。
v22.4.2
改进send(), 当expect为list时, 收到其中任意一元素即可, 当expect为tuple时, 需要收到所有元素方可。
v22.4.1
增加测试时间后台自动更新, 使测试界面上的测试时长更精确。
v22.4.0
增加QQ讨论群。
v22.1.1
增加对串口serial HEX方式交互的支持, 设置方法为:
add_connection(protocol="SERIAL-HEX").
v22.1.0
增加导入python pypi包的说明。
更新版本命名方案
v1.12.1
更新接口函数
lib.get_sequencer_definition(), 增加自动发现用例模式。TODO: 增加对
JWT的支持。
v1.12.0
sequencer每个用例用时精确到小数点2位。增加 调试功能 , 当
container在非测试状态时, 可以手工调试命令行。增加接口函数
lib.set_chart_data(), 将数据以图形方式在界面上呈现出来。在测试记录查询页面增加测试报告页面。
v1.11.1
增加
ftp&tftp服务。增加
hostname.py加载错误提示。增加接口函数
lib.start_container_test(), 可以使用一个container启动另一个container测试。增加接口函数
lib.get_allocation(), 更精细化的配置用户界面。
v1.11.0
增加接口函数
lib.ud, ud代表userdict, 是一个用户字典, 可以使用.来随意增加键值对。更新接口函数
lib.get_xlsx_params(sheet, name), 当name以通配符*起始或结尾, 或等于时, 返回一个字典。XLSX文件(params.xlsx & meas.xlsx)增加
desc字段, 用来描述name的实际意义。add_step()可以接受kwargs参数。引入https。
v1.10.2
更新接口函数
lib.get_sequencer_definition(), 可支持若干测试策略。增加接口函数
lib.set_sequencer_data(), 增加当前step的sequencer数据。增加接口函数
lib.get_sequencer_data(), 获取sequencer的执行数据, json格式。增加接口函数
lib.xlsx_measure(), 根据XLSXmeas.xlsx中指标数据对实际测量值进行检查。
v1.10.1
(TODO)使用Jupyter Lab作为web IDE, 支撑远程开发测试程序.
增加接口函数
lib.ask_questions(), 一次提问多个问题.hostname功能中增加
recycle参数, 为True时, 测试完成后, 将自动重新开始.增加对.NET文件(.dll)的调用支持.
v1.10.0
增加接口函数
lib.get_xlsx_params().增加logo.
v1.9.0
版本命名采用新方案:v1.9.0, 1代表2021年, 9代表9月, 0代表当月发布的正式版本(其他数字表示补丁版本).
增加接口函数
lib.get_params()与lib.get_sequencer_definition().
v0.1.6_20210828
增加管理面板, 方便用户操作, 监控后台服务运行状态。
v0.1.5_20210808
解决Issue I43JLW, 重新设计打包方案。
增加用户界面设置方案, 详情参考文档。
v0.1.4_20210627
完成连接 TELNET & SERIAL 的验证, 修复部分BUG, 这两个连接已被证明是可靠的。
v0.1.3_20210615
完成连接 DUMMY & SSH 的验证, 修复部分BUG, 这两个连接已被证明是可靠的。
v0.1.2_20210606
更新部分帮助文档。
增加手工命令行调试窗口。
部分代码更新。
v0.1.1_20210516
v0.1.1正式发布, 项目以安装文件形式发布。
安装目录必须为:
C:\Program Files (x86)\KunLun ATP。项目所有数据保存在:
D:\kunlun-data, 项目启动过程中会自动创建此目录。安装过程中, 选择创建桌面快捷方式。安装完成后, 桌面将有
Start KunLun与Stop KunLun两个快捷方式。双击
Start KunLun启动项目, 双击Stop KunLun将停止项目。打开浏览器(谷歌或者是Edge), 地址栏输入:
http://localhost:9000, 进入用户界面。有任何问题, 请开 [Issues](https://gitee.com/robinwu0607/kunlun-atp/issues) 。