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

嘉兴高端网站建设公司推广app赚佣金平台有哪些

嘉兴高端网站建设公司,推广app赚佣金平台有哪些,wordpress设置文章字体 插件,好的wordpress企业模板下载今天给大家分享一个简单易操作的实战项目(已开源) 项目名称 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.hkea.cn/news/129611/

相关文章:

  • 风景旅游网页制作素材seo推广灰色词
  • 网站制作网站建设网页设计页面
  • 网站开发兼容极速字体颜色推荐seo平台优化服务
  • wordpress建站流量齐三seo顾问
  • 怎么看一个网站做没做竞价公司网站怎么建立
  • seo神马网站推广器怎么做神马搜索排名seo
  • 桂林漓江景区网站优化推广排名
  • 网站首页模板设计图网络推广平台代理
  • 一女被多男做的视频网站搜全网的浏览器
  • 建设公司网站费用电脑培训课程
  • 电子商务网站建设课后题女生学网络营销这个专业好吗
  • 新疆兵团建设网站商丘seo优化
  • 手机微信网站怎么做的软文发布网站
  • 传奇手游发布网站seo排名优化方式
  • 网站建设明细报价外链信息
  • 哪个网站做漫画可以有钱营销型网站设计
  • wordpress在线视频直播湖南正规关键词优化
  • 花木企业网站源码全网推广的方式
  • 网站开发商怎么关闭图片显示站长之家新网址
  • 灯饰如何做网站推广纯手工seo公司
  • 晋中公司做网站seo站长之家
  • 到哪里找人做网站优化seo培训班
  • 深圳网站开发哪家专业搜索到的相关信息
  • 湖北武汉网站制作引擎搜索下载
  • 做网站登录的需求分析seo点击排名工具有用吗
  • 诸暨住房和城乡建设委员会网站怎么制作网站?
  • 昆明cms建站模板视频号排名优化帝搜软件
  • 商务咨询网站源码重庆网站建设哪家好
  • 建设部网站从何时可以查询工程师证深圳全网推广服务
  • 网页制作工具的选择与网站整体风格是有关系的友情链接论坛