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

电子商务网站建设调查分析专业做灰色关键词排名

电子商务网站建设调查分析,专业做灰色关键词排名,舟山新闻最新消息,深圳网络营销网站推广方法用户注册接口 功能:用户提供用户名、密码、邮箱、手机号和验证码进行注册。参数:用户名、密码、邮箱、手机号、验证码返回:注册成功或失败的提示信息 用例编号用例名称用户名密码邮箱手机号验证码预期结果断言1正常注册成功testuser123Test1…

用户注册接口

  • 功能:用户提供用户名、密码、邮箱、手机号和验证码进行注册。
  • 参数:用户名、密码、邮箱、手机号、验证码
  • 返回:注册成功或失败的提示信息

用例编号用例名称用户名密码邮箱手机号验证码预期结果断言
1正常注册成功testuser123Test12345test123@example.com13800138000123456注册成功状态码为 200,返回信息包含 “注册成功” 字样
2用户名过短abTest12345test123@example.com13800138000123456用户名长度不能少于 3 位状态码为 400,返回信息包含 “用户名长度不能少于 3 位” 字样
3用户名过长abcdefghijklmnopqrstuTest12345test123@example.com13800138000123456用户名长度不能超过 20 位状态码为 400,返回信息包含 “用户名长度不能超过 20 位” 字样
4用户名包含特殊字符ab@cdTest12345test123@example.com13800138000123456用户名只能包含字母、数字和下划线状态码为 400,返回信息包含 “用户名只能包含字母、数字和下划线” 字样
5密码长度过短testuser12312345test123@example.com13800138000123456密码长度不能少于 6 位状态码为 400,返回信息包含 “密码长度不能少于 6 位” 字样
6密码长度过长testuser123abcdefghijklmnopqrst1test123@example.com13800138000123456密码长度不能超过 20 位状态码为 400,返回信息包含 “密码长度不能超过 20 位” 字样
7密码只包含字母testuser123abcdeftest123@example.com13800138000123456密码必须包含字母和数字状态码为 400,返回信息包含 “密码必须包含字母和数字” 字样
8密码只包含数字testuser123123456test123@example.com13800138000123456密码必须包含字母和数字状态码为 400,返回信息包含 “密码必须包含字母和数字” 字样
9邮箱格式错误testuser123Test12345testexample.com13800138000123456邮箱格式不正确状态码为 400,返回信息包含 “邮箱格式不正确” 字样
10手机号格式错误testuser123Test12345test123@example.com1234567890123456手机号格式不正确状态码为 400,返回信息包含 “手机号格式不正确” 字样
11验证码错误testuser123Test12345test123@example.com13800138000654321验证码错误状态码为 400,返回信息包含 “验证码错误” 字样
12用户名已存在existinguserTest12345test123@example.com13800138000123456用户名已存在状态码为 400,返回信息包含 “用户名已存在” 字样
13邮箱已存在testuser123Test12345existing@example.com13800138000123456邮箱已被注册状态码为 400,返回信息包含 “邮箱已被注册” 字样
14手机号已存在testuser123Test12345test123@example.com13900139000123456手机号已被注册状态码为 400,返回信息包含 “手机号已被注册” 字样
15所有参数为空用户名、密码、邮箱、手机号、验证码均为必填项状态码为 400,返回信息包含 “用户名、密码、邮箱、手机号、验证码均为必填项” 字样
16部分参数为空(用户名)Test12345test123@example.com13800138000123456用户名不能为空状态码为 400,返回信息包含 “用户名不能为空” 字样
17部分参数为空(密码)testuser123test123@example.com13800138000123456密码不能为空状态码为 400,返回信息包含 “密码不能为空” 字样
18部分参数为空(邮箱)testuser123

Test12345

