使用loadrunner录制联系单新增+发送脚本,回放脚本后发现信息无法新增
本人新手,现在正在录制工作单的新增和发送脚本,在录制完之后回放,发现信息并没有新增和发送到指定用户。查看LOG提示:Warning -26665: HTTP Status Code is missing or invalid. Assuming "200 OK" ,产生问题的地方正是新增工作单代码处
当时想到可能是没有做关联,因为系统会根据日期对工作单建立ID,然后就自己找了个觉得需要关联的地方做了手动关联,但是运行脚本又报web_set_max_html_param_len设置的值太短,后面设置成5000也不可以
希望高手们看到能帮我看看是不是哪里没有设置好,谢谢大家! 把日志中输出参数的选项勾选,回放脚步本,查看关联参数是否正确取值。并分析脚本是否需要在新增处对其他唯一性输入做参数化。 这个并不是长度不够,是真的没找到 本帖最后由 mai_ki1 于 2011-11-12 23:26 编辑
怎么样才能准确定位需要关联的数据呢? 回复 2# thirfing
把日志中输出参数的选项勾选,是在run-time setting--log --alway send message-extended log 开起来? 具体脚本如下:
web_custom_request("xmlrpc_55",
"URL=http://192.168.36.60:1234/MWBusinessModel/xmlrpc?rnd=1321152377468",
"Method=POST",
"Resource=0",
"RecContentType=text/xml",
"Referer=http://192.168.36.60:1234/MWWebSite/PROJECT-HOME/webviews/com/ids/dispatch/workcontact/WorkContact.jsp?objID=291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001&clsID={Siebel_Analytic_search_id31}&appID=AFE2E8B0-69A2-4E8F-8965-D924AED0F1B8&atvdID=",
"Snapshot=t362.inf",
"Mode=HTTP",
"Body=<methodCall><methodName>businessmodel.BusinessRunTimeService.saveBusinessData</methodName><context userID=\"EDB45284-3653-426E-8AA0-E774D3AF0726\" userName=\"nzeng\" token=\"679582FA-A744-43E7-9F6B-7EBECB2491BE\" ip=\"192.168.8.203\" agent=\"W\"></context><params><param><value><struct type=\"businessmodel.BusinessStruct\"><businessData id=\"291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001\" clsID=\"{Siebel_Analytic_search_id31}\" type=\"BusinessStruct\"><data><WORK_CONTACT_ID type=\"string\"><!"
"]></WORK_CONTACT_ID><CONTACT_UNIT_NAME type=\"string\"><!]></CONTACT_UNIT_NAME><CONTACT_UNIT_ID type=\"string\"><!]></CONTACT_UNIT_ID><CONTACT_UNIT_LEVEL type=\"string\"><!]></CONTACT_UNIT_LEVEL><CONTACT_CONTENT type=\"string\"><!]></CONTACT_CONTENT></data></businessData></struct>\r\n</value></param><param><value><string><!]></"
"string></value></param><param><value><string><!]></string></value></param><param><value><null/></value></param></params></methodCall>",
LAST);
web_url("save.gif_7",
"URL=http://192.168.36.60:1234/MWWebSite/icons/save.gif",
"Resource=1",
"Referer=http://192.168.36.60:1234/MWWebSite/PROJECT-HOME/webviews/com/ids/dispatch/workcontact/WorkContact.jsp?objID=291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001&clsID={Siebel_Analytic_search_id31}&appID=AFE2E8B0-69A2-4E8F-8965-D924AED0F1B8&atvdID=",
LAST); 录制2次相同的操作,然后对比一下脚本哪些地方不同,不同的地方就可能是需要关联的 回复 5# mai_ki1
run-time setting--log --alway send message-extended log 下面勾选第一选项。 使用2个相同操作脚本进行对比,现在我发现objID=291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001 在2个脚本中不一致,好像需要关联,但是又发现脚本中其他地方还有CDATA,而且在Recording log中找到291BE64C-2D5E-4857-B26D-5B9D7C8FF0AB-00001前缀是web request....现在都有点迷糊了,到底是需要关联还是参数化? 哪位高手可以帮我看看 先保证你的参数化的数据是对的 ,不能重复的字段,尽量参数化。
再看下关联,不自动关联,就手动关联。如果不参数化,就先成功新增一个数据。保证新增一个数据脚本数据是对的。验证时可以考虑用关联
页:
[1]