51Testing软件测试论坛

标题: 各位走过路过的大侠帮个忙,关于传递参数的问题,帮帮我这个菜鸟吧 [打印本页]

作者: yutshine    时间: 2010-6-24 19:35
标题: 各位走过路过的大侠帮个忙,关于传递参数的问题,帮帮我这个菜鸟吧
web_custom_request("GetSearchModel",
        "URL=http://192.168.0.3:9090/WMS/WSFiles/WsWHIN_ItemReceived.asmx/GetSearchModel",
        "Method=POST",
                "Resource=1",
                "RecContentType=application/json",
        "Referer=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceivedView.aspx?BillNo=IRecd100622-03624&SignBy=",
                "EncType=application/json",
                "Body={Parameters:'BillNo=IRecd100622-03624'}",    //从后台数据库讲入库单号赋值到前台
                LAST);
       
web_url("frmWHIN_ItemReceived_Det.aspx",    //开始新增入库单的明细
        "URL=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceived_Det.aspx?BillNo=IRecd100622-03624&SupplierID=HCHE31&LocationID=HJRETURN",
                "Resource=0",
                "RecContentType=text/html",
        "Referer=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceivedView.aspx?BillNo=IRecd100622-03624&SignBy=",
                "Snapshot=t17.inf",
                "Mode=HTML",
                EXTRARES,
//省略               
LAST);
        "Referer=http://192.168.0.3:9090/WMS/frmWHIN_ItemReceived_Det.aspx?BillNo=IRecd100622-03624&SupplierID=HCHE31&LocationID=HJRETURN",
                "EncType=application/json",
                "Body={Parameters:\"BillNo=IRecd100622-03624&ItemNumber=00-A72P-7509\"}",
///  把itemnumber的值添加到BillNo这个单据中
                LAST);


  录制过程:新增一个入库单,获取BillNo  这个值IRecd100622-03624是从数据库中赋值到前台的,然后我在这个入库单中添加明细,其值为itemnumber=00-A72P-7509   录制结束后,并发100。入库单新增了100个不同的BillNo (正确),但是100条明细都在同一张入库单中,应该每一个入库单都有对应的一条明细。
  要参数化billno,但是在参数化的过程中BillNo无法获取最新的值
说了那么多就怕自己说的越多越不清楚,所以请教各位大侠,如何才能在新增单据的就能把BILLNO获取到,并在下面的新增明细页面中能对此值进行参数化?
作者: ganlan    时间: 2010-6-24 21:51
楼主的说明确实看不是很明白。
参数化最常见的一般也就只有两种,一种就是一般的参数化,一个是关联,一般指的是是手动关联。
像你这种情况:
1、在新增一个入库单时,一般系统会自动生成一个单号或者单ID,以作唯一标记,并且会写入数据库作为主键之类,一般这种就是要用手动关联,关联的方法大概如下:找开发人员问清楚是那个请求函数请求以后会生成,在这个请求函数前放置个关联函数,后面使用这个参数;
2、另外一个就是一般的参数化,在填写入库单时,可以会填写一些号码之类的信息,这些信息是从库表中查询出来的,并且被使用以后就不能在重复用的,这类值就要进行参数化,并设置每次执行取唯一。至于参数的值则手动从数据库中查出来即可。

参数化的方法大概就是这样,详细过程自己在网上查下。
作者: yutshine    时间: 2010-6-25 08:12
标题: 回复 2# 的帖子
谢谢,要学的很多啊
作者: wu_xiaoxiang    时间: 2010-6-25 09:20
学习了,也正在学习……谢谢!
作者: msnshow    时间: 2010-6-26 12:13
标题: 回复 1# 的帖子
这个很简单,使用LR的关联功能




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2