遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

部分基础回顾

demo项目开发需要用到的一些知识。 

python操作mysql

建库建表:

create database qzcsbj2 charset utf8;
create table stu (id int, name varchar(20));

 

插入数据

insert into stu VALUES(1,'qzcsbj001'),(2,'qzcsbj002'),(3,'qzcsbj003');

  

查询

select * from stu;

python操作mysql数据库示例:

import pymysql
from pymysql.cursors import DictCursor
coon = pymysql.connect(host='ip',port=3806,user='root',passwd='qzcsbj520',db='qzcsbj2',charset='utf8') # 创建数据库连接 cur = coon.cursor(DictCursor) # 建立游标,指定游标类型,返回字典 sql='select * from stu limit 2;' # 操作语句,只查询前两行 cur.execute(sql) # 执行sql语句 res = cur.fetchall() # 获取查询的所有结果 print(res) # 打印结果 cur.close() # 关闭游标 coon.close() # 关闭连接

打印结果:

[{'name': 'qzcsbj001', 'id': 1}, {'name': 'qzcsbj002', 'id': 2}]

 

flask示例

flask是主流web开发框架之一,其特点是:短小精悍,可扩展强,第三方组件丰富。

简单示例:

import flask
from flask import jsonify
from flask import request  # 要获取到请求参数的话,就要导入这个模块

server = flask.Flask(__name__)  # 把这个python文件当做一个web服务
@server.route('/login', methods=['get', 'post'])  # 路由、请求方式
def reg():
    print(request.values)
    username = request.values.get('username')  # 调用接口传入的参数
    password = request.values.get('password')  # 调用接口传入的参数
    print(username,password)
    return jsonify({"code":0,"msg":"login success"})

if __name__ == '__main__':
    server.run(port=9999, debug=True)  # 启动服务

 

运行

 

请求:http://127.0.0.1:9999/login?username=qzcsbj&password=123456

返回了json

 

控制台日志:

打印了我们请求的用户名和密码,那么我们就可以对用户请求的值进行各种判断

 

下面实际项目将对上面几个进行综合整合运用。

 

posted @ 2019-12-15 18:00  全栈测试笔记  阅读(4346)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end