【自动化测试】任务1:商品品牌

ops/2024/10/10 17:09:08/
需要软件测试备赛资料或者远程培训可联系博主,详细了解

1、任务知识储备

  • Python/Java:掌握使用Python/Java语言,能够进行自动化测试脚本编写;
  • Pycharm/IDEA:掌握Pycharm/IDEA编辑器的使用,能够进行代码编写;
  • Selenium:掌握Selenium组件的各种使用方法,包括元素定位、复数元素定位、鼠标操作、键盘操作、时间等待、窗口切换、页面元素属性删除、sumbit()方法使用、操作下拉滚动条方法、下拉框处理、文件上传处理、页面截图操作、alert弹出框处理、CSV文件读取;
  • Unittest框架:掌握Unittest单元测试框架使用方法:
  • TestNG框架:掌握TestNG单元测试框架使用方法;
  • 数据驱动:掌握自动化测试中CSV文件读取、数据驱动、数据断言等使用方法;
  • 高级模式:掌握自动化测试高级模式,包括discover方法、测试报告、发送邮件、整合测试报告并发送邮件、PageObject模式等。

2、任务周期安排

        共24学时,任务内容如下:

  • 系统管理员—商品信息—商品品牌—自动化测试(Python+Selenium);
  • 系统管理员—商品信息—商品品牌—自动化测试(Java+Selenium)。

3、任务参考文档

  • 系统管理员—商品信息—商品品牌—自动化测试—功能测试用例。

4、任务实现要求

        根据系统管理员—商品信息—商品品牌—测试用例,采用自动化测试,分别使用Python+Selenium及Java+Selenium进行实现。

(1)任务要求

  • 根据系统管理员—商品信息—商品品牌—测试用例编写自动化测试脚本;
  • 自动运行自动化脚本;
  • 自动生成测试报告;
  • 自动截图;
  • 自动将最新测试报告发送到指定邮箱;
  • 整体使用框架+数据驱动。

(2)测试用例

页面位置测试功能点测试标题重要级别预置条件输入执行步骤预期输出
新增页面验证新增功能验证商品品牌名称输入非汉字和英文字符正确进入商品品牌新增页面商品品牌名称:123456点击保存按钮提示:商品品牌名称输入有误,请重新输入。
新增页面验证新增功能验证商品品牌名称输入为空正确进入商品品牌新增页面商品品牌名称:点击保存按钮提示:商品品牌名称必填,请重新输入。
新增页面验证新增功能验证商品品牌名称输入重复名称正确进入商品品牌新增页面商品品牌名称:测试点击保存按钮提示:商品品牌名称重复,请重新输入。
新增页面验证新增功能验证商品品牌名称输入字符过短正确进入商品品牌新增页面商品品牌名称:测点击保存按钮提示:商品品牌名称输入有误,请重新输入。

(3)任务步骤

  • 进入到ERP系统登录页面;
  • 输入用户名;
  • 输入密码;
  • 点击登录按钮;
  • 点击商品品牌;
  • 输入商品品牌名称;
  • 点击保存按钮;
  • 根据要求编写完整的测试用例。

http://www.ppmy.cn/ops/123582.html

相关文章

Java 对比两个list 找出重复的 和不重复的

使用场景&#xff1a; list 可以对比两个list 那些是重复的 那些是不重复的&#xff0c;直接把 500 个船名放到list 里面 然后再把 指挥系统查出来的400个船名放到新的list 里面 然后掉一个方法能对比出来两个list 交际 差集 并集 public static List<String> findNonI…

网络基础知识笔记(一)

什么是计算机网络 1.计算机网络发展的第一个阶段&#xff1a;(60年代) 标志性事件&#xff1a;ARPANET 关键技术&#xff1a;分组交换 计算机网络发展的第二个阶段&#xff1a;(70-80年代) 标志性事件&#xff1a;NSFNET 关键技术:TCP/IP 计算机网络发展的第三个阶段&#xff…

SafeLine - 雷池 - 不让黑客越过半步

&#x1f44b; 项目介绍 SafeLine&#xff0c;中文名 “雷池”&#xff0c;是一款简单好用, 效果突出的 Web 应用防火墙(WAF)&#xff0c;可以保护 Web 服务不受黑客攻击。 雷池通过过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL …

代码随想录day24:贪心part2

121. 买卖股票的最佳时机 class Solution {public int maxProfit(int[] prices) {int ans 0;int minPrice prices[0];for(int p : prices){ans Math.max(ans, p - minPrice);minPrice Math.min(p, minPrice);}return ans;} } 运用前缀和思想&#xff0c; 从左到右枚举卖…

Pikachu-Sql Inject-宽字节注入

基本概念 宽字节是相对于ascII这样单字节而言的&#xff1b;像 GB2312、GBK、GB18030、BIG5、Shift_JIS 等这些都是常说的宽字节&#xff0c;实际上只有两字节 GBK 是一种多字符的编码&#xff0c;通常来说&#xff0c;一个 gbk 编码汉字&#xff0c;占用2个字节。一个…

【微服务】链路追踪 - Micrometer(day9)

概述 引入 在微服务架构下&#xff0c;客户端一个请求不再仅仅通过一个后端服务和数据库服务就能返回响应&#xff0c;而是通过多个服务节点的协同调用才会产生最终的响应。因此&#xff0c;一个简单的请求就可能会形成一个复杂的分布式服务调用链路&#xff0c;链路中的任何…

云原生(四十七) | PHP软件安装部署

文章目录 PHP软件安装部署 一、PHP软件部署步骤 二、安装与配置PHP PHP软件安装部署 一、PHP软件部署步骤 第一步&#xff1a;安装 EPEL 仓库 与 Remi仓库 第二步&#xff1a;启用 Remi 仓库 第三步&#xff1a;安装 PHP、PHP-FPM 第四步&#xff1a;启动并开机启用 PH…

C/S模型的简单实现(UDP服务器)、本地套接字(sockaddr_un )的讲解

目录 1.UDP 1.1 UDP服务器 1.2 TPC和UDP的比较 1.3 C/S模型 -- UDP recvfrom、sendto server client 2.本地套接字 2.1 套接字比较 2.2 函数参数选用 2.3 server 2.4 client 2.5 实现对比 1.UDP 1.1 UDP服务器 UDP 是一种无连接的传输协议&#xff0c;类似于发送…