Python从无到有搭建WebUI自动化测试框架之上传附件用例编写

前言

本文讲这个成熟的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 编写自动化用例

编写用例如下:

在这里插入图片描述

idresultkeywordtypelocatorindexinputchecktime
1打开网页urlhttp://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对话框上传文件#32770F:\分享\如何使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文件,运行

运行结果:
在这里插入图片描述

运行日志:
在这里插入图片描述

自动化测试报告:
在这里插入图片描述

好了,上传附件的用例编写方法分享完毕

亲爱的朋友们,认可的情况下请订阅、赞赏、收藏哦

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
UI自动化测试用例编写是一个重要的过程,可以帮助团队提高效率并确保软件的质量。在编写UI自动化测试用例时,有几个要点需要注意。 首先,要根据需求分析编写测试用例测试用例应该明确指定需要提供的参数和数据,并描述测试步骤。这有助于确保测试用例的准确性和可复用性。123 #### 引用[.reference_title] - *1* [Sonic-UI自动化用例编写教程与建议](https://blog.csdn.net/qq_43205118/article/details/124704727)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [UI自动化测试介绍](https://blog.csdn.net/weixin_40611700/article/details/121702996)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [UI自动化测试用例编写](https://blog.csdn.net/u012613144/article/details/92798285)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魂尾ac

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值