Beta冲刺——测试随笔
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 团队作业第五次——Beta冲刺 |
这个作业的目标 | Beta冲刺 |
作业正文 | 正文 |
github链接 | 项目地址 |
其他参考文献 | 无 |
一、测试工作安排
项目 | 测试类型 | 测试结果 |
---|---|---|
功能项 | 登陆功能 | 通过 |
功能项 | 忘记密码 | 通过 |
功能项 | 修改个人信息 | 通过 |
功能项 | 修改绑定的邮箱和手机 | 通过 |
功能项 | 辅导员随机抽取宿舍 | 通过 |
功能项 | 辅导员指定宿舍抽取 | 通过 |
功能项 | 查看宿舍抽取的结果 | 通过 |
功能项 | 辅导员宿舍管理功能 | 通过 |
功能项 | 查看历史查寝记录,辅导员可进行删除 | 通过 |
功能项 | 查看某次查寝记录的具体信息 | 通过 |
功能项 | 上传照片 | 通过 |
二、测试工具选择与运用
- 测试工具选择
- Postman,miniprogram-automator,Airtest
- 测试工具介绍
- Postman
- 很好用的一款API/接口功能测试工具,很方便的塞数据,查看响应,设置检查点/断言,并且可以对请求进行保存,适合对php代码的接口进行测试。
- miniprogram-automator
- 微信开发者工具为小程序提供了自动化SDK--miniprogram-automator。测试人员可以利用npm工具和jest框架,通过外部脚本操控小程序:按照指定顺序模拟打开指定页面、点击、滚动等操作和设置page的data渲染数据,然后对特定的页面结构、数据、组件属性等信息进行断言,判断是否符合预期,从而实现小程序自动化测试的目的。
- Airtest
- Airtest是一款由网易游戏内部工具团队开发并开源的跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App。功能有:自动化脚本录制、一键回放、报告查看等等,其中它还集成了ADB组件,更方便我们实现自动化测试流程。
- Postman
- 测试工具运用
- Postman
- 创建request, 输入请求名,请求介绍以及所属请求集
- 选择请求方法,请求URL,请求参数,header
- 点击send发送请求,查看response
- 点击save,保存该请求实例。这样下次再测这个接口时就不用重头开始构造了。
- miniprogram-automator
- 安装Node.js,并使用npm模块安装自动化SDK和jest工具相关的依赖。
- 对npm进行初始化,然后创建以.spec.js为结尾的脚本代码。
- 代码中首先引入npm工具,连接自动化操作端口。再利用自动化SDK提供的接口,操作小程序从首页重启并进行相关操作。
- 运行测试脚本
- Airtest
- 打开手机的USB调用,然后连接电脑,刷新ADB,最后连接Android真机。
- 使用Airtest语法或者Poco编写脚本(实际上这两个都是python的第三方库,因此也可以加入自己想用的其他第三方库完成更加强大的功能)
- 选中要运行的代码并执行
- Postman
postman
miniprogram-automator
Airtest
三、测试用例文档
测试用例文档 提取码:gmas
1:用户通用模块接口测试
2:辅导员模块接口测试
3:学生模块接口测试
四、测试体会
在Beta冲刺期间了解了一点自动化测试,具体为Airtest和官方的miniprogram-automator工具。越了解才越发现发现自动化测试没那么容易,特别是npm工具,官方文档上的教程不够详细,然后这个工具也出现的比较晚,网上的资料不多。导致磕磕碰碰了几天,还是没能成功使用(最后卡在调用获取页面中的组件的方法page.$()和page.$$()时报错了)。不过对于自动化工具的选择还是多少有点体会的:如果我们能够拿到小程序的源码,那么建议使用官方SDK完成小程序的自动化,这种方法更稳定。否则的话,可以使用像Airtest这样的UI自动化测试工具,简单易上手。
五、项目测试评述
首先进行了UI界面测试和功能接口测试,然后再进行了手机端兼容性和无网络等异常情况测试,测试的重点主要还是在功能的使用上面,发现的也都是一些小问题,也都及时对bug进行了修复。
Beta冲刺——测试随笔的更多相关文章
- Beta冲刺测试随笔
测试工作安排 人员安排: 余文锦,孙劼成,陈富杰,明锐,王彦杰,陈康杰:测试 杨铭海,张鑫宇测试用例的编写 测试工具选择和运用 本来计划Beta冲刺挑选人员进行测试相关的接触和学习并胜任测试工作,但是 ...
- Beta冲刺——汇总随笔
一.代码规范与计划随笔 Beta冲刺--代码规范与计划 二.凡事预则立随笔 Beta冲刺--凡事预则立 三.10篇冲刺随笔 Beta冲刺--第一天 Beta冲刺--第二天 Beta冲刺--第三天 Be ...
- 项目Beta冲刺总结随笔
班级:软件工程1916|W 作业:项目Beta冲刺 团队名称:SkyReach 目标:Beta冲刺Day2 项目Github地址 团队博客汇总 队员学号 队员姓名 个人博客地址 备注 22160010 ...
- Beta冲刺 —— 总结随笔
这个作业属于哪个课程 软件工程 这个作业要求在哪里 Beta冲刺 这个作业的目标 Beta冲刺 作业正文 正文 github链接 项目地址 其他参考文献 无 一.项目预期计划: 1.对于初版小程序的现 ...
- Beta冲刺总结随笔
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 团队名称 WeChair 这个作业要求在哪里 Beta冲刺 这个作业的目标 Beta冲刺 作业正文 如下 其他参考文献 项目预期 ...
- Beta冲刺--总结随笔
一.项目预期计划 时间 (天) 预期计划 完成情况 1-2 登录注册页面美化 完成 3-5 完善寻/失物登记以及管理页面 完成 6-9 实现剩下的用户管理.我的账号等页面 50% 9-10 最终测试与 ...
- Alpha冲刺——测试随笔
写在前面 作业链接 测试工作安排 测试模块 用户登录 日常管理模块 项目展示模块 测试计划 用户登录 测试功能 测试项 输入/操作 检验点 预期效果 用户登录 登录动作 点击登录 报错提示 无法登录, ...
- Beta冲刺测试
1.项目概述 1.项目名称 微信四则运算小程序 2.项目简介 基于微信小程序,为用户提供一个答题的平台 3.项目预期达到目标 用户通过微信小程序可以在里边答题,模式或者题量的选择为用户匹配到适合他们的 ...
- Echo团队Alpha冲刺 - 测试随笔
目录 测试工作的安排 测试工具选择和运用 测试用例文档 测试体会 项目测试评述 测试工作的安排 模块 测试人 测试内容 单元测试 李东权,黄少勇 测试类或者函数是否能正确处理用户请求 接口测试 林弘杰 ...
随机推荐
- WCF(一)
在学习WCF之前要知道几个术语: 一:终结点 终结点由3个要素组成:契约,绑定,地址. 1.契约:契约属于一个服务公开接口的一部分.一个服务的契约,定义了服务端公开的服务方法,使用的传输协议,可访问的 ...
- tp5中提示错误A non well formed numeric value encountered
问题因为自动完成时间导致的 原来我的数据库是这样的 修改成下面这样就好了
- Java常见的集合的数据结构
数据结构 数据结构__栈:先进后出 栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加.查找.删除等操作. 简单的说:采用该结构的 ...
- 【漫画】JAVA并发编程之并发模拟工具
原创声明:本文来源于公众号[胖滚猪学编程],转载请注明出处. 上一节[漫画]JAVA并发编程三大Bug源头(可见性.原子性.有序性)我们聊了聊并发编程的三个bug源头,这还没开始进入并发世界,胖滚猪就 ...
- 【Hadoop离线基础总结】Hadoop的架构模型
Hadoop的架构模型 1.x的版本架构模型介绍 架构图 HDFS分布式文件存储系统(典型的主从架构) NameNode:集群当中的主节点,主要用于维护集群当中的元数据信息,以及接受用户的请求,处理用 ...
- 【华为云技术分享】智能诊断和优化,华为云DAS服务云DBA平台让您无忧运维
摘要:随着时代的发展,传统的“人工”运维方式,已经逐渐跟不上企业业务发展的需要.如何更好的保证数据库系统的稳定性.安全性.完整性和高性能,实现运维工具化.产品化.自助化.自动化,是当前数据管理和运维面 ...
- Android 8.1 关机充电动画(二)Uboot模式
system:Android 8.1 platform:RK3326/PX30 uboot kernel Android 8.1 关机充电动画(一)模式选择 Android 8.1 关机充电动画(二) ...
- android的布局 (如何实现空心圆效果的布局)
layer-list : 简单来说layer-list就是图层列表的意思,是用来创建LayerDrawable的,LayerDrawable是DrawableResource的一种,所以,layer- ...
- Power BI Desktop心得
我是用钉钉邮箱做账号登录Power BI Desktop的.我用Power BI Desktop,做排版和统计. Power BI由Power Query和Power Pivot组成,前者有M语言,后 ...
- React实践debug:JSX输出的限制(存疑)
今天在练习React构建组件的时候遇到一个问题. 由于文档中反复提倡将组件尽可能按功能单位分解复用.在练习用React做一个todolist时候,我把todolist分解成两部分: class Tod ...