当前位置: 首页 > wzjs >正文

大学网站 作风建设专题wordpress搬家至本地及域名替换

大学网站 作风建设专题,wordpress搬家至本地及域名替换,python php网站开发,义乌水务建设集团官方网站用户登录接口 功能:注册成功后,用户使用用户名、密码和验证码进行登录,获取令牌(token)。参数:用户名、密码、验证码返回:登录成功返回 token,失败返回错误信息 用例编号用例名称用…

用户登录接口

  • 功能:注册成功后,用户使用用户名、密码和验证码进行登录,获取令牌(token)。
  • 参数:用户名、密码、验证码
  • 返回:登录成功返回 token,失败返回错误信息
用例编号用例名称用户名密码验证码预期结果断言
1正常登录成功testuser123Test12345123456登录成功,返回 token状态码为 200,返回信息包含 token 字段
2用户名不存在nonexistuserTest12345123456用户名不存在状态码为 400,返回信息包含 “用户名不存在” 字样
3密码错误testuser123Wrong12345123456密码错误状态码为 400,返回信息包含 “密码错误” 字样
4验证码错误testuser123Test12345654321验证码错误状态码为 400,返回信息包含 “验证码错误” 字样
5用户名为空Test12345123456用户名不能为空状态码为 400,返回信息包含 “用户名不能为空” 字样
6密码为空testuser123123456密码不能为空状态码为 400,返回信息包含 “密码不能为空” 字样
7验证码为空testuser123Test12345验证码不能为空状态码为 400,返回信息包含 “验证码不能为空” 字样
8所有参数为空用户名、密码、验证码均为必填项状态码为 400,返回信息包含 “用户名、密码、验证码均为必填项” 字样
import unittest
from ddt import ddt, data, unpack
import openpyxl
import requests@ddt
class TestUserLogin(unittest.TestCase):# 替换为你的 Excel 文件路径file_path = 'your_excel_file.xlsx'workbook = openpyxl.load_workbook(file_path)sheet = workbook.active# 从 Excel 文件的第二行开始读取数据,将每行数据作为一个元素添加到 test_data 列表中test_data = [row for row in sheet.iter_rows(min_row=2, values_only=True)]@data(*test_data)@unpackdef test_user_login(self, _, __, username, password, code, ___, assertion):url = 'https://example.com/login'# 构造请求体,包含用户名、密码和验证码payload = {'username': username,'password': password,'code': code}# 发送 POST 请求到指定的登录接口,并将请求体以 JSON 格式发送response = requests.post(url, json=payload)# 从断言信息中分割出状态码和返回信息的断言部分status_code, message = assertion.split(',')# 验证响应的状态码是否符合预期self.assertEqual(response.status_code, int(status_code.split('为 ')[1]))# 验证响应的文本内容是否包含预期的信息if "包含“" in message:self.assertIn(message.split('包含“')[1].split('”')[0], response.text)else:# 针对返回token的情况,检查返回信息中是否存在token字段if "token字段" in message:self.assertTrue('token' in response.json())if __name__ == '__main__':unittest.main()
  1. 使用self.assertEqual来验证响应状态码是否与预期相符。
  2. 使用self.assertIn来验证响应文本内容是否包含预期信息。
  3. 当登录成功返回 token 时,使用self.assertTrue验证响应中是否包含 token 字段,以此确保接口返回结果的正确性。
  4. 环境处理:与后端沟通,将验证码固定为特定值,简化测试,专注登录核心功能,且不影响生产环境。

http://www.dtcms.com/wzjs/540283.html

相关文章:

  • 网站开发 无形资产个人主页类网站开发背景
  • 网站备案空间备案常用个人网站
  • 做游戏出租的网站好东莞中堂网站建设
  • 做网站需要登陆服务器网站吗ai简历在线制作
  • 网站建设与管理提纲wordpress html 插件
  • 单位网站建设的必要性html简单网页代码烟花
  • 建设类网站有哪些网站建设的背景音乐
  • 网站地址结构wordpress 文章在数据库
  • 加微信群网站怎么做的用asp做网站优势
  • 个人网站名字大全wordpress获取标签名
  • 制作企业网站教程p2p网站建设报价
  • 6做网站微网站怎么免费做
  • 莱芜网站建设莱芜好网站开发公司
  • 山西大川建设有限公司网站logo素材大图
  • 网站下拉菜单设计广东建设银行网站首页
  • 电商自建站新建网站的外链多久生效
  • 公司网站更换域名流程wordpress深度优化主题
  • 徐州网站建设要多少钱自己开平台怎么弄啊
  • 中国重点城镇建设集团网站网页设计教程实例项目
  • 营口网站制作公司网站右侧虚代码
  • php 购物网站开发商务网站建设哪家好
  • php网站开发 教案专科医院网站建设
  • 免费网站建设推销cms内容管理系统是什么
  • 建设网站的市场背景wordpress最佳固定链接
  • 外包装设计网站商务网站建设工程师是
  • 一那个网站可以做一建题培训心得体会感悟
  • 动漫网站建设方案项目书目录织梦做的网站进不去
  • 义乌网站建设托管天津专业网站策划公司
  • 京山网站制作酷站 房地产的网站设计参 案例
  • 网站建设书模板乡村别墅室内装修设计效果图