当前位置: 首页 > 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

相关文章:

  • vue做网站如何优化seo百度的网站网址
  • wordpress 获取相册图片自动app优化官网
  • 网站收录多少才有排名百度seo排名360
  • 网站的后缀名怎么建设网络seo哈尔滨
  • 昆明电子商务网站建设十大接单推广app平台
  • deal 网站要怎么做杭州关键词优化服务
  • 【MCP 实战4-1】开发 OpenSearch MCP server
  • 微信小程序中scss、ts、wxml
  • 开源代码修复新标杆——月之暗面最新开源编程模型Kimi-Dev-72B本地部署教程,自博弈修复 Bug
  • Opengauss数据库的安装以及镜像源配置
  • 链表“追及”问题终极指南:快慢指针三部曲
  • 汉字编码之GBK编码详解
  • 数据结构 顺序表与链表
  • Spring Cloud Ribbon核心负载均衡算法详解
  • SDC命令详解:使用write_sdc命令进行输出
  • 高等数学》(同济大学·第7版)第七章 微分方程 第五节可降阶的高阶微分方程
  • Feign源码解析:动态代理与HTTP请求全流程
  • Azure虚拟机添加磁盘
  • 企业级RAG系统架构设计与实现指南(Java技术栈)
  • 深入学习入门--(一)前备知识
  • Java基础黑马进阶综合考试
  • 网络安全漏洞扫描是什么?如何识别目标进行扫描?
  • 理解epoll:水平触发与边沿触发
  • (C++)vector数组相关基础用法(C++教程)(STL库基础教程)
  • 《从0到1:C/C++音视频开发自学指南》
  • 多个 Job 并发运行时共享配置文件导致上下文污染,固化 Jenkins Job 上下文