您现在的位置是:首页 > 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')

本文标签:

很赞哦! ()

相关源码

  • (PC+WAP)五金机械设备营销型模板下载带在线留言为机械设备制造商设计的营销型模板,集成产品参数对比系统、产品展示模块和询价管理功能。采用PbootCMS开发内核,PHP7+运行环境。手工编写语义化HTML5结构,CSS3动画优化交互体验。查看源码
  • (自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码
  • (自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码
  • (PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码
  • (自适应)水墨风中药馆中医名医介绍pbootcms网站模板本模板基于PbootCMS内核开发,为中医馆、中医药企业量身定制,可快速搭建具有传统文化特色的官方网站。自适应手机端设计,数据实时同步,助您高效展示中医特色诊疗、中药产品、养生知识等内容,塑造专业品牌形象。查看源码
  • Wordpress博客新闻主题在线商店平台betheme 21.5.6版BeTheme是一款功能丰富的WordPress主题模板,专注于为各行业提供网站建设解决方案。该模板支持WooCommerce电子商务功能,能够快速搭建在线商店平台,同时适用于博客、新闻资讯类网站建设。自2014年发布以来,该模板已经获得大量用户的使用验证。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