变更记录

v24.4.0

  1. 变更: 鼠标在container面板上点击右键后展示display1/2/3/4/5/6的内容.

  2. 解决: 修复MEASURE指标时间线图, 鼠标移入时能够展示相关数据, 同时将线图改成平滑线图.

  3. 新增: 优化 lib.add_measure(name, value, title=”TEMP”), 当传入参数 title 时, 将仅制作时间线图, 可以将不同 name 绘制在同一张名为 title 的线图上.

v24.3.0

  1. 新增: 新增 lib.set_display4/5/6() , 鼠标在container面板上悬停时将展示display1/2/3/4/5/6的内容.

  2. 新增: 新增 lib.stop_test()/lib.deposit(), 以满足老化等大规模场景的测试.

  3. 新增: 在Station页面上可以看到其下属所有container测试状态的统计.

  4. 新增: TestData的TestReport界面可以还原Measure窗口以及线图, 方便用户查看测试指标.

v24.2.0

  1. 新增: 针对第一次安装kunlun的用户, 将自动生成可用的demo kunlun_scripts .

  2. 优化: TestData页面, 支持多条件查询, 支持通配符查询, 支持CSV格式下载测试记录.

v24.1.2

  1. 修复: 当设定 finalize=True 时, fail的测试记录中无 step_name 的问题。

  2. 优化: 优化连接TELNET&SSH, 当设置有username/password时, 使用 timeout作为超时时间, 默认为10秒

v24.1.1

  1. 优化: 优化连接open(), 若在timeout内发现连接进程不存在, 则将自动尝试再次open()。

  2. 适配: 发布Linux版本, 适配Ubuntu20.04

v24.1.0

  1. 变更: testcaseTestCase 中的方法 setup()teardown() 将仅被 kunlun run 默认调用。

  2. 优化: configsadd_connection() 增加 timeout=10 参数, 作为连接 open() 的超时时间, 默认10s.

v23.12.1

  1. 优化: 优化TELNET连接, 增加连接在open()/close()时的稳定性.

  2. 修复: 变更为 http 后, Test Data 页面上无法下载测试日志的问题.

v23.12.0

  1. 变更: 测试界面链接从 https 变更为 http , 访问速度提升不少。 通过 kunlun web 可以打开测试界面.

  2. 新增: 通过 kunlun package project 可以将代码打包成 .zip 格式, 并以时间戳作为版本号,保存在目录 kunlun-data/packages 下。

  3. 新增: 代码推送更新, 通过 kunlun deploy project host 可将本地代码包推送并部署到远端, 前提条件是可以通过网络访问远端的测试界面.

  4. 新增: 代码拉取更新, 通过 kunlun update project host 可将远端代码包拉取到本地并部署, 前提条件是可以通过网络访问远端的测试界面.

  5. 新增: kunlun版本升级, 通过 kunlun upgrade host 可将远端kunlun安装包拉取到本地并进行pip部署, 前提条件是可以通过网络访问远端的测试界面.

  6. 优化: 解除Connection页面只能同时显示6个窗口的限制.

  7. 修复: 解决win10下点击stop test后, 连接窗口无法手工输入指令的问题。

  8. 优化其他问题.

v23.11.1

  1. 使能: lib.ask_question()lib.ask_questions() 增加 image="demo/bee.jpg" 入参.

  2. 更新: 主页上增加了开发文档的直达链接。

v23.11.0

  1. 新增: 接口函数 lib.add_xlsx_measure(sheet, name, value) . 它自动调用项目下 measure.xlsx 中的取值范围, 并做比较.

  2. 新增: 新增网页XLSX Data, 用来更新文件 measure.xlsx .

  3. 变更: 获取连接后, 需要显示地调用 open() 方法.

  4. 修复一些问题。

v23.10.5

  1. 新增: 接口函数 lib.add_measure() 增加参数 spec=[] , 当 spec 的值是一个 list 是,将在 list 中提取 lowhigh . 需要说明的是 sepc 的值大于2个元素, 默认取前两个值。

  2. 新增: 接口函数 lib.pa , 它是 params.json 的字典形式.

  3. 已知问题: 通过网页Json Data修改 params.json, 保存后所有值都自动变成字符串.

