Web自动化测试项目搭建(一) 需求与设计

一、项目需求

  1. 测试/生产环境更新后,自动化回归测试
  2. 项目易于维护和运行
  3. 支持多种测试策略
  4. 支持可视化测试报告
  5. 运行结果,支持多种方式通知相关人员
  6. 可定时/触发的方式运行自动化测试用例

二、设计

2.1 需要的技能

  • Python基础(面向对象)
  • 熟悉Python引包机制
  • 了解Html,Css,异步请求
  • 熟练使用Selenium API(最好有读过源码)
  • 熟练使用Python Uittest/Pytest 测试框架
  • 了解PO设计模式

2.2 项目目录划分

├── config
│?? └── __init__.py
├── logs
├── pages
│?? └── __init__.py
├── report
├── run_case
│?? └── __init__.py
├── test_case
│?? └── __init__.py
└── utils
    └── __init__.py
目录 存放内容
pages 页面对象
test_case 测试用例
run_case 测试用例执行策略
report 测试报告
utils 通用工具
config 配置文件
logs 代码运行日志

原文地址:https://www.cnblogs.com/snailrunning/p/12236293.html

时间: 2024-08-30 08:11:10

Web自动化测试项目搭建(一) 需求与设计的相关文章

Web自动化测试项目(四)测试报告

测试报告生成 使用HTMLTestRunner 生成测试报告 本文使用的 HTMLTestRunner 来源于github: https://github.com/githublitao/HTMLTestRunner_Chart 参考链接: http://tungwaiyip.info/software/HTMLTestRunner.html https://github.com/GoverSky/HTMLTestRunner_cn 把下载下来的HTMLTestRunner_Chart.py存放

Java Web入门项目之“网络交友”的设计与实现

前言:这个小项目是我刚学习JSP时,参考"JSP程序设计"这本书写的.这里之所以说参考这本书而不是照着这本书写,主要是因为我自己完成的时候删掉了不少繁琐的写法(比如:文件上传):同时对书中容易产生SQL注入漏洞,XSS跨站脚本漏洞等地方的写法进行了修改过滤:登录页面加上了随机验证码.除此之外,还添加了文件管理功能 PS:整个项目没有特别的难点,可以分为一个个功能点实现,大神轻喷,个人认为对初学Java Web的童鞋还是有参考意义的 注:整个项目的完整源代码和sql文件我会在文末给出下载

Web自动化测试环境搭建1(基于firefox火狐浏览器)

自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,韬哥手把手教大家搭建火狐浏览器下的自动化测试环境(基于java). 为什么搭建自动化测试环境难呢,因为环境要求高,selenium版本,驱动文件版本,浏览器版本这中间有适配问题,如果没注意这些版本信息,就可能导致web自动化程序就跑不起来. 下面将为大家演示selenium 3.x下的火狐自动化自动化环境搭建: 1.准备selenium 3.5.1

Python +selenium web自动化测试环境搭建

selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序. *  这也是最重要的一点,不管你以前更熟悉C. java.ruby.python.或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *  支持多平台:windows.linux.MAC ,支持多浏览器:ie.f

selenium +python web自动化测试环境搭建

基础框架搭建 1.安装python 2.安装selenium cmd输入pip install selenium 问题:在python中输入from selenium import webdriver,找不到selenium 解决方案:python中file-settings-project interpreter->点击右侧pip->查找selenium->install package 小练习: 谷歌自动打开百度,输入"建设性问题",搜索. from seleni

Web自动化测试项目(七)日志

一.日志作用 调试程序 了解系统程序运行的情况,是否正常 系统程序运行故障分析与问题定位 用来做用户行为分析和数据统计 二.为项目添加日志 └── utils ├── log_utils.py └── se_utils.py log_utils.py import logging.handlers import time class GetLogger(): logger = None @classmethod def get_logger(cls): if cls.logger == None

RobotFrameWork Web自动化测试环境搭建

原文地址:https://www.cnblogs.com/linuxchao/p/linuxchao-rf.html

1.selenium web自动化测试(环境搭建)

web自动化测试环境搭建 1.python安装 1)访问:https://www.python.org/downloads/   下载:python安装包 2)下载完成后点击安装包根据提示进行安装进行安装. 3)配置环境变量. 右键点击计算机点击属性 在系统界面,点击高级系统设置->环境变量->->系统变量中选择Path->变量值中把python安装目录复制到里面. 注意:目录前面要用英文分号(;)和前面的目录进行隔离. 4)验证python环境变量是否成功 在开始菜单中输入cmd

Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

一.环境搭建 1.安装java环境 a. 安装JDK b.安装eclipse c.安装maven 参考:http://www.cnblogs.com/s1328/p/4620812.html 2.安装eclipse下的testng插件 Eclipse中点击Help->Install new software -> 点击Add 在Location输入 http://beust.com/eclipse 选中Testng版本,点击Next,按照提示安装,安装完之后重启Eclipse 3.安装fire