摘要:
校验密码是否合法: 1、输入一个密码要求长度在5-10位:len() 2、密码里面必须包含:大写字母,小写字母和数字:字符串方法或者集合 3、最多输入5次:for 用字符串方法实现: 用isdisjoint()集合方法实现: 用交集实现 阅读全文
摘要:
注册校验: 1、用字典存储已有用户名、密码 2、判断输入用户名、密码、确认密码不能为空:strip() 3、用户名不能重复:key in dirc 4、两次密码应输入一致 5、错误3次提示错误次数过多:for, else 阅读全文
摘要:
上一篇说了整型、浮点型、列表和元组,这篇主要记录字典的学习。 字典和字典操作 字典也是开发过程中最常用的一种数据类型。如果需要存储一个班学生的信息,每个学生有姓名、性别、年龄、住址等等的信息,如果用列表存储,需要很多列表。这时候就需要用字典来定义了。字典,dict,dictionary。 1、字典定 阅读全文
摘要:
练习一:校验用户名是否合法 1、输入账号 #input 2、如果账号存在的,提示已经被注册,如果不存在的,就让他注册 #列表比对all_users [],count() 3、不能为空 #strip() 4、用户名长度长度6-12之间 len() 5、最多输入3次 #循环 按 Ctrl+C 复制代码 阅读全文
摘要:
计算机在处理各种数值、文本、图形、音频、视频、网页等数据时,不同的数据,需要定义不同的数据类型。这篇随笔主要记录整型、浮点型、布尔类型、列表及元组。 一、整型和浮点型 1、整型 也就是整数类型,python3中都是int类型,没有long类型。有正整数、负整数和0。 2、浮点型 也就是小数类型,fl 阅读全文
摘要:
在学习了简单的条件判断和循环后,做一个小练习,写一个关于登录的程序。 username,passwd暂时写死在程序中,后续学习如何从文件中读取。 程序要求: (1) 让用户输入账号和密码(input) (2) 判断输入用户名密码正确的话(if) (3) 提示XXX,欢迎登录,今天的日期是XXX,程序 阅读全文
摘要:
一、定义变量 1、定义变量就是为了在后面还要用到它的值 编程都是和内存打交道的 2、python变量里面存的是内存地址 3、变量定义规则 (1) 见名知意Python支持中文变量,但尽量不要用分数 = 100 (2) 变量名只能是 字母、数字或下划线的任意组合 (3) 变量名的第一个字符不能是数字 阅读全文
摘要:
在与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具像火狐浏览器插件-RESTClient,Chrome浏览器插件-Postman等等。这里简单记录下初学postman的一些常用场景。 一、工具说明 Po 阅读全文
摘要:
一、什么是接口 1.概念 接口分为程序对内接口和程序对外接口,内部接口一般为开发自测,测试测的是程序对外的接口。 接口其实就是各种数据库操作。 2.分类 (1) webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测 阅读全文
摘要:
一、Jmeter简介 1、轻量级测试工具2、运行的时候必须安装jdk3、免安装,安装包解压即可使用4、跨平台在Linux、windows、macos均可使用 二、Jmeter Http请求常用操作 参照上篇初学postman中的常用操作示例,在Jmeter中制作脚本 1、如何创建http接口脚本 ( 阅读全文
摘要:
一、参数化 1、从文件读取 事先写好一些数据,然后从文件中读取,这样的话,比如说登录接口,账号和密码都是我们事先注册好的。通过文件参数化可以实现多个账户登录的测试。 在Parameters的值中用${username}、${pwd}来获取文件中的值 添加配置元件,选择CSV Data Set Con 阅读全文
摘要:
一、到入JDBC的jar包 因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql 将jar包放在Jmeter安装目录/lib/mysql-connector-java-5.1.7-bin.jar 并在测试计划中添加jar包路径 二、创建数据库连接配置,mysql 阅读全文
摘要:
一、设置并发 1、压力测试场景设置 一般分为但场景和混合场景。单场景就是压测单个接口,单个请求就可以了。混合场景就是有业务流程,需要对多个接口一起操作,需要多个请求。 2、压测数据准备 造数据可以使用jmeter,操作数据库来造数据,也可以使用python连接数据库,批量的造数据 线程数:多少并发循 阅读全文
摘要:
一、Pycharm概述 Pycharm是一个写代码的工具,有非常友好的函数提示及错误提示。当然也会有些小遗憾,例如getpass这个隐藏回显的标准库在Pycharm下就不生效。 import getpass #导入getpass模块,密码不回显 password = getpass.getpass( 阅读全文
摘要:
一、什么是Python Python是一种面向对象、解释型的计算机语言。 它的特点是语法简洁、优雅、简单易学。 那么什么是自动化呢,简单来说就是写代码帮你测试。被测系统的开发语言,和做自动化的时候用的语言没关系。不管被测系统是java还是C开发的,都能用python做自动化。 二、编译型语言与解释型 阅读全文
摘要:
一、模块、包 1、模块 模块实质上就是一个python文件。它是用来组织代码的,意思就是把python代码写到里面,文件名就是模块的名称,test.py test就是模块的名称 2、包 包,package本质就是一个文件夹,和文件夹不一样的是它有一个__init__.py文件。包是从逻辑上来组织模块 阅读全文