Cython实现Loadrunner脚本以支持Grinder

0 投票
1 回答
1236 浏览
提问于 2025-04-17 20:16

我有一些旧的测试脚本,是用C语言写的,原本是为了和Loadrunner一起使用的。现在我想用Grinder来替代Loadrunner。Grinder支持任何用Java写的东西,这些东西可以很方便地导入到Grinder默认使用的编程语言Jython中。

为了重用这些用C写的测试脚本,我能不能把它们包装成Cython?(http://en.wikipedia.org/wiki/Cython)Cython是一种编译语言,可以生成可以导入到普通Python或CPython代码中的扩展模块。一旦我得到了这个CPython代码,它能在Grinder中工作吗?还是说Grinder特别需要Jython?问题是Grinder能否支持默认的Python?

1 个回答

0

在你的LoadRunner脚本下的\data子目录里,你会找到这个脚本最初用来创建的头部信息和页面源代码。

其实,写一个预处理程序来提取这些原始源代码,然后制作一个Mock Grinder脚本进行修改,可能会更好。如果你想得更周到一点,可以从.c文件中提取动态参数化(关联)标签,同时使用脚本的.prm文件和参数标签来修改你正在构建的grinder原型。如果你直接使用LoadRunner脚本,可能会遇到各种问题,比如缺少支持这些脚本的库文件。

撰写回答