当前位置: 首页 > wzjs >正文

wordpress网站制作价格东莞网络推广招聘

wordpress网站制作价格,东莞网络推广招聘,做设计那些网站可以卖设计图,莱芜官网一、思维导图 二、代码编写 概述:针对C端进行主要功能进行自动化测试. 基本逻辑: 在未登录状态下访问题目->访问未完赛竞赛页面->访问历史竞赛页面登录页-> 测试登录失败: a.账号正确验证码错误b.账号错误,验证码正确c.账号和验证码都为空d.获取验证码次…

一、思维导图

二、代码编写

概述:针对C端进行主要功能进行自动化测试.

基本逻辑:

  • 在未登录状态下访问题目->访问未完赛竞赛页面->访问历史竞赛页面
  • 登录页-> 测试登录失败: a.账号正确验证码错误b.账号错误,验证码正确c.账号和验证码都为空d.获取验证码次数最大 e.验证码已失效   || 第一次登录即为注册  || 登录成功
  • 登录成功跳转题库页测试页面元素是否存在->测试翻页->测试搜索->测试答题
  • 跳转竞赛页面测试页面元素是否存在->测试机未完赛页面->测试翻页->测试翻页->报名竞赛->参与竞赛
  • 跳转到历史竞赛->测试翻页->测试竞赛练习->测试竞赛排名
  • 退出登

1.前置工作

引入依赖

    <dependencies><dependency><groupId>io.github.bonigarcia</groupId><artifactId>webdrivermanager</artifactId><version>5.8.0</version><scope>test</scope></dependency><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.0.0</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency></dependencies>

2.创建公共类

  • 里面包含统一创建的driver,截图,翻页功能,答题功能,提取出来的公共类

3.未登录访问各个页面

  • 题目页面

a.在右上角显示登录

b.未登录不允许答题

c.各个元素是否显示正常

  • 竞赛页面

a.未完赛 ---点击报名,提示需要报名才能参加竞赛

b.历史竞赛页面--------竞赛练习,查看排名

4.验证码登录

  • 登录失败

a.账号正确,验证码错误

b.账号错误,验证码错误

c.账号和验证码都为空

d.获取验证码最大次数

e.验证码已失效

  • 注册

即第一次获取验证码登录为注册过程,入库

  • 登录成功

账号和验证码都正确,进入登录页

5.题库页面

  • 翻页

a.调整展示数量

b.前后翻页

c.指定跳转页面

  • 搜索

a.根据题目名称搜搜

b.根据题目难度搜索

c.重置

  • 答题

a.查看页面元素是否俱全

b.编写正确代码||编写错误代码

c.交提代码,检查通过||未通过元素是否齐全

d.测试,下一题,上一题,返回题库页面

6.竞赛页面

1.未完赛页面

a.翻页

  • 调整展示数量

  • 前后翻页

  • 指定跳转页面

b.报名竞赛

  • 报名竞赛
  • 已报名

到达规定时间

  • 参与竞赛 ->测试答题功能一致

2.历史竞赛

  • 竞赛练习
  • 竞赛排名

7.退出登录

删除登录记录,token等个人信息

三、代码参考

在test_c目录下

OjAutoTest · 九月YJ/UI自动化测试 - 码云 - 开源中国

四、总结

注意:
1.测试要关注测试的先后顺序

2.确保页面元素存在,确保不是动态的,是动态的需要确定的定位到具体的元素

3.确保是测试登录后再测试其他页面,其他页面都需要登录才能测试其他页面

4.驱动关闭最后确保是在执行最后,避免在执行其他用例的时候报错

5.使用截图工具确保精确到时分秒毛秒,避免执行程序过快会出现截图覆盖

6.隐式等待时间确保浏览器能渲染出元素,保证网络畅通

7.使用无头模式启动
————————————————

亮点:

只创建一次驱动对象,避免每个用例重复创建驱动对象造成时间和资源的浪费。

 使用参数化:保持用例的简洁,提高代码的可读性
使用测试套件:降低了测试人员的工作量,通过套件一次执行所有要运行的测试用例。


使用了等待:提高了自动化的运行效率,提高了自动化的稳定性,减小误报的可能性。

使用了屏幕截图:方便问题的追溯以及问题的解决

 

 

    http://www.dtcms.com/wzjs/511986.html

    相关文章:

  • 如何做行业网站seo快速排名培训
  • 温州 网站建设公司百度网盘登陆入口
  • wordpress html伪静态网站优化网站
  • 绍兴seoseo搜索引擎优化书籍
  • 做企业网站设计价格是多少seo关键字排名
  • 自己建设的网站有管理后台的登录百度注册
  • css用代码做网站学seo需要学什么专业
  • 做网站能挣钱吗创建网站的流程
  • 企业网站备案意义阜新网络推广
  • 淘宝客网站搭建网站seo如何做好优化
  • 北京城乡建设委员会网站百度推广效果
  • 就诊网站建设协议广州网站运营专注乐云seo
  • 网站建设300百度 搜索热度
  • 什么网站可以用手机做兼职赚钱世界500强企业
  • 沈阳网站建设58同城项目宣传推广方案
  • 科技让生活更美好作文450字朝阳seo推广
  • 药品网站网络营销推广怎么做会计培训班多少钱
  • 网站系统制作教程肇庆网络推广
  • 免费商用的网站模板网站搭建费用
  • AD这个软件做网站用得着吗百度商家入驻怎么做
  • 深圳最好的网站建设公司长沙正规竞价优化推荐
  • 早教网站设计周口网络推广哪家好
  • 微信网页宣传网站怎么做的想要网站推广版
  • 有没有专门做衣服搭配的网站如何拿高权重网站外链进行互换?
  • 济南网站建设公司郑州网站顾问热狗网
  • 海南省住房和城乡建设厅网站网上版百度推荐现在为什么不能用了
  • 苏州seo网站公司什么是百度搜索推广
  • 公司做网站好网店运营工作内容
  • 湖南网站建设设计中国最新军事新闻直播
  • 网站建设建网站年轻的母亲免费网站模板