标签自动同步
自动同步脚本 ID 到 CSV 文件
支持自动同步脚本 ID
(用例 py
文件的 ID
)到 CSV
文件;
【使用方法一】
配置文件方式,通过一下几个配置来控制:
ini
[csvctl]
;将py文件的case id同步到csv文件
;yes, 开启同步
;no, 关闭同步
PY_ID_TO_CSV = yes
如果不存在 CSV
文件会直接创建一个并写入用例脚本的 ID
;
此功能默认会将 CSV
文件中多余的 ID
行删掉,以处理人工删除了用例脚本文件,但 CSV
文件里面对应的 ID
行未删除的问题;
sh
youqu manage.py csvctl
【使用方法二】
命令行参数的方式:
shell
youqu manage.py csvctl -p2c
不管配置文件是否配置,通过命令行参数的方式执行优先级总是最高的;
每次操作会将 CSV
文件先备份到 report/pyid2csv_back
目录下;
从 PMS 自动同步标签到 CSV
用于自动同步 PMS
用例标签数据至本地 CSV
文件;
【使用方法一】
配置文件方式,通过以下几个配置来控制:
ini
APP_NAME = # 这个参数可填可不填,但是填了可以提高用例的执行速度,因为在用例收集阶段可以指定到具体的应用库。(下同)
PMS_USER = # PMS的用户名
PMS_PASSWORD = # PMS的密码
在 [pmsctl-pms_link_csv]
节点下指定 CSV
文件名与 PMS
用例模块的对应关系,比如:
ini
[pmsctl-pms_link_csv]
;同步PMS数据到本地CSV文件,必须要配置的配置项
;key是本地CSV文件的文件名称;
;value是对应PMS上的模块ID;
;比如要同步音乐的数据, 首先需要将配置 APP_NAME = deepin-music,
;CSV文件名称为music.csv,其在PMS上的音乐用例库的URL为: https://pms.uniontech.com/caselib-browse-81.html
;因此应该配置为: music = 81
;这样才能将PMS与本地CSV文件建立联系。
;如果你的应用分了很多模块,只需要将对应的信息依次配置好就行了。
music = 53
将以上信息配置好之后,在命令行执行:
shell
youqu manage.py pmsctl -p2c
每次执行时原 CSV
文件会自动备份在 report
目录下,因此你不用担心脚本执行导致你的数据丢失。
【使用方法二】
按照我们一贯的风格,你也可以不去管配置文件,完全通过命令行参数传入:
youqu manage.py pmsctl -p2c -u ut00xxxx -p you_password -plc music:81
每次操作会将 CSV
文件先备份到 report/pms2csv_back
目录下;