您现在的位置是:首页 > 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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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, 访问url2,点击登录按钮
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')
本文标签:
很赞哦! ()
图文教程
shopxo微信支付申请步骤教程
公众号/服务号appid: pc端支持,h5和微信app中打开网站需要配置(如果只需要PC端支持,这个写小程序的appid也可以,手机网页端则必须要使用服务号appid)
DNS(主从)+DNAT+LAMP架构部署shopxo
1、机器准备机器大小规格2vcpu 2G 100G2、基础环境配置配置IP地址修改主机名关闭selinux、防火墙3、dns主从部署配置master节点配置
shopxo插件开发目录结构介绍
后端目录结构如果插件处理的业务较多,建议在app/plugins/test_xxx/ 下增加 service 服务层处理核心业务,控制层仅处理逻辑。
shopxo报错No tables to hot-copy at /usr/local/bin/mysqlhotco
环境:CentOS6.0 64位MySQL5.5.48问题:原因:数据库内没有匹配的库mysql> show databases;
相关源码
-
(自适应)互联网建站网络公司个人工作室网站模板基于PbootCMS内核开发,围绕「技术方案展示」「成功案例库」「服务流程说明」三大模块构建,支持PC与移动端数据实时同步。附带包含客户评价、行业解决方案的完整测试数据包查看源码 -
(自适应)html5导航目录索引工具类网站源码下载本模板基于PbootCMS开发,为站长导航、网址导航类网站设计。采用HTML5+CSS3技术构建,适配PC端和移动端,提供流畅的浏览体验。适用于个人站长、资源导航平台等场景查看源码 -
(自适应响应式)电子数码科技产品介绍带留言网站模板下载为电子产品企业设计的展示系统,集成智能产品对比器、参数规格表和展示模块。支持消费电子、智能设备等多级分类展示,内置产品技术参数数据库。查看源码 -
(自适应响应式)html5蓝色智能水表营销型网站pbootcms模板下载PbootCMS内核开发,为智能水表企业打造的营销型网站解决方案,本模板基于PbootCMS内核开发,为智能水表及相关行业企业设计,采用HTML5+CSS3技术构建,具有响应式布局。查看源码 -
(自适应)蓝色环保科技设备带三级栏目网站模板下载该模板为环保科技企业设计,提供专业的产品展示与技术服务平台。采用响应式布局,适配环保设备、清洁技术等应用场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发,采用HTML5自适应架构,实现PC与移动端数据实时同步展示。查看源码
| 分享笔记 (共有 篇笔记) |
