项目1:Ego微商小程序

项目1:Ego微商小程序

2023年7月2日发(作者:)

项⽬1:Ego微商⼩程序项⽬介绍“Ego微商”微信⼩程序,主要针对有特⾊的⾷品类商品线上零售。通过微信平台⼤流量在⼀定程度上提升了特⾊⾷品的影响⼒。项⽬技术实现该项⽬分为前后端,前端通过:WXML+WXSS+JavaScript实现客户端与平台端UI交互。其中WXML+WXSS+JavaScript是微信⼩程序⾃带的技术。后端通过:Apache服务器提供web应⽤服务,通过PHP语⾔实现后端接⼝业务。所以,项⽬框架应⽤是Linux+Apache+MySQL+ThinkPHP的技术框架。项⽬部署后端:WAMP:在windows上部署通过集成⼯具XAMPP安装apache、mysql、php。前端:微信开发者⼯具。操作系统:Windows10 x64web服务器:Apache 2.4数据库:MySQL:5.5开发框架:ThinkPHP:5.0CPU双核,内存2GB,贷款1Mbps基本模块主页: 以商品展⽰为主,主要是热门商品,主题商品,新品展⽰。分类: 以不同类别展⽰商品,按不同属性归类,以及归类后的展⽰。购物车: 意向商品的添加、修改、统计,为下单做准备。我的: 个⼈中⼼信息,显⽰有关⼈地址、订单等相关信息。核⼼业务测试相关测试准备除了⼿机,⼿机模拟器,wifi,连接⼯具等还需要去微信公众平台申请⼩程序账号。测试流程1. 需求分许与评审根据需求说明书确保对于当前需求理解⼀致2. 编写测试计划以及⽅案测试计划:搞清楚项⽬中“测什么”?测试⽅案:搞清除项⽬中”怎么测“?3. 设计测试⽤例并评审4. 执⾏测试⽤例并跟踪测试过程⽇志记录测试缺陷跟踪验证5. 编写测试报告以及分析部署流程乱七⼋糟安装⼀堆之后1. 熟悉前后端部署要求当前项⽬架构:C/S (客户端-服务器).各个软件的版本2. 搭建项⽬系统环境windows3. 部署项⽬应⽤服务Apache、mysql、Ego微商代码4. 部署结果正确验证测试功能测试先进⾏基本功能测试。采⽤”总分总“设计思想总: 从总体把控被测产品,熟悉被测产品的模块构成分类分: 根据需求提取功能模块,按模块拆分细化,直到可以之际设计测试⽤例总: 根据需求从核⼼业务模块或者⽤户实际应⽤场景进⾏测试设计分按照布局模块导航区: 标题、导航按钮、内嵌插件标签区: 显⽰、操作展⽰区: 布局及显⽰、操作与规则,主页,分类,购物车,我的轮播图:新品信息:商品详情:专题:还有⼀堆!!基本业务流程核⼼业务⾮功能设计其他:易⽤性设计:三级页⾯深度,操作过程提⽰引导,操作结果反馈。电话短信对⼩程序的影响,不同设备登录数据保留。接⼝测试接⼝接⼝: 指系统或组件之间的交互点,通过这些交互点可以进⾏数据之间的交互。接⼝测试: 对系统或组件之间的接⼝进⾏测试,主要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系。接⼝测试特点:1. 测试可以提前介⼊,提早发现bug,符合质量控制前移的理念2. 可以发现⼀些页⾯操作发现不了的问题3. 接⼝测试低成本⾼收益4. 接⼝测试是从⽤户的⾓度对系统进⾏全⾯的监测实现⽅式该项⽬使⽤Postman测试⼯具。python+Requests编写代码实现。接⼝测试流程1. 需求分析2. 接⼝⽂档解析3. 设计测试⽤例4. 执⾏⽤例5. 使⽤接⼝测试⼯具实现6. 通过编写代码实现7. 接⼝缺陷管理与跟踪8. 接⼝⾃动化持续集成Postman实现接⼝测试根据接⼝⽂档APi写的1.设置全局变量2.3.

接下来的测试与上述步骤相同,主要看使⽤code获取token那⾥接下来的测试与上述步骤相同,主要看使⽤code获取token那⾥4.获取token,由于获取订单,创建订单要在登录状态下才可以进⾏,所以需要从code获得token,进⼊登录态5.先将token存储在全局变量,验证token6.之后的接⼝测试与之前相同,在需要填写token的地⽅调⽤全局变量即可。7.批量运⾏脚本,⽣成测试报告导出测试脚本与测试环境,⽣成测试⽤例。在存储脚本与环境的⽬录下,运⾏cmd,累死了postman如何通过代码设置全局变量 下⼀章节说!!补:Postman设置全局变量(代码)这是另⼀个项⽬中的这是设置环境变量⽇志1. 可以记录操作过程,帮助排查问题2. 可以通过操作过程⽇志,分析数据和预期的是不是⼀样,帮助定位问题。import loggingdef init_logging(): #1

创建⼀个⽇志器

如果不写⽇志器的名称,那么会使⽤默认的root logger = ger() #2

设置⽇志等级 el() #3

设置处理器 #

控制台处理器:控制把⽇志输出到控制台 sf = Handle() #

⽂件处理器:控制把⽇志输出到外部⽂件当中,需要提前定义⽂件的路径和⽂件名称

# os是动态的 __file__是当前⽂件路径 logname = e(h(__file__)) + "/log/" fh = otatingFileHandler(logname, when='M', interval=1, backupCount=7, encoding='utf-8') #4

设置格式化器

指打印⽇志时的格式内容(⽇志器名称、打印⽇志的函数名称、模块名称、代码⾏数、⽇志消息等内容) fmt = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s(%(funcName)s:%(lineno)d)] - %(message)s" formmater = ter(fmt) #5

将格式化器添加到处理器中(⽂件和控制处理器都要添加) matter(formmater) matter(formmater) #6

将处理器添加到⽇志器中

dler(sf) dler(fh)

通过Python实现接⼝⾃动化测试1. 创建项⽬的⽬录结构1. api:定义封装被测系统的接⼝script:定义测试⽤例脚本data:存放测试数据data:存放测试数据我这⾥没有⽤。report:存放⽣成的测试报告lib:存放第三⽅⽂件我这⾥放的是:定义项⽬的配置信息:定义⼯具类run_:执⾏测试套件的⼊⼝2. ⽣成的HTML测试报告在D盘⾥的jenkins每次都忘 服了我⾃⼰3. 将⾃动化代码上传到github⾯试题:postman中设置环境变量有什么⽤?接⼝测试测试的环境有开发环境、测试环境等,为了测试的时候⽅便,就在Postman中设置环境变量,到时候所有接⼝都引⽤该环境变量,这样就不⽤为了切换环境每次都去修改被测系统接⼝的主机地址。点击右上⾓环境变量管理按钮 - 新建环境变量,在脚本中使⽤{{变量名}}去调⽤。我具体使⽤是,接⼝⽂档中所有url地址的前缀都相同,只是参数不同,我将url前缀设置为全局变量,每次只需要修改不同参数即可。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1688277170a112102.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信