2013-03-25 70 views
0

我使用C语言编写的旧版测试脚本与Loadrunner配合使用。我想用磨床代替Loadrunner。 Grinder提供对Java中任何可以轻松导入到Grinder默认编程语言Jython的支持。循环执行Loadrunner脚本以与磨床一起工作

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

回答

0

查看LoadRunner脚本下的\ data子目录,您将找到构建该脚本的原始页眉和页面源。

您可能会更好地编写一个预处理程序,以便为调用提取原始来源并构建用于修改的模拟研磨脚本。如果你真的很笼统,你可以从.c文件中获取动态参数化(关联)标签,并使用脚本.prm文件和参数标签修改磨床原型。如果您尝试直接使用LoadRunner脚本,则会遇到各种缺少库以支持脚本的问题。

+0

首先,Loadrunner中的脚本不是基于Web的录制脚本。这是一个自定义的C脚本,用于调用基于C的API。其次,我不太理解你的解释,对不起。我原来的问题是Cython是否会用Grinder编译代码? – Jai 2013-03-28 19:53:14

+0

对我来说,我只是重写它,而不是试图直接移植它。我假定你的脚本是基于网络的,因为大多数项目都在那里。这被证明是不正确的假设。你的模板代码可能会很容易地移除C特定的变量声明和指针项目,这些项目可能与你的目标工具不匹配 – 2013-03-29 17:10:15