v23.10.4

  1. 使能 finalize=True, 可以在 lib.get_sequence_definition() 中配置.

  2. 使能 测试报告Test Step Information .

  3. 修复一些问题.

v23.10.3

  1. 修改 ctn.add_step()ctn.show_step_panel() .

  2. 修改 ctn.add_measure()ctn.show_measure_panel() .

  3. 新增 ctn.show_info_panel() .

  4. 修复一些显示上的问题.

v23.10.2

  1. 使能 STEP 窗口, 在 pc_hostname.py 使用 ctn.add_step() 即可。可以参考 autotest.py .

  2. 增加一些接口函数, 其实是接口变量。

v23.10.1

  1. 优化 autotest web , 使用本机IP地址打开测试界面.

  2. kunlun start 优先调用 pc_hostname.py, 次之 autotest.py .

v23.10.0

  1. 修复TELNET连接无法正常使用的问题.

v23.9.0

  1. Python版本从3.7.5升级至3.8.10

  2. 增加 kunlun menu 菜单,作为 kunlun run 的快捷方式,避免记忆复杂的命令行

  3. 删除一些python依赖包, 例如: pandas、numpy.

  4. 适配Ubuntu20.04

v23.5.0

  1. 增加类似Scratch的图像化编程, 包括configs测试界面开发, sequence测试序列开发, 测试用例开发。

  2. 修复一些问题

v23.4.0

  1. 用户代码默认文件夹从 product 更改为 kunlun_scripts, 开发模式文件夹保持不变为 develop .

  2. send() 中增加回调函数 send(on_timeout=None), 若无回调函数, send() 超时将 raie Exception() .

  3. 新增 kunlun run [project] [testcase] [--param] [--key value] , 可以用命令行直接跑测试用例, 详细参考文档.

  4. 修复一些问题

v23.3.0

  1. params.xlsx 变更为 params.json , 接口函数 lib.get_xlsx_params() 变更为 lib.get_json_params() .

  2. 增加 MEASURE MEASURE界面, 请参考示例代码.

v23.1.0

  1. 修复两个 lib.ask_question() 弹窗之间太快导致无法autofocus的问题.

  2. 接口函数 lib.ask_question()与lib.ask_questions() 增加参数 tips .

v22.12.0

  1. 增加WIN10安装对 Visual Studio 依赖的说明.

  2. 解决 kunlun stop 的一些问题.

v22.11.0

  1. 将安装包 .exe 改为 .tar.gz , 直接使用 pip 进行安装, 以兼顾 Linux版本 .

  2. 去除一些复杂的且不必要的接口函数.

  3. 重命名部分接口函数, 例如 lib.get_allocation() 改为 lib.get_configuration() .

  4. 将所有命名为 sequencer 全部重命名为 sequence .

v22.8.1

  1. 优化session连接的交互方案。

v22.8.0

  1. 增加对license的支持。管理面板view->license可以查看license信息。

  2. 增加.add_station(dense=False)参数, 当dense=True时, container面板为精简模式, 仅显示时间信息。

  3. 平台需要D盘, 启动控制面板前, 先检查是否存在D盘, 若不存在, 报错提示。

  4. 移除 测试开发-自动编排用例。

  5. 移除 lib.set_test_name()

  6. 增加测试界面支持中英文语言切换。

  7. 增加测试代码的打包(二进制化)支持。

  8. 一些其他更新。

v22.5.0

  1. 移除接口函数:lib.add_chart_data()

  2. 移除 Pack & Deploy 页面。

  3. 增加接口函数:lib.set_step_name(), 未来将移除 lib.set_test_name()

  4. TestData页面, 默认展示一周的测试数据。

  5. 若手工停止测试, 将会产生 A 记录。

  6. 移除本地文档, 减少安装包体积。

v22.4.2

  1. 改进send(), 当expect为list时, 收到其中任意一元素即可, 当expect为tuple时, 需要收到所有元素方可。

v22.4.1

  1. 增加测试时间后台自动更新, 使测试界面上的测试时长更精确。

v22.4.0

  1. 增加QQ讨论群。

