UI自动化测试框架(含HTML、EXCEL测试报告)

本文介绍了一款UI自动化测试框架,通过HTML展示测试报告。首先,从GitHub下载代码并使用PyCharm打开,配置conf.yaml文件。接着,编写测试用例,运行initialization.py自动生成用例。最后,运行runner.py或timing_run.py发送测试报告和邮件。遇到问题可留言或联系作者。
摘要由CSDN通过智能技术生成

●话不多说,先看HTML测试报告

在这里插入图片描述
在这里插入图片描述

●接下来掌握如何使用本套框架

开源地址:https://github.com/houc/UI

一、 创建测试的项目与所需必要参数(先把开源的代码块下载下来)

1、下载下来后,建议使用pycharm打开,并依次进入config->conf.yaml并打开进行编辑操作

base_url: # 不可更名称
  new_backstage: http://1904155033.pre-pool1-site.make.yun300.cn # 被测试项目前缀地址
  backstage_user: 13120396777  # 需要登录首页账号
  backstage_password: test123456 # 需要登录首页的密码
excel_parameter: # 不可更名称
  project_name: door_ui          # 项目名称(需要手动创建这个项目名称,在UI目录下创建即可。另外在这个项目名称下还需要创建common.py和common.yaml)
  test_version: V0.0.0   # 测试时的版本号(主要用于测试报告中体现)
  science: 预发布   # 测试环境(主要用于测试报告中体现)
report: # 不可更名称
  ip: 171.221.241.20  # 服务器ip,为空传本地IP地址,本地IP地址输入后,端口也需要传入,否则广域网无法正常预览测试报告
  port: 20019 # 端口,
  save: 7 # 报告存放时间(天)
config: # 不可更名称
  thread:  # True,开启多线程(注意开启此项会大量占用CPU资源);False,不采用多线程执行
  token_keys: TOKEN   # token表示key名
  level: 10                   # 日志等级
  logs_save: 5          # 日志最长保存天数
  re: '*_st.py'         # 正则匹配执行的py,如果想只执行一个py的数据,那么改一下此处的后缀名即可!
  task_time: "9:04"        # 定时任务如:单纯数字默认为分钟如:1-99999...,想每天18:20运行,即[1day|18:20]。 为每周时,切勿加时间如:[3week|07:58]这样会使程序报错。固定每周3十二点半执行则:[1wednesday|12:30]
  browser: False         # 浏览器隐藏执行开关,隐藏: True,不隐藏: False;无头浏览超慢,建议使用有头
  logo_url:  # 项目logo连接
  re_run_count: 2         # 失败重跑次数 1 表示1次,从1开始,并非从0开始
  re_sleep: 2        # 失败重跑等待时间,单位为 秒  建议不超过300秒
  module_run: test_debug # 指定需要运行的模块,示例:login
  token_invalid: 6      # 接口token登录几个小时后失效,并重新登录获取新的token
  skip_module: {
   
  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
基于Java和Selenium的Web UI自动化测试框架是一种自动化测试工具,可以用于测试Web界面的功能和用户交互。以下是该框架的一些关键特性和优势。 1. 支持多浏览器和平台:这个框架可以在各种主流浏览器(如Chrome、Firefox、Safari等)和操作系统(如Windows、Mac、Linux等)上运行,确保网站在不同环境下的兼容性。 2. 灵活的对象识别:通过使用Selenium的定位策略(如ID、CSS选择器、XPath等),该框架可以准确地识别页面上的元素,从而使测试用例的编写更加简单和可靠。 3. 数据驱动测试:该框架支持数据驱动测试,可以从外部源(例如Excel、CSV等)中加载测试数据,并对每个数据组合执行相同的测试用例,从而提高测试效率和可重复性。 4. 测试报告和日志:这个框架提供了详细的测试报告和日志记录功能。测试报告会提供关键的测试执行结果,如成功率、失败率和跳过率,并展示每个用例的执行状态。日志记录则可以帮助开发人员在调试期间查找问题和进行错误分析。 5. 高可扩展性:该框架可以根据项目需要进行定制和扩展。开发人员可以编写自定义函数和库,以便进行特定的测试操作和验证。 总之,基于Java和Selenium的Web UI自动化测试框架提供了一种可靠、高效和可扩展的方式来测试Web界面。它可以帮助团队快速检测和修复潜在的缺陷,提高软件质量和用户体验。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值