场景说明:loadrunner11 通过执行本地bat文件实现执行本地的python应用文件

 

loadrunner脚本文件内容:D:\ZHYB-IE\tianbaoBiaodan\

loadrunner11 执行bat批处理文件时获取bat文件所在路径 正确方式与采坑说明

 

bat文件内容:D:\ZHYB-IE\para\tianbaoBiaodan\get_taskid_proInstId_run.bat

功能:获取当前bat文件所在路径保存至变量filepath中,执行get_taskId_proInstId.py文件,并记录日志到get_taskId_proInstId_log.txt中;

loadrunner11 执行bat批处理文件时获取bat文件所在路径 正确方式与采坑说明

 

@echo off
set filepath= %~dp0
echo %~dp0
call python %filepath%\get_taskId_proInstId.py > %filepath%\get_taskId_proInstId_log.txt

pause

 

采坑点说明:

echo 当前路径:%cd%
echo 当前bat文件路径:%~dp0

bat文件中filepath获取当前bat文件所在路径要采用%~dp0,而非%cd%,之前采坑使用了%cd%,通过D:\ZHYB-IE\tianbaoBiaodan\路径下lr脚本调用D:\ZHYB-IE\para\tianbaoBiaodan\get_taskid_proInstId_run.bat时,导致filepath为lr脚本路径,而非bat文件所在路径

loadrunner11 执行bat批处理文件时获取bat文件所在路径 正确方式与采坑说明

 

 从上图lr调用bat执行结果来看:

bat文件中%cd%输出为lr脚本所在路径D:\ZHYB-IE\tianbaoBiaodan\,而非bat文件所在路径D:\ZHYB-IE\para\tianbaoBiaodan\,导致执行python应用文件失败;

 

相关文章:

  • 2022-02-27
  • 2021-09-29
  • 2022-01-09
  • 2021-08-01
  • 2021-11-07
  • 2021-10-19
猜你喜欢
  • 2022-02-03
  • 2021-08-04
  • 2022-12-23
  • 2021-10-08
  • 2022-12-23
  • 2021-11-19
相关资源
相似解决方案