04 2020 档案
摘要:1.有时候我们在执行测试用例时只想执行部分测试用例集下面的测试用例,这时可以在相应的测试用例集中设置标签,然后运行时选择标签执行对应的测试用例 语法: *** Settings *** Force Tags tagname 2.示例 *** Settings *** Library api.chec
阅读全文
摘要:1.将python数据结构转换为json字符串(json.dumps()) >>> import json >>> data={'name':'pipi','age':18} >>> json.dumps(data) '{"name": "pipi", "age": 18}' 2.将json格式的字
阅读全文
摘要:1.str转换为datetime >>> from datetime import datetime >>> cday = datetime.strptime('2015-6-1 18:19:59', '%Y-%m-%d %H:%M:%S') >>> print(cday) 2015-06-01 1
阅读全文
摘要:本模块主要包括一些Python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作。
阅读全文
摘要:import random import string def generate_random_str(randomlength=16): """ 生成一个指定长度的随机字符串,其中 string.digits=0123456789 string.ascii_letters=abcdefghigkl
阅读全文
摘要:解法一: 超级大循环 最容易想到的就是遍历啊。嵌套循环,外层循环遍历全部列表,内层循环遍历当前元素位置之后的所有元素。内层循环中将两个数字相加,等于13就break。妥妥找到。 def equalSum01(data=None, twosum=13): result = [] for i, vi i
阅读全文
摘要:一个项目带你走进产品经理的世界:研发测试 这个阶段的参与者? 虽然标题是叫「研发测试」,但是大家千万不要以为这个过程只有研发小哥哥和测试小姐妹的参与。是的,作为产品 owner 的产品经理和参与设计的 UI 同学都是需要参与「研发测试」这个过程的。只是产品经理参与度比较深,需要和各个角色协同沟通;U
阅读全文
摘要:一.为什么用索引例:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要写的sql是 SELECT * FROM award WHERE nickname = 'css'一般情况下,在没有建立索引的时候,mysql需要扫描全表及扫描10W条数
阅读全文
摘要:H5究竟是什么? “HTML5(WEB前端)技术由HTML(结构)、CSS(样式)、JavaScript(行为)组成。HTML5是WEB的未来,HTML5不仅在PC端,更是在移动端上也有广泛的应用。据统计2013年全球有10亿手机浏览器支持HTML5,同时HTML Web开发者数量将达到200万。H
阅读全文
摘要:向上取整 >>> import math >>> math.ceil(3.5) 4 >>> math.ceil(3.4) 4 >>> 向下取整 >>> math.floor(3.4) 3 >>> 四舍五入 >>> round(3.4) 3 >>> round(3.5) 4 >>> 取整部分 >>>
阅读全文
摘要:CSS 选择器: 常见符号: #表示 id选择器 .表示 class选择器 >表示子元素,层级 一个空格也表示子元素,但是是所有的后代子元素,相当于 xpath 中的相对路径 一、css:属性定位 1.css可以通过元素的id、class、标签这三个常规属性直接定位到 2.如下是百度输入框的的htm
阅读全文
摘要:1.隐式等待:driver.implicitly_wait() driver = webdriver.Chrome()driver.implicitly_wait(10) #获取元素时最多会等待10秒,作用于所有的元素 2.显示等待:selenium.webdriver.support.except
阅读全文
摘要:1.操作鼠标事件的类:ActionChains perform() 执行所有ActionChains中存储的行为 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 move_to_element() 鼠标悬停 2.鼠标右击示例 from
阅读全文
摘要:1.负载测试:测试软件系统是否达到需求设计文档的目标,譬如:软件在一定时期内,最大支持多少并发用户数,软件请求出错率等,测试的主要是软件系统的性能 2.压力测试(强度测试):测试硬件系统是否达到需求设计文档的目标,譬如:在一定时期内,系统CPU的利用率,内存的使用率,磁盘I/O吞吐率,网络吞吐量等.
阅读全文
摘要:postman的数据包括全局变量,局部变量(如tests中设置的变量),环境变量,外部文件变量 变量优先级:外部文件变量> 环境变量> 全局变量,也就是说,在变量名相同的情况下,外部文件的变量优先级最高 pre-request 可以用来修改一些默认参数或者设置一些测试需要的测试永久,tests可以用
阅读全文
摘要:1.-v:可以输出用例更加详细的执行信息,如下图 C:\Users\cale\checkapi\test_cc>pytest test_m1.py -v test session starts platform win32 -- Python 3.7.3, pytest-5.2.1, py-1.8.
阅读全文
摘要:1.给用例添加自定义标签命令:@pytest.mark.tagname #tagname是自定义的标签名 import pytest class TestClass(): @pytest.mark.smoke def test_one(self): print("test_one方法执行") ass
阅读全文
摘要:Django项目实践中通过页面http://127.0.0.1:8000/admin/添加数据时报错,见下图 解决方法: 参考链接: https://stackoverflow.com/questions/30884562/django-error-operationalerror-at-admin
阅读全文
摘要:1.Django的处理流程(没有涉及到数据库层的操作) 1-1:URL组成 http://127.0.0.1:8000/index/(协议:/ip地址:端口/主机上的目录或文件地址) 1-2:URLconf 1-3:view视图 视图函数是一个简单的python函数,它接受Web请求并且返回Web响
阅读全文
摘要:@pytest.mark.xfail: 期望测试用例是失败的,但是不会影响测试用例的的执行; 如果测试用例执行失败的则结果是xfail(不会额外显示出错误信息); 如果测试用例执行成功的则结果是xpass; import pytest class TestClass(): @pytest.mark.
阅读全文
摘要:一.allure简介:一个轻量级的,灵活的,支持多语言,多平台的开源report框架 Allure基于标准的xUnit结果输出,但是添加了一些补充数据。任何报告都是通过两个步骤生成的。在测试执行期间(第一步),一个名为adapter的小库附加到测试框架中,将有关执行测试的信息保存到XML文件中。我们
阅读全文
摘要:skip跳过用例(无条件跳过,不运行用例) 使用方法: 1.使用跳过装饰器 class TestClass(): @pytest.mark.skip(reason='no way of currently testing this') #标记为skip后,该用例不会执行 def test_one(s
阅读全文
摘要:参考链接:https://blog.csdn.net/qq_42610167/article/details/116795260?spm=1001.2014.3001.5502 (较详细) @pytest.fixture用法 1.导入pytest模块:import pytest 2.调用装饰器函数:
阅读全文
摘要:你还记得第一次使用编程语言打印"hello world"是什么时候吗?接下来我们就在WEB页面上打印一句"hello Django",开启我们的Django开发之旅吧! 1.将之前创建好的sign应用添加到项目中(配置guest/settings.py) 2.添加路由(配置guest/urls.py
阅读全文
摘要:1.设置fiddler请求过滤 2.请求与响应的格式内容 3.拦截请求操作 a.按F11开始拦截,发送请求 b.修改请求数据 c.SHIFT+F11关闭拦截 d.run to complete,把修改后的请求发送出去 4.拦截响应操作 a.ALT+F11开始拦截 b.发送请求并获取响应结果 c.修改
阅读全文
摘要:一.最近在实际工作中需要对一部分接口进行测试,接口的入参与出参都是xml格式的数据,所以用到了python内部模块ElementTree对xml进行解析,并根据实际需求操作xml数据 二.代码示例 #coding:utf-8 import xml.etree.ElementTree as etree
阅读全文
摘要:1.Django的安装命令:pip install django 2.如果要指定安装版本可用:pip install django==1.10.3 3.查看指定的安装库:pip show django 4.卸载安装库:pip uninstall django 安装好Django之后就可以创建一个项目
阅读全文
摘要:一.初始化函数 1.测试用例级别:def setup() 2.套件级别(在模块文件中定义):def setup_module() 3.套件级别(在类中定义): @classmethod def setup_class() 二.清除函数 1.测试用例级别:def teardown() 2.套件级别(在
阅读全文
摘要:一.Pytest与其它基于python测试框架的区别 unittest: 1.测试文件必须import unittest 2.测试类必须继承unittest.TestCase 3.测试方法必须以test开头 4.不能独立生成测试报表 5.初始化清除方法,只支持到类这一级别 6.用于单元测试,或简单的
阅读全文

浙公网安备 33010602011771号