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

外贸网站怎样做推广网站推广途径和要点

外贸网站怎样做推广,网站推广途径和要点,杭州网站建设及推广,济南疫情最新消息今天又增加9人今天给大家分享一个简单易操作的实战项目(已开源) 项目名称 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/867265/

相关文章:

  • 监控做直播网站免费网站seo
  • 网站建设洪塔网站搜索优化排名
  • 专业做设计师品牌网站深圳百度总部
  • 网站兼容工具seo关键词排名优化教程
  • O2O网站制作需要多少钱美区下载的app怎么更新
  • 上海做网站 公司做电商必备的几个软件
  • caozi.com网站建设中百度指数如何分析数据
  • 互联网舆情处置公司武汉seo外包平台
  • 消防器材网站建设背景seo工作职位
  • 专业网站制作公司名称seo咨询茂名
  • 做b2c网站建网站seo
  • 代理注册香港公司seo技术交流论坛
  • 想要提高网站排名应该怎么做seo网站推广费用
  • 专业做食材网站seo链接优化建议
  • 做画册的网站附近哪里有计算机培训班
  • 大兴建站推广google登录
  • 长春个人做网站哪家好百度指数热度榜
  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程
  • 长清网站建设费用友情链接出售平台
  • 先做网站再付款百度推广的广告真实可信吗
  • 湖南省人民政府一事一办企业网站seo排名优化
  • 深圳招聘网官方网站网站搜索引擎优化
  • 怎么知道一个网站是谁做的中国最大的企业培训公司
  • m2c是什么意思南昌百度seo
  • 专业做羽绒服的服装网站域名注册网
  • 公司网站建设需要显示什么软件世界球队最新排名