Python -- Web -- 使用框架】的更多相关文章

2.1 Django 官方网址:https://www.djangoproject.com/ 简介:Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so y…
1.Tornado Tornado:python编写的web服务器兼web应用框架 1.1.Tornado的优势 轻量级web框架异步非阻塞IO处理方式出色的抗负载能力优异的处理性能,不依赖多进程/多线程,一定程度上解决C10K问题WSGI全栈替代产品,推荐同时使用其web框架和HTTP服务器 1.2.Tornado VS DjangoDjango:重量级web框架,功能大而全,注重高效开发 内置管理后台 内置封装完善的ORM操作 session功能 后台管理 缺陷:高耦合Tornado:轻量级…
测试用例基类: # coding=utf-8 import unittest import Logger log = Logger.Loger() class BaseCase(unittest.TestCase): def setUp(self): self.loginfo("============================================================") self.loginfo("%s is start" % sel…
接口公共方法有:数据引擎.http引擎.Excel引擎 1.数据引擎:获取用例.结果检查.结果统计 # -*- coding:utf-8 -*- from XlsEngine import XlsEngine_rd import os '''获取用例''' def getCase(): filepath = os.path.abspath('.') filename = filepath + "/interfacetest/Data/InterfaceData.xlsx" data =…
Python接口测试采用python读取excel的方法,通过requests库发送请求和接收响应.模块有: Data:用于存放excel用例的,用例格式: iutil: 接口公共方法,数据引擎.http引擎.Excel引擎,见 http://www.cnblogs.com/fengsiyi/articles/7206855.html models: 一些接口对象的封装 report: 报告 testcases: 具体测试用例实现 Python web功能&接口自动化测试框架搭建——接口用例实现…
功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" def highLight(driver,element): js = ''' element = arguments[0]; element.setAttribute('style','border: 3px solid red;') ''' driver.execute_script(js,element…
由于unittest框架中结果收集在不同文件中,所以此处重写结果收集方法,加入执行时间,失败信息,失败截图等 TestRunner.py # coding=utf-8 import sys import time import datetime import unittest from PIL import ImageGrab import random import ConfigParser import re import Logger log = Logger.Loger() TestRe…
1.通用模块: config.conf: 公共配置文件,配置报告.日志.截图路径,以及邮件相关配置 [report] reportpath = E:\workspace\WebAutomation\src\functiontest\Report\2017-07-18 screen_path = E:\workspace\WebAutomation\src\functiontest\Report\2017-07-18\Screenshoots report_path = E:\workspace\…
Python UnitTest测试框架介绍 1)         TestCase:所有测试用例类继承的基本类, TestCase的实例就是测试用例 2)         TestSuite:测试套件,可以将用例“组装”起来 3)         TestLoader:是用来加载TestCase到TestSuite中的 4)         TextTextRunner:执行测试用例,其中的run(test)会执行TestSuite/TestCase中的run(result)方法 5)     …
自动化测试框架一般需要实现以下通用功能 执行前准备 结束后清理 执行步骤输出 执行结果输出 错误.失败截图 测试报告 发送邮件 日志 需要的软件和python第三方库有: 通用: JDK Eclipse(需安装Pydev插件) Python 功能&UI Selenium (Web Driver) 接口 Requests (负责发送请求和接收响应) Xlrd  (读取Excel) Python web功能&接口自动化测试框架搭建——接口用例实现 Python web功能&接口自动化测…