如何用QTP实现导入功能的测试 现在有一个import的按钮 想用QTP实现测试,要怎么写脚本呢,请大牛指教!
答案:2 悬赏:0 手机版
解决时间 2021-02-12 06:02
- 提问者网友:雪舞兮
- 2021-02-11 23:38
如何用QTP实现导入功能的测试 现在有一个import的按钮 想用QTP实现测试,要怎么写脚本呢,请大牛指教!
最佳答案
- 五星知识达人网友:西岸风
- 2021-02-12 00:40
按钮.click
是网页还是桌面程序?
把每一步截图看一下追问就是这个upload按钮 需要测试 提示语句,字段间的限制以及 导入的数据和在edit页面显示的是否一致
追答uploadBrowser("LM").Page("LM").WebButton("Browse").Click//页面按钮 选择文件Browser("LM").Page("LM").WebFile("Browse").Click //文件空间//下面是弹出窗口Browser("LM").Dialog("Choose File to Upload").WinEdit("FileName").Set "strFileName.xls"Browser("LM").Dialog("Choose File to Upload").WinButton("Open").Click//upload按钮Browser("LM").Page("LM").WebButton("upload").Click追问其实主要是希望可以查看结果是否正确,也就是QTP能不能自动查看导入文件中的数据和页面中的数据是否一致,不用我自己一个一个的点击追答uploadBrowser("LM").Page("LM").WebButton("Browse").Click//页面按钮 选择文件Browser("LM").Page("LM").WebFile("Browse").Click //文件空间//下面是弹出窗口Browser("LM").Dialog("Choose File to Upload").WinEdit("FileName").Set "strFileName.xls"Browser("LM").Dialog("Choose File to Upload").WinButton("Open").Click//upload按钮Browser("LM").Page("LM").WebButton("upload").Click你给的东西太少,没有看到Edit按钮等等, 没有看到上传上去的信息,你的页面显示的是信息The 01-01 exists看起来更象是数据的处理结果,不像是上传的原始信息。没办法进一步给你更多代码了。上面的代码是上传文件的代码。如果上传的信息和excel的信息一样是可以比较的。逻辑是比较excel的每个格子和table中每个格子的信息。一个一个逐一比较。
追问现在页面上这个其实是更新的功能,就是先导出excel,然后可以修改excel中的某些值,接着在导入这个页面中选中想要更新的字段再进行导入操作,The 01-01 exists这些提示语句表示没有修改,其他的还有修改成功 和 数据限制等提示
而可以修改的字段和需要查看的字段就是这个导入页面中有复选框的那几个字段值
追答看你最后的图上的tab,我的结论是你的系统是支持先把页面表格倒出来到excel,再在excel中修改,在把excel倒入到系统。这个可以做。逻辑是比较excel的每个格子和table中每个格子的信息,一个一个逐一比较。追问对的 ,但是我 这个list页面识别出来的不是table,是零散的 webelement ,所以不知道如何实现
一行数据的都不知道如何产生关联,有什么办法吗?追答这个是table,你抓对象时候选择webelement的上面的层次就能看到table了
是网页还是桌面程序?
把每一步截图看一下追问就是这个upload按钮 需要测试 提示语句,字段间的限制以及 导入的数据和在edit页面显示的是否一致
追答uploadBrowser("LM").Page("LM").WebButton("Browse").Click//页面按钮 选择文件Browser("LM").Page("LM").WebFile("Browse").Click //文件空间//下面是弹出窗口Browser("LM").Dialog("Choose File to Upload").WinEdit("FileName").Set "strFileName.xls"Browser("LM").Dialog("Choose File to Upload").WinButton("Open").Click//upload按钮Browser("LM").Page("LM").WebButton("upload").Click追问其实主要是希望可以查看结果是否正确,也就是QTP能不能自动查看导入文件中的数据和页面中的数据是否一致,不用我自己一个一个的点击追答uploadBrowser("LM").Page("LM").WebButton("Browse").Click//页面按钮 选择文件Browser("LM").Page("LM").WebFile("Browse").Click //文件空间//下面是弹出窗口Browser("LM").Dialog("Choose File to Upload").WinEdit("FileName").Set "strFileName.xls"Browser("LM").Dialog("Choose File to Upload").WinButton("Open").Click//upload按钮Browser("LM").Page("LM").WebButton("upload").Click你给的东西太少,没有看到Edit按钮等等, 没有看到上传上去的信息,你的页面显示的是信息The 01-01 exists看起来更象是数据的处理结果,不像是上传的原始信息。没办法进一步给你更多代码了。上面的代码是上传文件的代码。如果上传的信息和excel的信息一样是可以比较的。逻辑是比较excel的每个格子和table中每个格子的信息。一个一个逐一比较。
追问现在页面上这个其实是更新的功能,就是先导出excel,然后可以修改excel中的某些值,接着在导入这个页面中选中想要更新的字段再进行导入操作,The 01-01 exists这些提示语句表示没有修改,其他的还有修改成功 和 数据限制等提示
而可以修改的字段和需要查看的字段就是这个导入页面中有复选框的那几个字段值
追答看你最后的图上的tab,我的结论是你的系统是支持先把页面表格倒出来到excel,再在excel中修改,在把excel倒入到系统。这个可以做。逻辑是比较excel的每个格子和table中每个格子的信息,一个一个逐一比较。追问对的 ,但是我 这个list页面识别出来的不是table,是零散的 webelement ,所以不知道如何实现
一行数据的都不知道如何产生关联,有什么办法吗?追答这个是table,你抓对象时候选择webelement的上面的层次就能看到table了
全部回答
- 1楼网友:duile
- 2021-02-12 01:16
主要测试大文件导入、小文件导入、不同文件类型导入。
先录制。 自动生成脚本。 然后参数化, 将你自己的文件名字保存在表中 然后一行一行的运行 在查看最终结果。追问其实主要是希望可以查看结果是否正确,也就是QTP能不能自动查看导入文件中的数据和页面中的数据是否一致,不用我自己一个一个的点击
先录制。 自动生成脚本。 然后参数化, 将你自己的文件名字保存在表中 然后一行一行的运行 在查看最终结果。追问其实主要是希望可以查看结果是否正确,也就是QTP能不能自动查看导入文件中的数据和页面中的数据是否一致,不用我自己一个一个的点击
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