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

沙漠风网站建设6贺州seo

沙漠风网站建设6,贺州seo,顶升网架公司,免费做链接的网站今天给大家分享一个简单易操作的实战项目(已开源) 项目名称 ET开源商场系统 项目描述 ETshop是一个电子商务B2C电商平台系统,功能强大,安全便捷。适合企业及个人快速构建个性化网上商城。 包含PCIOS客户端Adroid客户端微商城…

今天给大家分享一个简单易操作的实战项目(已开源)

项目名称

ET开源商场系统

项目描述

ETshop是一个电子商务B2C电商平台系统,功能强大,安全便捷。适合企业及个人快速构建个性化网上商城。

包含PC+IOS客户端+Adroid客户端+微商城,系统PC+后台是基于ThinkPHP MVC构架开发的跨平台开源软件,设计得非常灵活,具有模块化架构体系和丰富的功能,易于与第三方应用系统无缝集成,在设计上,包含相当全面,以模块化架构体系,让应用组合变得相当灵活,功能也相当丰富。

实现目标

1. 需求分析

2. 挑选适合做自动化测试的功能

3. 设计测试用例

4. 搭建自动化测试环境 [可选]

5. 设计自动化测试项目的架构 [可选]

6. 编写代码

7. 执行测试用例

8. 生成测试报告并分析结果

项目架构

用例设计

掌握如何编写自动化测试用例文档

编写自动化测试用例的原则

自动化测试用例一般只实现核心业务流程或者重复执行率较高的功能。

自动化测试用例的选择一般以“正向”逻辑的验证为主。

不是所有手工用例都可以使用自动化测试来执行。

尽量减少多个用例脚本之间的依赖。

自动化测试用例执行完毕之后,一般需要回归原点。

编写测试用例

项目搭建

1.新建项目

项目名称:webAutoTestETshop

2.创建目录结构

安装 selenium 包

安装 parameterized 包添加 HTMLTestRunner

初始化代码

封装驱动工具类

封装PO基类,定义 BasePage 和 BaseHandle

编写代码

目标

1. 掌握如何采用PO模式的分层思想对页面进行封装

2. 掌握如何使用UnitTest管理项目中的测试用例

抽取PO

根据用例分析待测功能,提取页面对象

1. 定义页面对象文件

登录页:login_page.py首页:index_page.py

后台页面(个人中心页):home_page.py商品搜索页:goods_search_page.py商品详情页:goods_detail_page.py购物车页:cart_page.py

下订单页:order_page.py

订单支付页:order_pay_page.py我的订单页:my_order_page.py

1. 分别编写对象库层、操作层、业务层的代码

2. 编写测试脚本

1. 定义测试脚本文件

登录模块:test_login.py购物车模块:test_cart.py订单模块:test_order.py

3. 执行测试脚本

1. 使用unittest执行测试脚本

2. 调试代码

完善代码

目标

1. 掌握如何把数据驱动应用到项目中

2. 能够把日志收集功能应用到项目中

3. 掌握如何使用UnitTest生成测试报告

数据驱动

定义数据文件

定义存放测试数据的目录,目录名称:data

分模块定义数据文件

登录模块:login.json购物车模块:cart.json订单模块:order.json

1. 根据业务编写用例数据

1.2测试数据参数化

修改测试脚本,使用 parameterized 实现参数化

日志收集

使用logging模块实现日志的收集

import logging.handlers import os

# 工程目录

BASE_DIR = os.path.dirname(os.path.abspath( file ))

def init_log_config(): """

初始化日志配置

"""

# 日志输出格式

fmt = "%(asctime)s %(levelname)s [%(filename)s(%(funcName)s:%(lineno)d)] - %(messag e)s"

# 创建日志器

logger = logging.getLogger() logger.setLevel(logging.INFO)

# 创建格式化器

formatter = logging.Formatter(fmt)

# 输出到控制台

sh = logging.StreamHandler() sh.setFormatter(formatter) logger.addHandler(sh)

# 输出到文件,每日一个文件

log_path = os.path.join(BASE_DIR, "log", "tpshop.log")

fh = logging.handlers.TimedRotatingFileHandler(log_path, when='MIDNIGHT', interval=1

, backupCount=3) fh.setFormatter(formatter) logger.addHandler(fh)

生成测试报告

使用HTMLTestRunner生成测试报告

report_file = "./report/report{}.html".format(time.strftime("%Y%m%d-%H%M%S")) with open(report_file, "wb") as f:

runner = HTMLTestRunner(f, title="ET商城自动化测试报告", description="Win10.Fire

fox")

runner.run(suite)

福利

鉴于篇幅所限,无法把整个项目一一详细阐述,需要这个web自动化测试项目的朋友可以留言昂

http://www.ritt.cn/news/11574.html

相关文章:

  • 网站集约化建设汇报百度网页怎么制作
  • django 做网站 原理怎样做网络推广
  • 建设网站设计论文范文营销网络营销
  • 网站建设的培训心得群推广
  • 郑州公司代办注册seo和sem的联系
  • 做地图分析的软件网站免费建网站
  • 西安网站 技术支持牛商网店铺推广方式有哪些
  • 广州宝安建网站网络平台销售
  • 比较大的建站公司全网营销骗局揭秘
  • 网站建设 人和商圈广州关于进一步优化疫情防控措施
  • 怎么做好网站方式推广站长seo
  • 宁夏建设职业技术学院网站宁德seo培训
  • 网页设计与网站开发体育热点新闻
  • 深圳做自适应网站公司网络广告投放公司
  • 做公益网站的原因怎么建立自己的网站
  • 做的最好的美女视频网站有哪些郑州seo顾问外包
  • 做手机网站价格挖掘爱站网
  • 用网站的源代码怎么做网站搜索风云榜入口
  • 自己建网站开网店网络营销的收获与体会
  • 台州哪里做网站企业网络推广技巧
  • 手机网站建设是什么成都网站建设公司排名
  • 网页设计与制作课程教学应用案例百度seo服务方案
  • 怎么利用招聘网站做薪酬调查网站搜索引擎优化工具
  • 做p2p网站 人员配置企业seo顾问服务阿亮
  • 外贸做网站用什么bt最佳磁力搜索引擎吧
  • 做ui的哪个威客网站比较好经营管理培训课程
  • 浦口区网站建设质量推荐互联网公司排名
  • 厦门外贸网站建设报价表seo教程网站优化
  • 外贸网站建设公司 迅当网沈阳网络seo公司
  • 网上停车场做施工图人员网站新东方在线教育平台官网