13800138000123456邮箱不能为空状态码为 400,返回信息包含 “邮箱不能为空” 字样
19部分参数为空(手机号)testuser123Test12345test123@example.com123456手机号不能为空状态码为 400,返回信息包含 “手机号不能为空” 字样
20部分参数为空(验证码)testuser123Test12345test123@example.com13800138000验证码不能为空状态码为 400,返回信息包含 “验证码不能为空” 字样
import unittest
from ddt import ddt, data, unpack
import openpyxl
import requests@ddt
class TestUserRegistration(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_registration(self, _, __, username, password, email, phone, code, ___, assertion):url = 'https://example.com/register'# 构造请求体,包含用户名、密码、邮箱、手机号和验证码payload = {'username': username,'password': password,'email': email,'phone': phone,'code': code}# 发送 POST 请求到指定的注册接口,并将请求体以 JSON 格式发送response = requests.post(url, json=payload)# 从断言信息中分割出状态码和返回信息的断言部分# 例如,断言信息 "状态码为 200,返回信息包含“注册成功”字样" 会被分割成两部分status_code, message = assertion.split(',')# 验证响应的状态码是否符合预期# 先从状态码断言部分提取出预期的状态码,将其转换为整数类型# 然后使用 self.assertEqual 方法比较响应的状态码和预期的状态码是否相等self.assertEqual(response.status_code, int(status_code.split('为 ')[1]))# 验证响应的文本内容是否包含预期的信息# 从返回信息断言部分提取出预期包含的信息# 然后使用 self.assertIn 方法检查该信息是否存在于响应的文本中self.assertIn(message.split('包含“')[1].split('”')[0], response.text)if __name__ == '__main__':unittest.main()

对注册接口进行测试,用户通过用户名、密码、邮箱、手机号和验证码完成注册。

  1. 用例设计:遵循全面覆盖原则。正向用例使用合规参数,预期注册成功;逆向用例涵盖参数格式错误、为空等异常,预期失败并返回对应提示。
  2. 脚本实现:采用 Python 结合 ddt,用 openpyxl 读取 Excel 数据,requests 发送请求。测试方法中构造请求体,按 Excel 断言验证状态码与信息。
  3. 环境处理:测试环境与后端沟通,将验证码固定为 123456,简化流程且不影响生产。

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

相关文章:

  • 聊城网站建设包括哪些网页设计与制作步骤
  • 关于建设网站的申请报告长沙seo公司
  • wordpress cx-udy河南做网站优化
  • 怎样提升网站权重衡水网站优化推广
  • 一个阿里云怎么做两个网站培训心得体会万能模板
  • 浙江省公路建设发票网站上海推广seo
  • 北京网站建设公司华网天下优惠免费的网站软件下载
  • 用c语言可以做网站吗b站推广入口2023破解版
  • 福州做公司网站广州seo优化排名公司
  • 做美食的网站可以放些小图片搜索引擎收录
  • 网站限制上传图片大小商品推广软文范例300字
  • 帮忙做网站的协议发外链的论坛
  • 笔记本怎么建设网站百度数据研究中心官网
  • 网络营销课程设计报告郑州网站seo外包
  • 网站建设文案详情seo公司上海
  • 做网站一屏一屏的网站优化工具
  • 南京那些公司做网站营销型网站建设多少钱
  • 个人网站设计模板下载网站域名在哪买
  • 微信网站界面设计接广告的平台推荐
  • 深圳顶级做网站公司网络营销有哪些手段
  • 浙江网站建设哪家最好搜索引擎收录查询
  • 万宁网站建设营销推广app
  • 昆明定制网站建设seo技巧是什么意思
  • 贵阳官网建设价格广东百度seo关键词排名
  • 做网站与全网营销搜索推广排名优化市场推广的方法和规划
  • 做网站简约学校网站网站制作哪家公司好
  • 建设实木餐桌椅移动网站什么是网络营销推广
  • 遵义网站制作小程序分析网站
  • 专业的做网站nba最新消息球员交易
  • 用织梦做的网站网络营销推广方案有哪些