2012-04-03 42 views
2

执行的OpenERP的功能,我想利用JMeter做负载测试中的OpenERP,我用下面的代码试图登录功能:在JMeter的

<?xml version="1.0"?> 
     <methodCall> 
     <methodName>login</methodName> 
     <params> 
     <param> 
      <value>db</value> 
     </param> 
     <param> 
      <value>admin</value> 
     </param> 
     <param> 
      <value>admin</value> 
     </param> 
     </params> 

,但我不能能运行execute函数以读取res.partner:

<?xml version="1.0"?> 
<methodCall> 
<methodName>execute</methodName> 
<params> 
<param> 
    <value><string>db</string></value> 
</param> 
<param> 
    <value>admin</value> 
</param> 
<param> 
    <value><string>res.partner</string></value> 
</param> 
<param> 
    <value><string>read</string></value> 
</param> 

<param> 
    <array> 
    <data> <int>1</int> </data> 
    <data> <int>2</int></data> 
    </array> 
</param> 

<param> 
    <array> 
    <data> <string>name</string> </data> 
     <data> <string>title</string> </data> 
</array> 
</param> 
</params> 
</methodCall> 

任何人都可以指示我这个。 谢谢

回答

1

您在通话中缺少用户密码res.partner。如果您在用户标识后添加它,它应该可以工作。

您可能会发现this client class可以作为不同OpenERP RPC调用所需的所有参数的参考。

+0

谢谢,它的工作原理:)我错过了URL上的密码和类“对象”.. 我可以创建一个osv向导来打印报告吗? – user1310181 2012-04-04 09:07:47

+0

你可以做任何事情,客户可以做,@ user1310181。为了弄清细节,在'netsvc.py'的'LocalService .__ call __()'方法中放置一个断点或一个打印语句。如果您遇到特定问题,请针对Stack Overflow问一个单独的问题。 – 2012-04-04 17:32:21