前言
本文讲这个成熟的Web自动化框架如何编写上传文件用例
从无到有搭建WebUI自动化测试框架 自动化框架教程:
https://hunwei.blog.csdn.net/article/details/106482043
框架源代码:
https://download.csdn.net/download/weixin_40331132/85580645
注意:上传用例方法有重新优化,需要用的请重新下载源码(再次下载免费的)
用例运行视频
上传附件自动化用例运行演示
1.1 测试对像
Web自动化测试样板间:
http://testapi.hunwei.top:9572/
个人搭建了一个专门用来做Web自动化学习的网页,它有一个上传的Demo,展示如下:
1.2 附件上传步骤
上传一共分为三步
1、点击上传按钮,弹出上传对话框
2、选择对应的文件 或 输入文件绝对路径
3、点击打开按钮将文件上传
操作完成上述三步,文件便成功上传。
1.3 编写自动化用例
编写用例如下:
id | result | keyword | type | locator | index | input | check | time |
---|---|---|---|---|---|---|---|---|
1 | 打开网页 | url | http://testapi.hunwei.top:9572/ | |||||
2 | 等待元素可见 | xpath | //*[@id=“app”]/section/header/ul/li[3] | 3 | ||||
3 | 点击 | xpath | //*[@id=“app”]/section/header/ul/li[3] | 飞人 | ||||
4 | 等待元素可见 | xpath | //*[@id=“app”]/section/main/div/div[1]/button/span | |||||
5 | 点击 | xpath | //*[@id=“app”]/section/main/div/div[1]/button/span | |||||
6 | 对话框上传文件 | #32770 | F:\分享\如何使HTMLTestRunner生成的测试报告展示用例名称\Image10.png | 打开(&O) |
用例说明:
第一行:打开对应网页
第二行:等待元素‘上传’菜单出现
第三行:点击‘上传’菜单进入上传附件操作页
第四行:等待‘点击上传’按钮出现
第五行:点击‘点击上传’按钮打开上传附件对话框
第六行:上传文件
一至五行应该都能理解,讲讲第六行
keyword字段的 ‘对话框上传文件’ 方法对应base.ini里的配置
type 字段是 ‘#32770’ 这个是对话框的ClassName
这个字段‘#32770’,一般不会变,可以照用,如果运行时提示:ClassName不对
可以通过一个inspect.exe工具获取对话框ClassName属性
locator 字段是文件的绝对路径
index 字段是按钮的Text,如果按钮里的文字是’打开(O)',新更改为:‘打开(&O)’
‘打开(&O)’ 也不会变,可以照写
第六行内容介绍完,接下来运行用例
1.4 运行用例
在自动化框架里找到test_run.py文件,运行
运行结果:
运行日志:
自动化测试报告:
好了,上传附件的用例编写方法分享完毕
亲爱的朋友们,认可的情况下请订阅、赞赏、收藏哦