03-05 全流程项目实战

课堂 ppt(学员系统有链接)

霍格沃兹测试开发

课堂代码(学员系统有链接)

用例设计

  1. 访问系统: login_page
    2.用户登录:def login()

  2. 点开菜单 home_page
    4.上架商品: product_launch_page

  3. 校验结果: product_list_page

  4. 访问系统:展示登录页

http://litemall.hogwarts.ceshiren.com/

  1. 用户登录:预期:成功后展示首页
  • 用户名
  • 密码
  • 登录按钮

  1. 点开菜单:展示商品上架页面

  1. 商品上架页
  • 商品编号
  • 商品名称
  • 方法:上架()
  1. 校验结果:预期:商品列表页面

页面滑动:

  • 滑动到页面底部
    self.driver.execute_script(“window.scrollTo(0, document.body.scrollHeight)”)

  • xpath
    _INPUT_USERNAME = (By.XPATH, “//*[@name=‘username’]”)

  • contains()

_MENU_PRODUCT_MANAGE = (By.XPATH, “//span[contains(text(), ‘商品管理’)]”)
_MENU_PRODUCT_LAUNCH = (By.XPATH, “//span[contains(text(), ‘商品上架’)]”)

  • 相对定位
    _INPUT_PRODUCT_CODE = (By.XPATH, “//label[@for=‘goodsSn’]/…/div/div/input”)

  • 双//

_BUTTON_LAUNCH = (By.XPATH, “//div[@class=‘op-container’]//span[contains(text(), ‘上架’)]”)

  • 序号从1开始
    _TEXT_PRODUCT_NAME = (By.XPAH, “//tbody/tr[1]/td[3]/div”)

作业

1.商品列表页面:查找、编辑功能
2.商品评论页面:回复、删除功能

课后调查表单

请同学们填写一下今天的课后调查表单:20220305-百里 - 全流程实战 - 课后调查问卷