我有一个在JMeter中开发的测试计划,并在GitHub repo中以.jmx文件的形式提供。我已经将它与CircleCI集成在一起进行持续集成,但我面临的问题是它没有使用命令打开testplan(因为CircleCI使用Ubuntu作为平台)。
我使用的命令是:
import csv
counter = 1
with open('mock_data.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
row1 = next(reader) # here you save your first line of the .csv file
for row in reader:
if row: # if row is not empty, write a file with this row
filename = "file_%s" % str(counter)
with open(filename, 'w') as csvfile_out:
writer = csv.writer(csvfile_out)
writer.writerow(row1) #here you write your row1 as first row of csvfile_out
writer.writerow(row)
counter = counter + 1
我在日志中收到的消息是:
apache-jmeter-3.2/bin/jmeter -n -t /testplan/UBO8_PerformanceTest.jmx
这在本地Ubuntu上运行良好。
非常感谢任何指针。
由于
答案 0 :(得分:1)
经过对谷歌的一些研究以及错误和试验,我设法解决了这个问题。我刚刚从testplan路径的开头删除了'/':
apache-jmeter-3.2/bin/jmeter -n -t testplan/UBO8_PerformanceTest.jmx
Testplan现在在CircleCI上顺利运行。