利用fvt 框架新建一个管理员用户
时间: 2023-07-13 10:07:24 浏览: 45
在FVT框架中,创建管理员用户需要进行以下步骤:
1. 打开终端,进入项目文件夹。
2. 运行以下命令安装Django自带的管理工具:
```
python manage.py createsuperuser
```
3. 按照提示输入用户名、电子邮件和密码。
4. 如果一切顺利,你应该会看到类似以下输出:
```
Superuser created successfully.
```
5. 现在,你可以使用新创建的管理员账户登录到Django的管理后台,并进行相关的管理操作。
注意:创建管理员用户需要在已有的Django项目中进行,FVT框架只是基于Django的测试框架。如果你还没有创建Django项目,请先创建一个。
相关问题
软件测试功能测试也叫做fvt
是的,功能测试也叫做FVT(Functional Verification Testing),是指对软件系统的功能进行测试,验证软件是否满足需求规格说明书或用户需求。功能测试主要包括黑盒测试和白盒测试,其中黑盒测试不考虑内部实现细节,只关注是否满足测试用例,白盒测试则关注程序内部实现是否正确。 [^1]
invalid_email_error_code = { 'fvt1': 'EmptyEmailAndPhone', 'fvt2': 'InvalidEmail', 'fvt3': 'InvalidEmail' } users = await User.create(end_user_ids=['fvt1', 'fvt2', 'fvt3'], email=[None, 'invalid', '1234@']) errors = [] if len(users['failed']) == 3: for result in users['failed']: try: assert result.error_code == invalid_email_error_code[result.get('end_user_id')] except AssertionError as e: errors.append(e) else: for result in users['success']: error_message = f'用户: {result.get("end_user_id")} , 应当抛出: {invalid_email_error_code[result.get("end_user_id")]}' errors.append(error_message) await User.remove_user(users=result['end_user_id']) if len(errors) > 0: raise Exception(errors)
这段代码看起来像是一个测试用例,测试的是创建用户时对于不合法的电子邮件地址的处理。首先定义了一个错误代码字典 invalid_email_error_code,然后创建了三个用户,其中第一个用户的电子邮件地址为空,第二个用户的电子邮件地址为无效格式,第三个用户的电子邮件地址为非法值。接下来根据创建用户的返回结果,对于失败的用户进行断言,断言其错误代码应当与预期的错误代码相同,如果不同则将错误信息添加到 errors 列表中。最后如果错误信息列表不为空,则抛出异常。