您现在的位置是:首页 > cms教程 > shopxo教程shopxo教程

shopxo商城allure在自动化测试的用法

武邦致2025-07-28shopxo教程已有人查阅

导读feature 特性名称story 用户场景/故事title 对应用例标题testcase 对应禅道系统的bug用例url地址,关联起来issue 如果这个用例有bug ,应该关联对应的bug地址step 用例步骤描述

import os
import allure
import pytest
from PageLocator.FirstPage import FirstPage as fp
from PageLocator.LoginPage import LoginPage as lp
from common.test_base_ui_key import HttpClient
"""
feature 特性名称
story 用户场景/故事
title 对应用例标题
testcase 对应禅道系统的bug用例url地址,关联起来
issue 如果这个用例有bug ,应该关联对应的bug地址
step 用例步骤描述
功能用例整体描述: 卸载用例方法的注释里面
@allure.story("输入正确账号密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_normal(browser):
1, 访问url
2,点击登录按钮
3,输入账号
4,输入密码
5,点击登录进行登录商城系统
:param browser:
:return:
"""
driver = browser
with allure.step('输入账号'):
driver.input(lp.username, "plz_123456")
with allure.step('输入密码'):
driver.input(lp.password, "123456")
with allure.step('点击登录按钮'):
driver.click(lp.login_button)
driver.quit()
@allure.story("输入正确账号错误密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_01():
1, 访问url
2,点击登录按钮
3,输入账号
4,输入错误密码
5,点击登录进行登录商城系统
:param browser:
:return:
"""
print("test_login_error_01")
@allure.story("输入错误账号正确密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_02():
1, 访问url
2,点击登录按钮
3,输入账号
4,输入错误密码
5,点击登录进行登录商城系统
:param :
:return:
"""
print("test_login_error_02")
@allure.story("输入空账号正确密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_03():
"""
1, 访问url
2,点击登录按钮
3,输入空账号
4,输入密码
5,点击登录进行登录商城系统
:param :
:return:
"""
print("test_login_error_03")
@allure.story("输入正确账号空密码登录shopxo系统")
@allure.title("登录shopxo商城系统")
@allure.issue("http://zd.pamodata.com:8082/index.php?m=bug&f=edit&bugID=1108")
@allure.testcase("http://zd.pamodata.com:8082/index.php?m=testcase&f=view&caseID=14&version=2")
def test_login_error_04():
"""
1, 访问url
2,点击登录按钮
3,输入账号
4,输入空密码
5,点击登录进行登录商城系统
:param :
:return:
"""
print("test_login_error_04")
if __name__ == '__main__':
pytest.main(['-s', 'test_002.py', '--alluredir', './result'])
os.system('allure serve result')
用例级别的设置:
import os
import allure
import pytest
"""
allure 对用例划分为5个等级
blocker 阻塞缺陷(功能未实现无法进行下一步)
critical 严重缺陷(功能点缺失)
normal 一般缺陷(边界情况,格式错误)
minor 次要缺陷(界面错误与ui需求不符)
trivial 轻微缺陷(必须项无提示,或者提示不规范)
"""
@allure.severity("normal")
def test_case_01():
"""
修改个人姓名-置空
"""
print("test-case_1111")
@allure.severity("critical")
def test_case_02():
"""
修改个人姓名-设置为系统已有人员的身份证信息
"""
print("test case 2222")
@allure.severity("blocker")
def test_case_03():
"""
修改个人姓名-生日必填项置空保存
"""
print("test case 3333333")
@allure.severity("minor")
def test_case_04():
"""
修改个人姓名-点击保存,修改成功
"""
print("test case 4444444")
@allure.severity("trivial")
def test_case_5():
"""
没标记等级的默认为normal
"""
print("test case 5555555")
if __name__ == '__main__':
# pytest.main(['-s','test_case_01.py','--alluredir','./result'])
pytest.main(['-s', 'test_003.py', '--alluredir', './result',
'--allure-severities','blocker,critical','--clean-alluredir'])
os.system('allure serve result')

本文标签:

很赞哦! ()

相关源码

  • (自适应)英文绿色精密模具零件加工五金零件pbootcms外贸网站模板本模板基于PbootCMS开发,为五金零件、精密模具加工等英文外贸企业设计。采用响应式布局,适配各类移动设备,是五金零件企业开展国际贸易的专业展示平台。查看源码
  • 响应式艺考培训学校机构pbootcms模板html5源码基于PbootCMS免费开源内核开发,为艺考培训学校与艺术机构设计,替换图文即可快速适配全行业需求。响应式布局兼容手机/PC端,数据实时同步,运维效率提升300%。查看源码
  • (自适应响应式)绿色环保防腐木材轻钢别墅建材pbootcms模板下载本模板为环保防腐木材、轻钢别墅建材类企业设计开发,基于PbootCMS内核构建,充分考虑了建材行业的展示需求与产品特点。模板设计风格自然环保,布局清晰合理,呈现建材产品特性与专业优势,帮助访客直观了解产品特点并建立信任感。查看源码
  • (自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码
  • 帝国cms7.5大型游戏资讯门户网站源码免费下载本模板基于帝国CMS7.5内核开发,为大型游戏资讯门户网站设计。模板自带响应式手机版,适配多种终端设备。内容架构针对游戏行业特点优化,支持游戏资讯、评测、攻略等内容类型的发布与管理。查看源码
  • (自适应响应式)环保净化器家用电器网站免费模板针对环保设备、环境监测等领域的PbootCMS响应式模板,通过模块化设计清晰展示污水处理技术、空气净化系统等解决方案。移动端呈现环保数据可视化图表,后端统一管理确保项目案例、技术等资料多端同步。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