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

自动化测试--App自动化之项目实战脚本编写及封装流程

1.App测试范围

        app自动化测试主要核心测试手机程序

        测试方面:

                功能测试

                安装卸载测试

                升级测试

                兼容性测试

                网络切换,中断测试

                横竖屏切换

                健壮性

2.测试环境的搭建

        需要配置的环境

                java jdk        Java的环境

                Android sdk        安卓环境

                python环境

                        第三库:appium

                使用真机或者模拟器进行测试

3.编写用例脚本

通过连接模拟器进行环境的测试

4.app自动化测试流程

        1.首先明确项目的核心模块

                注册登录

                阅读文章

                搜索内容

                发布评论

                关注订阅

                私信聊天

                点赞等等

        2.设计用例脚本

                进入app首页

                点击我的界面

                点击登录/注册

                点击使用邮箱登录/注册

                输入邮箱号

                输入密码

                登录成功/失败

                进行断言

5.总结梳理

        核心业务流程梳理

                需求分析

                设计用例脚本

                编写自动化测试脚本

                        将冒烟测试的脚本进行深度封装和模式设计

                                选择设计模式

                                        POM设计模式

                                        KDT设计模式

                                引入测试框架pytest结合设计模式进行深度封装

                                执行过程中进行日志信息的记录log

                                执行完成之后自动化生成测试报告allure

                                持续集成Jenkins

                        脚本维护以及迭代更新

                app自动化测试的核心技能点:

                python+Appium+Pytest+Parametrize+Excel+Pom+Log+Allure+Jenkins

http://www.lqws.cn/news/516511.html

相关文章:

  • Linux 怎么恢复sshd.service
  • python的智慧养老院管理系统
  • TensorFlow Lite (TFLite) 和 PyTorch Mobile模型介绍1
  • Azure 自动化:所需状态配置 (DSC)
  • VS Git巨坑 切换分支失败导致原分支被修改
  • pscc系统如何部署,怎么更安全更便捷?
  • 项目研发过程管理:8Manage PM 与泛微OA项目管理工具深度对比
  • 通俗易懂解读BPE分词算法实现
  • 理解epoll:水平触发与边沿触发
  • 用Python做一个手机镜头
  • 如何打造Apache Top-Level开源时序数据库IoTDB
  • React 生命周期概览
  • Happy-LLM-Task06 :3.1 Encoder-only PLM
  • configure: error: no acceptable C compiler found in $PATH
  • UE5初学者教程笔记(一)
  • Android 10.0 java.lang.IllegalStateException The content of the adapter has
  • Bright Data亮数据 MCP + N8N x AI 新闻编辑:基于亮数据,数据采集到观点摘要工作流自动化实践
  • 20250625解决在Ubuntu20.04.6LTS下编译RK3588的Android14出现cfg80211.ko的overriding问题
  • LE AUDIO---Chapter 2. The Bluetooth® LE Audio architecture
  • 个人技术文档库构建实践:基于Cursor和GitHub的知识管理系统(含cursor rules)
  • 实战使用 Docker Compose 搭建 Redis Cluster 集群
  • CommunityToolkit.Mvvm 重构激光直写控制软件
  • STM32G070x 单片机项目代码解析:基于 HAL 库的嵌入式系统开发
  • oracle 删除数据
  • 【计算机网络】第二章:物理层
  • 如何轻松恢复出厂设置 Android 手机
  • 华为云Flexus+DeepSeek征文|基于Dify+ModelArts打造智能客服工单处理系统
  • 如何将FPGA设计验证效率提升1000倍以上(1)
  • 云原生与人工智能的融合:从弹性架构到智能运维的IT新范式
  • HCIA-OSPF基础