Day1笔记

课程大纲:接口测试、python语言、接口自动化测试、前端、html、css、js、web端自动化、移动端自动化:ios Android、测试开发、测试平台、简历、面试。

接口测试:1、接口 :说白了就是从数据库里面获取数据的。前端 client、后端 server

                  2、接口测试:url,请求方式,请求参数 接口文档 :url?k1=value&k2=value,直接写,不需要加""

get请求:直接使用浏览器就可以发url?k1=value&k2=value2

session:niuhanyang:sdfsfsd224存在服务端的一个键值对

cookie:niuhanyang:sdfsfsd224存在本地的一个键值对

postman:get请求,输入的参数直接放到url?的后面,或者是parmams里填上

                 post请求,输入参数在body里面,并且如果有登录的情况,需要在headers里面上传cookie

接口文档:http://doc.nnzhp.cn

json一种所有语言都可以解析的数据类型

{
"name":"刘钊",
"grade":"处女座",
"phone":13112312323,
"sex":"男"
}

抓包:可以使用浏览器自带的工具或者charles/fildder

           抓手机的包:1、电脑和手机必须在一个局域网里面

         2、手机wifi设置里面设置代理,服务器写电脑的ip地址,端口号写8888

   拦截功能:拦截要打断点,可以双向拦截数据。如果不给服务端发请求,只返回你本地的数据:tools->map local

           弱网测试:可以设置网络流量:proxy->throttle settings

      https解决方法:https://www.jianshu.com/p/5d38d552fa52

python:

print('hello world')
name = input('请输入你的名字')
age = 18
score = 89.3   #成绩
print(name)
print('你输入的名字是',name)
input和print
判断
# 循环、遍历、迭代
# for,while
# break是立即结束  continue是结束本次循环,进行下一次循环
count = 0
while count<10:
    print('hhhhh')
    count = count+1
    break
循环
#随机产生一个数字,98
#最多猜七次,如果猜对了,提示游戏结束,猜大了提示大了,猜小了提示小了
import random
num = random.randint(1,100)
print(num)
count = 0
while count<7:
    guess = input('请输入一个数字')
    guess = int(guess)
    count = count+1
    if guess==num:
        print('猜对了,游戏结束')
        break
    elif guess<num:
        print('猜小了')
    else:
        print('猜大了')
else:
    print('错误次数过多') #循环正常结束后,执行代码
猜数字
import datetime
today = datetime.datetime.today
for i in range(1):
    username = input('请输入名字:')
    age = input('请输入年龄')
    age = int(age)
    welcome2 = '欢迎%s 登录,今天的日期是 %s' % (username,today)
    age = '你的年龄是%d' %age
    print(welcome2)
    print(age)
字符串格式换
# int float str

student = 'liuzhao','ahhh'

#列表 list 数组
new_student = ['liuzhao','ahhh']
#下标,索引,角标

#增删改查

#

print(new_student[1])
# -1是最后一个元素

#增加
new_student.append('hhh')#最后增加一个元素
new_student.insert(0,'aaa')
print(new_student)

#修改元素

new_student[0] = '看看'
print(new_student)

# 删除元素
new_student.pop(1)#指定下标删除
new_student.remove('liuzhao')#指定元素删除
print(new_student)

stu_count = new_student.count('liuzhao')#统计元素出现的次数
print(stu_count)
print(new_student.index('liuzhao'))#找到元素的下标,如果元素不存在的话,会报错
new_student.clear()#清空
new_student.sort()#排序(reverse = true)加上是降序

new_student.reverse()#反转reverse

l = [1,2,3]
l2 = [4,5,6]
l.extend(l2)#合并
print(l)

for stu in new_student:#直接循环list,每次循环的时候取的就是list里面的每个元素
    print(stu)

 l = [1,2,3['a','b','c']]#2维数组
列表
import random
num = random.randint(1,100)
print(num)

for i in range(3):
    guess = input('请输入一个数字')
    guess = int(guess)

    if guess==num:
        print('猜对了,游戏结束')
        break
    elif guess<num:
        print('猜小了')
    else:
        print('猜大了')
else:
    print('错误次数过多') #循环正常结束后,执行代码
for循环猜数字
usernames = ['abc','def']
passwords = ['123','456']

import datetime
today = datetime.datetime.today()

count = 0

while count < 3:
    username = input('请输入用户名:')
    password = input('请输入密码:')
    count = count + 1

    if username in usernames and passwords[usernames.index(username)] == password:
        welcome = '欢迎%s登录,今天的日期是%s' % (username, today)
        print(welcome)
        break

    elif len(username) == 0 or len(password) == 0:  #判断输入的用户名或密码是否为空
        print('用户名或密码不能为空')

    elif username.isspace() or password.isspace():  # 判断输入的用户名或密码是否为空
        print('用户名或密码不能为空')

    elif username in usernames and passwords[usernames.index(username)] != password:
        print('登录失败,您输入的密码有误')

    else:
        print('用户不存在')
day1作业

1、写一个登陆的程序,最多登陆失败3次
2、账号和密码分别存到一个list里面
3、要校验输入是否为空,不输入和输入空格都算空,失败次数也要加1
4、要校验账号是否存在,不存在的要提示,失败次数也要加1
5、登陆成功的话,提示欢迎xxx登陆,今天的日期是xxx

原文地址:https://www.cnblogs.com/lz523/p/10912603.html