07 2021 档案

摘要:前言 我们在浏览器访问一个网页是通过url地址去访问的,django管理url配置是在urls.py文件。当一个页面数据很多时候,通过会有翻页的情况,那么页数是不固定的,如:page=1.也就是url路径里面带参数时候如何去处理呢? urls.py配置规则 由于django版本比较多,在查资料时候, 阅读全文
posted @ 2021-07-27 13:33 空谷近心 阅读(228) 评论(0) 推荐(0)
摘要:新建应用 上一篇通过“django-admin startproject helloworld”是创建项目,一个项目下可以有多个应用(app).打开cmd,cd到manage.py所在目录使用如下指令创建一个应用 python manage.py startapp hello 新建成功后,生成的目录 阅读全文
posted @ 2021-07-26 17:03 空谷近心 阅读(76) 评论(0) 推荐(0)
摘要:django的环境安装非常简单,只需用pip安装一个django库就可以了,编辑器选择pycharm pip install django==2.1.2 查看版本号:pip show django C:\Users\dell>pip show django Name: Django Version: 阅读全文
posted @ 2021-07-23 14:58 空谷近心 阅读(124) 评论(0) 推荐(0)
摘要:概述 我们在进行阶梯式压力测试的时候,聚合报告生成的结果是一个汇总数据。并不会阶梯式的统计压测性能数据。这样我们就不能去对比不同阶梯压力下的性能数据变化趋势。 期望 假设现在一共会加载100个线程,我期望聚合报告中分别展示1-20,20-40,40-60,60-80的四个阶段的线程并发性能数据,而不 阅读全文
posted @ 2021-07-19 16:39 空谷近心 阅读(99) 评论(0) 推荐(0)
摘要:先要确定是不是alert,是才能用,不是的话肯定不能用。 有些弹出框是div层,这种跟平常定位方法一样 有些弹出框是嵌套的iframe层,这种切换iframe就可以了 有些弹出框比较坑,是嵌入的一个窗口,这就是本篇要讲的内容了。 如下图这种,看似普通的一个弹出框 2.遇到这个问题做了以下尝试: 首先 阅读全文
posted @ 2021-07-14 13:57 空谷近心 阅读(1963) 评论(0) 推荐(0)
摘要:参数化parametrize 先看一个简单的pytest参数化案例演示test_a.py # test_a.py import pytest import allure def login(username, password): '''登录''' print("输入账号:%s" % usernam 阅读全文
posted @ 2021-07-12 21:10 空谷近心 阅读(128) 评论(0) 推荐(0)
摘要:pytest-cov 先命令行安装 pytest-cov 2.10.1版本 pip install pytest-cov==2.10.1 环境要求:1.python3.6.6 版本备注:其它版本没试过 python3.6.0会遇到以下问题 INTERNALERROR>raise CoverageEx 阅读全文
posted @ 2021-07-10 21:17 空谷近心 阅读(524) 评论(0) 推荐(0)
摘要:allure-pytest 环境准备 windows环境相关: python 3.6版本pytest 4.5.0版本allure-pytest 2.8.6 最新版 使用pip安装pytest和allure-pytest,加上--index-url地址,下载会快一些 pip install pytes 阅读全文
posted @ 2021-07-06 15:34 空谷近心 阅读(69) 评论(0) 推荐(0)
摘要:burp 全称 Burp Suite, 是用于攻击web 应用程序的集成平台。它包含了许多工具,可以抓包可以爆破也可以扫描漏洞。 主要组件如下: Proxy——是一个拦截HTTP/S的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许你拦截,查看,修改在两个方向上的原始数据流。 Spide 阅读全文
posted @ 2021-07-02 09:17 空谷近心 阅读(983) 评论(0) 推荐(0)
摘要:介绍mock里面另一种实现方式,patch装饰器的使用,patch() 作为函数装饰器,为您创建模拟并将其传递到装饰函数 patch简介 1.unittest.mock.patch(target,new = DEFAULT,spec = None,create = False,spec_set = 阅读全文
posted @ 2021-07-01 17:53 空谷近心 阅读(494) 评论(0) 推荐(0)
摘要:什么是mock unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。 学过python自动化的对unittest并不陌生,uni 阅读全文
posted @ 2021-07-01 16:54 空谷近心 阅读(197) 评论(0) 推荐(0)
摘要:pytest.mark.parametrize装饰器可以实现测试用例参数化。 parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 # content of test_expectation.py # coding:utf-8 import pytest @pyt 阅读全文
posted @ 2021-07-01 15:44 空谷近心 阅读(43) 评论(0) 推荐(0)
摘要:用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了。fixture之conftest.py就是自定义测试用例的预置条件 1.firture相对于setup和teardown来说应该有以下几点优势 命名方式灵活,不局限于setup和teardow 阅读全文
posted @ 2021-07-01 14:04 空谷近心 阅读(46) 评论(0) 推荐(0)