v22.1.1

  1. 增加对串口serial HEX方式交互的支持, 设置方法为:add_connection(protocol="SERIAL-HEX") .

v22.1.0

  1. 增加导入python pypi包的说明。

  2. 更新版本命名方案

v1.12.1

  1. 更新接口函数 lib.get_sequencer_definition() , 增加 自动发现用例 模式。

  2. TODO: 增加对 JWT 的支持。

v1.12.0

  1. sequencer 每个用例用时精确到小数点2位。

  2. 增加 调试功能 , 当 container非测试 状态时, 可以手工调试命令行。

  3. 增加接口函数 lib.set_chart_data() , 将数据以图形方式在界面上呈现出来。

  4. 在测试记录查询页面增加测试报告页面。

v1.11.1

  1. 增加 ftp & tftp 服务。

  2. 增加 hostname.py 加载错误提示。

  3. 增加接口函数 lib.start_container_test() , 可以使用一个container启动另一个container测试。

  4. 增加接口函数 lib.get_allocation() , 更精细化的配置用户界面。

v1.11.0

  1. 增加接口函数 lib.ud , ud代表userdict, 是一个用户字典, 可以使用 . 来随意增加键值对。

  2. 更新接口函数 lib.get_xlsx_params(sheet, name) , 当name以通配符 * 起始或结尾, 或等于时, 返回一个字典。

  3. XLSX文件(params.xlsx & meas.xlsx)增加 desc 字段, 用来描述 name 的实际意义。

  4. add_step() 可以接受 kwargs 参数。

  5. 引入https。

v1.10.2

  1. 更新接口函数 lib.get_sequencer_definition() , 可支持若干测试策略。

  2. 增加接口函数 lib.set_sequencer_data() , 增加当前step的sequencer数据。

  3. 增加接口函数 lib.get_sequencer_data() , 获取 sequencer 的执行数据, json格式。

  4. 增加接口函数 lib.xlsx_measure() , 根据XLSX meas.xlsx 中指标数据对实际测量值进行检查。

v1.10.1

  1. (TODO)使用Jupyter Lab作为web IDE, 支撑远程开发测试程序.

  2. 增加接口函数 lib.ask_questions() , 一次提问多个问题.

  3. hostname功能中增加 recycle 参数, 为 True 时, 测试完成后, 将自动重新开始.

  4. 增加对.NET文件(.dll)的调用支持.

v1.10.0

  1. 增加接口函数 lib.get_xlsx_params().

  2. 增加logo.

v1.9.0

  1. 版本命名采用新方案:v1.9.0, 1代表2021年, 9代表9月, 0代表当月发布的正式版本(其他数字表示补丁版本).

  2. 增加接口函数 lib.get_params()lib.get_sequencer_definition() .

v0.1.6_20210828

  1. 增加管理面板, 方便用户操作, 监控后台服务运行状态。

v0.1.5_20210808

  1. 解决Issue I43JLW, 重新设计打包方案。

  2. 增加用户界面设置方案, 详情参考文档。

v0.1.4_20210627

  1. 完成连接 TELNET & SERIAL 的验证, 修复部分BUG, 这两个连接已被证明是可靠的。

v0.1.3_20210615

  1. 完成连接 DUMMY & SSH 的验证, 修复部分BUG, 这两个连接已被证明是可靠的。

v0.1.2_20210606

  1. 更新部分帮助文档。

  2. 增加手工命令行调试窗口。

  3. 部分代码更新。

v0.1.1_20210516

v0.1.1正式发布, 项目以安装文件形式发布。

  1. 安装目录必须为:C:\Program Files (x86)\KunLun ATP

  2. 项目所有数据保存在:D:\kunlun-data, 项目启动过程中会自动创建此目录。

  3. 安装过程中, 选择创建桌面快捷方式。安装完成后, 桌面将有 Start KunLunStop KunLun 两个快捷方式。

  4. 双击 Start KunLun 启动项目, 双击 Stop KunLun 将停止项目。

  5. 打开浏览器(谷歌或者是Edge), 地址栏输入: http://localhost:9000 , 进入用户界面。

  6. 有任何问题, 请开 [Issues](https://gitee.com/robinwu0607/kunlun-atp/issues) 。