MeterSphere MeterSphere 对于 excel 文件中的逗号处理

董海鹏 · 2023年05月10日 · 4047 次阅读

最近碰到一个项目,需要将查询出来的数据放在 excel 或 csv 文件中,再将文件上传到另一个接口中。因为一直在使用的测试工具是 metersphere,它和 Jmeter 最大的不同点是,Jmeter 是安装在 PC 机上的,而 metersphere 我安装在了 Linux 服务器上,文件不会直接保存在电脑上。经研究,终于找到了解决的办法,metersphere 虽然是安装在服务器上的,但其本质也是操作系统,使用 metersphere 的前后置脚步一样可以完成操作
首先就是上传一个文件到 MeterSphere 平台中 (MeterSphere 平台有文件上传的功能),看一下文件上传的路径,去到操作系统层找到这个路径

服务器中在这个位置

然后在后置脚本中定义一个 excel 文件,再使用 filewriter 将文件字符输出到 excel 文件中

但发现一个文件,我通过这种方式写的文件,有些有中间有逗号,有的需要拼接在一起的,全部都分成多个格子了

再对不需要分格子的逗号进行转义后,可以正常的写入了

看看最后的文件

最后,MeterSphere 的运行环境中提供一个全局后置脚本的功能,当全部场景运行完成后,把文件进行删除,这样就不会留下脏数据在系统中了

整体来说,MeterSphere 对于文件的处理和 Jmeter 的方式一样,区别就是一个在我电脑上,一个在服务器上,但 MeterSphere 提供的全局后置脚本还是很方便的可以场景结束后,进行数据的销毁,并且,如果是别人需要这个文件可以可以直接按路径进行使用,无需每个人传来传去,这点还是很便捷的。

共收到 0 条回复 时间 点赞
董海鹏 关闭了讨论 05月10日 02:13
董海鹏 重新开启了讨论 05月10日 02:13
董海鹏 关闭了讨论 05月10日 02:16
董海鹏 重新开启了讨论 05月10日 10:41
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册