2023年江西省“振兴杯”职业技能大赛 “计算机软件测试员”职业技能竞赛 UI自动化需求文档

2023年江西省“振兴杯”职业技能大赛
“计算机软件测试员”职业技能竞赛
UI自动化需求文档
(样题)
1、UI自动化测试描述
本部分按照要求,编写UI自动化测试脚本;使用pycharm,搭建pytest框架、编写自动化测试脚本、执行UI自动化测试脚本。
2、UI自动化测试要求
题目A:通过UI自动化脚本实现自动化进入后台创建通知公告,并且验证创建通知公告是否成功在前台显示。
(1)测试环境&测试工具准备
使用工具:pycharm、pytest、selenium
可能用到的语句:
import datetime
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
无视浏览器协议警告:
options = webdriver.ChromeOptions()
options.add_argument(‘ignore-certificate-errors’)
driver = webdriver.Chrom(chrome_options=options)
url地址:https://test.kmaxcloudvr.com/login
浏览器:Chrome
(2)编写UI自动化测试脚本
题1、按照步骤编写自动化失败登录测试脚本,并执行脚本
步骤:
1、创建一个test_login.py文件和test_login()方法。
2、设置隐示等待5s,窗口最大化。
3、使用任意方式定位输入框,输入用户名admin,密码xxx。
4、使用任意方式定位确定按钮,进行点击。
5、定位错误弹框,并提取弹框的文本信息(用户不存在/密码错误)进行断言。
6、设置异常处理,处理可能出现的定位元素失败(NoSuchelementException)或者断言失败的情况。
题2、按照步骤编写自动化创建通知公告测试脚本,并执行脚本
步骤:
1、创建一个test_notice.py文件和TestNotice类,定义setup_class(self)方法获取当前时间。
2、定义setup_method(self)方法,在每次执行测试脚本前进行登录操作(用户名admin,密码admin123),隐示等待5s,最后设置强制等待3s。
3、定义teardown_method(self)方法每次执行结束后调用driver.quit()退出网页。
4、定义test_createnotice(self)方法,定位元素点击前台页面中的后台管理选项进入后台管理,并使用driver.switch_to.window方法切换到弹出的后台管理页面。
5、定位页面元素依次点击系统设置、首页管理、新建。
6、定位类型点击,添加强制等待2s,使用ActionChains方法操控鼠标去点击下拉框选项。
7、输入标题(队名+系统当前时间)。
8、定位排序输入框输入。
9、输入图文内容、输入简介、上传封面,定位确定按钮点击。
10、定位新建弹框,并提取弹框的文本信息(新增成功)进行断言。
11、设置异常处理,处理可能出现的定位元素失败(NoSuchelementException)或者断言失败的情况。
题3、按照步骤编写自动化验证创建的通知公告在前台显示测试脚本
步骤:
1、定义test_verifynotice(self)方法,登录前台后定位前台的通知公告页面元素,设置点击操作进入通知公告页面,并完成页面跳转。
2、获取页面最大的页码数、编写循环语句翻页查找提2中创建的通知公告所在位置,并进行点击操作。
3、定位页面的图文内容,并提取文本信息(题2中所填入的图文内容)进行断言。
题4、完成上述题目后,执行TestNotice类
步骤:
1、执行TestNotice类,得到执行结果。
3、编写UI自动化测试报告
根据,参考UI自动化测试报告模版,按要求截取UI自动化测试过程中所要求的结果,截图并粘贴到UI自动化测试报告中,完成UI自动化测试报告的编写。
文档命名:附件5-2023年江西省“振兴杯”计算机软件测试员职业技能竞赛-UI自动化测试报告

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

旺仔Sec

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

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

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

打赏作者

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

抵扣说明:

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

余额充值