python 登录接口_python 练习-登录接口

登录接口练习

要求:读取帐号文件,登录三次错误密码将锁定并写入锁定文件# python 3.6 登录接口练习

# _*_ coding:utf-8 _*_

import sys

import os

import getpass

i=0

while i 

username = input("请输入用户名:")

with open("account_lock.txt","r") as account_lock_file :   #打开锁定用户文件,r为只读

account_lock_list = account_lock_file.readlines()  #转换成列表

for lock_name in account_lock_list :   #循环遍历文件

lock_name = lock_name.strip('\n')  #去掉换行符

if username == lock_name :

sys.exit("用户{_username}已被锁定,请联系管理员解锁!!".format(_username=username))

#password =input("请输入密码:")

with open("accounts.txt",'r') as account_file :

account_list = account_file.readlines()

for account_line in account_list :

(name,pas) = account_line.strip('\n').split()  #去掉换行符,并以,为切片

if username == name :

j = 0

while j 

password = getpass.getpass("请输入用户密码:")

if password == pas :

print("用户{_name}登录成功".format(_name = username))

sys.exit()

else:

if j != 2 :

print("用户{_name}密码输入错误,请重新输入,还有{d}次机会".format(_name = username,d=2-j))

j = j + 1

else:

with open("account_lock.txt",'a+') as account_lock_file :

account_lock_file.write(username +'\n')

sys.exit("超过最大错误次数,用户{_name}已被锁定,并退出".format(_name=username))

else:

pass

else:

if i != 2 :

print("用户{_name}不存在,请重新输入,还有{d}次机会!".format(_name = username,d=2-i))

i = i + 1  #当用户输入用户名错误时增加错误次数

else:

sys.exit("用户{_username}不存在,系统即将退出".format(_username=username))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在Python中,接口测试是指通过编写代码来测试应用程序的接口功能和性能。接口测试可以使用Python的requests库来发送HTTP请求并获取响应,以验证接口的正确性和可靠性。在进行接口测试之前,需要先理解HTTP协议的基础知识,并掌握一些简单的工具来辅助接口测试的编写。接口测试的最终目标是通过Python的知识和编程技巧来编写接口测试脚本,并搭建接口测试框架,以实现对接口的全面测试。通过实战练习,可以应用所学的知识来完成某个旅游网站的接口测试。\[2\]接口测试的定义是通过发送请求和接收响应来测试应用程序的接口功能和性能。接口测试的好处包括提高应用程序的稳定性和可靠性,减少错误和故障的发生,并提高用户体验。掌握接口测试的关键是理解接口的概念和原理,并学会使用相应的工具和技术进行测试。\[3\] #### 引用[.reference_title] - *1* [python接口调用](https://blog.csdn.net/wsp_1138886114/article/details/104007383)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [〖Python接口自动化测试实战篇④〗- 接口自动化测试详解](https://blog.csdn.net/weixin_42250835/article/details/124989376)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值