当前位置: 首页 > 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/128866.html

相关文章:

  • 国际知名设计公司windows优化大师有毒吗
  • 怎么在各大网站做推广外包推广服务
  • 视频网站建设方案营销号
  • 品牌网站建站郑州seo外包顾问
  • 在哪里创建网站seo方案书案例
  • pc网站建设需要提供哪些资料百度推广登录平台客服
  • 网站页面是自己做还是使用模板公司网页
  • 娄底市城乡建设局网站推广普通话文字素材
  • web网站托管方案我想在百度上做广告怎么做
  • 玉溪网站开发国外网站推广
  • 桂林做网站多少钱企业如何建站
  • 网站模版下载西安推广平台排行榜
  • 网站后台如何修改新闻发布时间百度关键词怎么设置
  • 摄影手机网站模板奇零seo赚钱培训
  • 小米公司的网络营销工具太原网站制作优化seo
  • 每平每家设计家官网鹤壁seo推广
  • 奉贤做网站制作百度网盘app下载
  • 大庆网站建设黑icp备1900精准营销包括哪几个方面
  • 安徽合肥做网站的公司有哪些网站统计分析工具的主要功能
  • 怎么做外围网站的代理搜索引擎技术
  • wordpress 点击文章图片路径上海搜索引擎优化seo
  • 关键词网站建设推广网站描述和关键词怎么写
  • 建设网站怎么收费网络推广渠道公司
  • 微网站建设价格对比新闻热点
  • 西安网站开发有哪些公司seo前线
  • 网站开发项目技能比赛获奖报道有域名有服务器怎么做网站
  • app购物网站建设合肥推广外包公司
  • 网络促销网站seo博客
  • 注册新公司网上核名流程seo网站监测
  • 做外贸的网站域名怎么买搜索引擎的工作原理有哪些