随笔分类 - python
摘要:《51测试天地》电子杂志 第八十二期:http://www.51testing.com/html/37/n-7804437.html 阅读地址:http://download.51testing.com/wenzhang/51Testing_wenzhang82.pdf
阅读全文
摘要:转载来源:微信公众号:程序员学长 https://mp.weixin.qq.com/s/csxPONEaUbTdoRMd9opuMw 大家好,我是小寒。 今天给大家分享一个神奇的 python 库,loguru https://github.com/Delgan/loguru Loguru 是一个旨
阅读全文
摘要:模拟鼠标操作是模拟鼠标点击和键盘输入的操作,UI自动化测试中非常实用。在Web UI、App UI、WinApp UI自动化测试讲解中借助Selenium和Appium框架下ActionChains、TouchAction、MouseButton等类已经介绍了如何模拟鼠标和键盘操作。本文将为大家介绍
阅读全文
摘要:自动化测试脚本开发中,总是会遇到各种数据处理,例如MOCK、URL处理、JSON数据处理、结果断言等,也会遇到所采用的测试框架不能满足当前需求,这些问题都需要我们自己动手解决。在强大的IT世界,我们遇到的百分之九十八问题,前辈们都遇到过并且给出了解决方案,有的无私前辈将其整理并开源,这些开源项目非常
阅读全文
摘要:from functools import wraps import time def func_time(f): @wraps(f) def wrapper(*args, **kwargs): start = time.time() result = f(*args, **kwargs) end
阅读全文
摘要:from collections.abc import Iterable def flatten(item: Iterable): for x in item: # if isinstance(x, Iterable) and not isinstance(x, (str, bytes, dict)
阅读全文
摘要:文章来源:https://zhuanlan.zhihu.com/p/351494670 在线安装python的第三方库实在是简单的不能在简单了,在anaconda Prompt直接输入 pip install package 这里我们先简单介绍下pip——— 一个python包安装与管理的软件 pi
阅读全文
摘要:文章来源:https://www.cnblogs.com/youring2/p/10942728.html 官网地址:https://goessner.net/articles/JsonPath/ JsonPath基本用法 本文主要介绍JsonPath的基本语法,并演示如何在Newtonsoft.J
阅读全文
摘要:Python 连接Oracle时提示::DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found". See https://orac
阅读全文
摘要:来源 | www.toutiao.com/i6943239541448917512 安装好 Intellij idea 之后,进行如下的初始化操作,工作效率提升十倍。 插件 1. Codota 代码智能提示插件 只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。 原因是它学
阅读全文
摘要:原文链接:https://www.cnblogs.com/luyanru66/p/9677567.html 一、pycharm字体放大的设置 File —> setting —> Keymap —>在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对
阅读全文
摘要:
以一个简易的 API 测试工具系统的制作为基线,从零开始介绍 Django,到完成 API 测试工具系统。快速了解 Django,以及使用 Django 实现一个项目的基本思路。提供了详细的操作步骤和丰富的截图展示,尽可能可以完成一个简易的 API 测试工具系统。通过学习都能够快对 Django 有一个基本认识,对制作项目有一个清晰的理解。Django 是基于 Python 语言的一个免费开源的 Web 框架。我们使用 Django,只需要编很少的代码,便能够快速轻松地开发一个系统的大部分内容,之后进一步完善便能完成一个 Web 服务。
阅读全文
摘要:行为驱动开发英文名为Behave Driven Development,简称BDD,是一种敏捷开发方法,主要是从用户的需求出发强调系统行为。将此模型借鉴到自动化测试中称其为行为驱动测试模型,它是一种通过使用自然描述语言确定自动化测试脚本的模型。也就是说,用例的写法基本和功能测试用例的写法类似,具有良
阅读全文
摘要:
全书基于Python语言,从环境搭建、基础知识、常用框架、项目实战、持续集成等方面详细介绍了Web自动化测试的知识。全书共三篇14章,一篇(1~7章)为基础篇,介绍Python语言基础、Selenium和WebDriver的使用以及两个流行的单元测试框架UnitTest和Pytest;二篇(8章~10章)为实践篇,主要以数据驱动模型和PO模型为例介绍自动化测试项目的流程和应用;三篇(11章~14章)为卓异篇,介绍了测试人员如何拓展自己的知识面、提高项目代码质量的建议以及一些与自动化测试相关的面试题。 本书技术先进,通俗易懂,示例丰富,特别适合于想入行自动化测试岗位的初学者和在校学生,也适合掌握了一定的测试基础知识希望快速提升实战能力的读者使用。
阅读全文

摘要:简介 在测试中,为了度量产品质量,代码覆盖率被作为一种测试结果的评判依据,在Python代码中用来分析代码覆盖率的工具当属Coverage。代码覆盖率是由特定的测试套件覆盖被测源代码的程度来度量,Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码的有效性,即测试cas
阅读全文
摘要:概念 Hamcrest是用于编写匹配器对象的框架。他提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活。Hamcrest还有很好的可扩展性,能够创建自定义的匹配器。 支持语言 Hamcest支持多种语言,在Hamcest 官网便可以看到:http://hamcrest.or
阅读全文
摘要:在os模块中提供了两种调用 cmd 的方法,os.popen() 和 os.system()os.system(cmd) 是在执行command命令时需要打开一个终端,并且无法保存command命令的执行结果。os.popen(cmd,mode) 打开一个与command进程之间的管道。返回值是一个
阅读全文
摘要:在 Python 中提供了__call__ 方法,允许创建可调用的对象(实例)。如果类中实现了 __call__ 方法,则可以像使用函数一样使用类。 例如简单的封装一个接口 get/post 方法: 1 import requests 2 3 class Run(): 4 def __init__(
阅读全文
摘要:在测试接口过程中,由于各种原因服务端返回:10061,由于目标计算机积极拒绝,无法连接。 图一 图二 造成这种返回结果的可能原因:1、代码问题2、本机代理设置问题3、本地防火墙或者安全卫士之类的设置问题3、目标服务没有启动,或者目标服务器挂掉4、端口被占用5、目标服务连接池已满 解决方法:1、代码问
阅读全文
摘要:在python自动化中,经常会遇到对数据文件的操作,比如添加多名员工,但是直接将员工数据写在python文件中,不但工作量大,要是以后再次遇到类似批量数据操作还会写在python文件中吗? 应对这一问题,可以将数据写excel文件,针对excel 文件进行操作,完美解决。 本文仅介绍python对e
阅读全文