脚本打包规范
终端云测-兼容测试 menu

脚本打包规范

更新于: 2024-01-31 14:11

脚本打包规范和上云接入流程

1、脚本格式

  • 须在脚本根目录压缩脚本内容,且压缩格式为zip
    image.png

  • 脚本根目录必须要包含一个runTest.sh文件(注意大小写),这里的runTest.sh就是linux的shell脚本,可以使用shell的语法

  • 如果是mac/linux系统建议用zip指令打包

cd script #cd到 脚本根目录/runTest.sh同级目录
zip -r script.zip *
  • 错误格式样例
    企业微信截图_17066812429577.png
  • 正确格式样例
    企业微信截图_17066813515431.png

2、云端脚本执行流程简介

  • 脚本上传到云端环境后,会在每台设备的docker容器中生成脚本的副本,并依次用户执行脚本内的runTest.sh和endTest.sh文件.
  • 所有放到环境变量“UPLOADDIR”目录,都会在脚本执行结束上传到报告中
    所以,您可以通过runTest.sh指定脚本执行的入口,通过endTest.sh来做脚本执行结束后的善后工作(非必须流程),并将测试结果放到$UPLOADDIR目录下。
    image.png

举个例子:
如果您的脚本入口是执行"python main.py",那么runTest.sh可以写成

#!/bin/bash
python main.py

如果是python3脚本,则写成

python3 main.py

假设runTest.sh执行结束后会在当前目录生成testresult.log,则endTest.sh可以写成

cp testresult.log $UPLOADDIR/

测试结束后,在脚本日志我们会看到三个文件
image.png
其中,runTest.log是runTest.sh执行的结果日志,endTest.log是endTest.sh执行的结果日志,testreult.log是通过endTest.sh拷贝到$UPLOADDIR目录的结果文件

购买
客服
反馈