Other articles


  1. 使用python3和flask构建RESTful API(接口测试服务与mockserver工具)

    引言

    构建RESTful API貌似是开发的工作,和测试有和关系?

    其实测试开发需要构建RESTful API的场景很多。比如测试Android应用,一般的接口测试只考虑了服务器端,至于客户端在网络异常或者服务端异常时如何反应,多数天朝的测试人员是没有考虑到的。客户端在对这些异常处理不够充分的时候,会出现崩溃等各种莫名其妙的问题。

    为此一些走在前沿的测试人员会自己写一些RESTful API, 把服务端的域名劫持到自己的API,故意返回各种异常,看客户端的稳定性。

    另外测试开发的测试工具需要和其他系统对接等场景也经常需要API。

    参考资料

    术语

    REST: REpresentational State Transfer

    目标

    • GET - /api/Category - Retrieve all categories

    • POST - /api/Category …

    read more
  2. 2018最佳人工智能图像处理工具OpenCV书籍下载

    python工具书籍下载-持续更新

    @Machine Learning for OpenCV - 2017.pdf

    A practical introduction to the world of machine learning and image processing using OpenCV and Python 使用OpenCV和Python对机器学习和图像处理世界的实用介绍

    image.png

    机器学习不再仅仅是一个流行语,它就在我们身边:从保护您的电子邮件到自动标记图片中的朋友,到预测您喜欢的电影。计算机视觉是当今最令人兴奋的机器学习应用领域之一,深度学习驱动创新系统,如自动驾驶汽车和谷歌的DeepMind。

    OpenCV位于这些主题的交叉点,为经典以及最先进的计算机视觉和机器学习算法提供了一个全面的开源库。结合Python Anaconda,您可以访问您可能要求的所有开源计算库。

    OpenCV的机器学习首先向您介绍统计学习的基本概念,例如分类和回归。一旦涵盖了所有基础知识,您将开始探索各种算法,如决策树,支持向量机和贝叶斯网络,并学习如何将它们与其他OpenCV功能相结合。随着本书的进展,您的机器学习技能也将如此,直到您准备好接受当今最热门的话题:深度学习。

    在本书的最后,您将准备好通过构建现有的源代码或从头开发自己的算法来解决您自己的机器学习问题!

    https …

    read more
  3. flask构建自动化测试平台10-模板继承和表单

    10-模板继承和表单

    主要内容:

    • 添加帐户和表格
    • 缩短网址
    • 添加帐户和表格
    • 添加处理注意请求的功能
    • 通过WTForms添加用户反馈

    技术支持QQ群: 144081101 591302926 567351477

    接口自动化性能测试数据分析人工智能从业专家一对一线上培训大纲

    本文最新版本

    bootstrap

    Bootstrap是来自Twitter的开源框架,它提供了用户界面组件以创造简洁并有吸引力的网页并兼容所有现在的网络浏览器。参考资料:bootstrap wikipedia 主页 入门 组件

    下载,解压文件到static。

    我们将采用模板

    账户管理

    flask-login

    user.py

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    class User:
        def __init__(self …
    read more
  4. flask构建自动化测试平台9-点餐应用

    9-点餐应用

    主要内容:

    • bootstrap
    • 账户管理

    技术支持QQ群: 144081101 591302926 567351477

    接口自动化性能测试数据分析人工智能从业专家一对一线上培训大纲

    本文最新版本

    bootstrap

    Bootstrap是来自Twitter的开源框架,它提供了用户界面组件以创造简洁并有吸引力的网页并兼容所有现在的网络浏览器。参考资料:bootstrap wikipedia 主页 入门 组件

    下载,解压文件到static。

    我们将采用模板

    账户管理

    flask-login

    user.py

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    class User:
        def __init__(self, email):
            self.email …
    read more
  5. flask构建自动化测试平台6-交互式犯罪地图

    6-交互式犯罪地图

    本章将介绍以下主题:

    • mysql
    • 创建犯罪地图

    本文最新版本 代码地址

    安装mysql

    ```#!sh

    apt-get install mysql-server

    pip3 install pymysql

    python db_setup.py # 创建数据库

    dbconfig.py
    
    ```#!python
    
    test = False
    db_user = 'root'
    db_password = '654321_'
    

    db_setup.py

    ```#!python

    import pymysql import dbconfig connection = pymysql.connect(host='localhost', user=dbconfig.db_user, passwd=dbconfig.db_password)

    try: with connection.cursor() as …

    read more
  6. flask构建自动化测试平台7-添加google地图

    7-添加google地图

    本章将介绍以下主题:

    • mock数据库
    • 创建犯罪地图

    技术支持QQ群: 144081101 591302926 567351477

    接口自动化性能测试数据分析人工智能从业专家一对一线上培训大纲

    本文最新版本

    mock数据库

    mockdbhelper.py

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    class MockDBHelper:
    
        def connect(self, database="crimemap"):
            pass
    
        def add_crime(self, category, date, latitude, longitude …
    read more
  7. flask构建自动化测试平台5-提高用户体验

    5-提高用户体验

    本章将介绍以下主题:

    • cookies
    • CSS

    本文最新版本

    代码: headlines.py

    import feedparser
    from flask import Flask
    from flask import render_template
    from flask import request
    from flask import make_response
    
    import datetime
    import json
    import urllib
    
    app = Flask(__name__)
    
    RSS_FEEDS = {'ft': 'http://www.ftchinese.com/rss/feed',
                 'zhihu': 'https://www.zhihu.com/rss',
                 'people …
    read more
  8. flask构建自动化测试平台3-模板

    3-模板

    理想情况下,前端和后端组件之间的完全隔离。我们可以在很大程度上使用Jinja来实现这一目标。

    到本章将扩展我们的应用程序,为所选出版物显示不止一个标题。我们将为每个出版物显示多篇文章,每篇文章都链接到原始文章,我们的逻辑和视图组件将在很大程度上分开。在本章中,我们将介绍以下主题:

    介绍Jinja

    Jinja是一个Python模板引擎。它允许我们轻松定义由Python填充的动态HTML块。即使对于多个静态网页的网站,HTML模板也很有用,如修改页眉和页脚。Flask基于Jinja,尽管可以单独使用Jinja,但Jinja仍然是Flask的固有部分。Flask提供了几种直接与Jinja工作的方法。默认情况下,Flask假定你存储了所有的Jinja模板位于您的应用程序的templates子目录中。

    Jinja模板使用

    home.html

    <html>
        <head>
            <title>Headlines</title>
        </head>
        <body>
            <h1>Headlines</h1>
            {% for article in articles %}
                <b><a href="{{article.link}}">{{article.title …
    read more

Page 1 / 3 »

links