1 前言
Q/GDW 376.2集中器本地通信模块接口协议(Concentrator Local Communication Module Interface)规定了电力用户用电信息采集系统中集中器与本地通信模块接口间进行数据传输的帧格式、数据编码及传输规则。相关的国家标准有DL/T 698.42集中器下行通…
在PHP里面支持利用Excel的BDD,也支持利用Excel进行参数化测试
ExcelBDD
Use Excel file as BDD feature file, get example data from Excel files, support automation tests.
Features
The main features provided by this library are:
Read test data acco…
1. PO 设计模式简介
什么是 PO 模式?
PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。
PO 模式的设计思想与…
一、Requests介绍
首先让我们来看 Requests 官方的介绍:
Requests is an elegant and simple HTTP library for Python, built for human beings.
翻译过来就是:Requests 是为人类写的一个优雅而简单的 Python HTTP 库。这个介绍很直白了,…
1、Test Plan 中添加变量
可以在 Test Plan 中设置好添加变量,变量名可以在任意的位置使用,比如说在线程组中直接用${ 变量名 }方式引用,步骤如下:
1)设置变量名和变量值
2)添加线程组
3)添…
单选题
2-1 以下不属于逻辑覆盖测试的是( ) A. 语句覆盖 B. 判定覆盖 C. 基本路径覆盖 D. 条件覆盖 解析: 2-2 在软件测试中,逻辑覆盖标准主要用于() A. 黑盒测试 B. 白盒测试 C. 文档测试 D. 软件验收 …
问题描述
平时使用Lottie动画都是正常的,没出过这个crash问题,看下的报错信息,代码中文件夹也设置了,没看出来问题。
AndroidRuntime: java.lang.IllegalStateException: You must set an images folder before loading an imag…
什么是mock server
mock:英文可以翻译为模仿的,mock server是我们用来解除依赖(耦合),假装实现的技术,比如说,前端需要使用某些api进行调试,但是服务端并没有开发完成这些api&#…
小程序架构上分为渲染层和逻辑层,尽管各平台的运行环境十分相似,但是还是有些许的区别(如下图),比如说JavaScript 语法和 API 支持不一致,WXSS 渲染表现也有不同,所以不论是手工测试,…
接口测试的目的
API 测试作为集成测试的一部分,经过被测应用的接口(API)来确定是否在功能、可靠性、性能和安全方面达到预期的软件测试。因为 API 都没有 GUI 界面,API 测试都是在通信层进行的。
1.建立接口用例集
Postman功能…
jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈
本文以500线程的阶梯加压测试结果来描述图表。 常用监听器
1:Transactions per Second
监听动态TPS,用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS…
Django ,作为 Python 编写的一个优秀的开源 Web 应用框架,特别适用于快速开发的团队。对于很多场景来说,我们需要一份 API 文档,好处实在太多了:
提高开发效率:开发者可以基于 API 文档 快速学习和尝试 AP…
Python 内置库 - 科学计算
了解 math 函数
math 函数,python 提供的内置数学类函数库,包含了很多数学公式。 比如幂函数运算,三角函数,高等函数运算等。
math 函数操作
数字常数数论与表示函数幂对数函数三角对数函数高等特殊…
一、从执行速度上来说
drop > truncate >> DELETE
二、从原理上讲
1、DELETE
DELETE from TABLE_NAME where xxx1.1、DELETE属于数据库DML操作语言,只删除数据不删除表的结构,会走事务,执行时会触发trigger(
触发器…
N 久不用 postman 后,再次使用时要求重新登录,因为 N 久不用,所以忘了密码。遂进行重置操作:在 APP 上操作无响应,在网站上操作无响应,思考良久可能是因为无法描述的原因导致部分通信无响应,网上…
在SDV的大趋势下,汽车零部件智能化水平不断提高,车辆内部搭载的软件也越来越多。毫无疑问,车辆复杂度的提高必将带来维护上的困难,车企要如何面对更新迭代速度越来越快的软件、固件系统?OTA(over the air&a…
什么是 Selenium? Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。 等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用…
Postman实战总结
简介
本次实战内容主要包括如下几点:
l 背景介绍
l Postman使用,侧重于自动化实现,基础使用不做介绍
l 可视化Newman介绍
l 框架特色
l 实战中的坑
背景
随着国内软件技术的高速发展,越来越多的手工测试…
区分序列/UIO/特征集示例
从确定性有限状态机进行测试:检查状态
概述 让我们假设我们有一个状态集 S 的 FSM M。还假设我们知道通过转换 t 达到的当前状态是 s 或 s0。 我们如何确定 t 到达了哪个状态?
分离状态 输入序列 w 将两个状态 s 和 s0 分开&…
屏幕后处理效果(Screen Post Processing Effects),是游戏中实现屏幕特效的方法,有助于提升画面效果。本系列课程分为九个小节,将结合Demo学习在游戏中经常被应用的屏幕后处理特效。(PS:本系列旨…
单选题
2-1 对于随机出现的缺陷,该怎么办? A. 提交缺陷报告,并在报告中注明是随机出现的 B. 放弃提交该缺陷报告 C. 如果随机出现的缺陷严重性高,则提交缺陷报告,如果严重性不高,则放弃提交缺陷报告 D. 看…
Markets and Markets的一项研究显示,全球DevOps的市场规模从2017年的29亿美元增加到2023年的103.1亿美元,预测期的年复合增长率(CAGR)为24.7%。人们对DevOps越来越感兴趣,因为DevOps不仅能够压缩软件的交付周期,还能提高交付的速度…
当纯手工测试已经不能满足项目的需要时,我们就引入了自动化测试,下面我来列举一下我在学习SeleniumPython的过程中遇到的坑以及解决方法。 找不到测试用例No tests were found
大多数初学者可能从开始到结束写一个操作流程,都能很流畅的写下…
UWA Pipeline在不久之前迎来了2.2.1版本的大更新,主要功能可见《UWA Pipeline 新功能|构建分析、自动化测试支持iOS平台》,为了协助大家能更好地了解新增功能的使用方法和作用,我们准备了这份更新说明,方便大家可以按图…
关于pycharm安装出现的interpreter field is empty(解释器为空)
关于pycharm安装出现的interpreter field is empty,无法创建项目存储的位置。如图: 我之前安装的时候一直老是有这个提示,后来才发现是因为没安装这个p…
些代理工具可以帮助我们构造各种测试场景、以及更好的完成测试工作。下面的介绍以 Charles 为主。
Charles
Charles 是一款代理服务器,可以截取请求和响应达到分析抓包的目的,且支持多平台,能够在 Windows,Mac,Linux…
1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量。 2.然后在Test里面设置好要断言的方法
如:
tests["Status code is 200"] responseCode.code 200;
tests["Response time is less than 10000…
集成测试的概念
说到集成测试,相信每个测试工程师并不陌生,它不是一个崭新的概念,通过维基百科定义可以知道它在传统软件测试中的含义。
Integration testing (sometimes called integration and testing, abbreviated I&T) is the pha…
一、CNAS是什么?
“CNAS”是China National Accreditation Service for Conformity Assessment(ZG合格评定国家认可委员会)的英文缩写。zg合格评定国家认可委员会的规定,由国家认证认可监督管理委员会批准设立并授权的国家认可机…
在<professional software testing with visual studio 2005 team system tools for software developer>中提到了代码覆盖率,我很久没有去书店了,不知道是不是出了新的版本,觉得书里面关于代码覆盖率方面的知识有些地方没有讲…
一、存储过程准备:
1、建立一个空表: 1 CREATE TABLE test_data ( id NUMBER, name VARCHAR2(50), age NUMBER );
2、建立一个存储过程: 1 2 3 4 5 6 7 8 9 CREATE OR REPLACE PROCEDURE insert_test_data (n IN NUMBER) AS BEGIN --E…
目前常见的前端页面是由HTMLcssJavaScript组成。
一、HTML:
作用:定义页面呈现的内容
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup langua…
Jest 一些报错信息
碰到了一些 Jest 的报错,列一下搜到的解决方案
CRA & Jest
这个是我的项目的问题,运行 Jest 后报错说 "SyntaxError: Unexpected token export",最后是用在 StackOverflow 第二个解决方案成功的ÿ…
小程序架构上分为渲染层和逻辑层,尽管各平台的运行环境十分相似,但是还是有些许的区别(如下图),比如说JavaScript 语法和 API 支持不一致,WXSS 渲染表现也有不同,所以不论是手工测试,…
今天小编就为大家分享一篇pythonselenium 定位到元素,无法点击的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (234.75, 22)…
一、JMeter基础
A、JMeter介绍
Apache JMeter是Apache组织开发的基于Java的压力测试工具。 Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and …
一、UI自动化测试工具
1. uiautomator2
openatx开源的ui自动化工具,支持Android和iOS。主要面向的编程语言是Python,API设计简洁易用,在开源社区也是很受欢迎。
安装:
pip install --upgrade --pre uiautomator2# Or you can …
简介
在数据库中,我们经常需要对查询结果进行排序,以便更好地展示数据或满足特定的业务需求。MySQL提供了ORDER BY子句,使我们能够轻松地对查询结果进行排序。本文将详细介绍MySQL ORDER BY的用法和示例,帮助大家更好地理解和应用…
os 概述
os: Operating System
os 使用 导入 os 模块 查看 os 模块使用文档 help(os)dir(os)
import os# 查看os模块说明文档
help(os)# 查看os模块的属性和方法
print(dir(os))os 操作系统相关
os.name:获取系统名称os.environ:获取系统环境变量信…
在现代软件开发中,提供清晰全面的 API 文档 至关重要。ApiModel 和 ApiModelProperty 这样的代码注解在此方面表现出色,通过增强模型及其属性的元数据来丰富文档内容。它们的主要功能是为这些元素命名和描述,使生成的 API 文档更加明确。 Api…
当使用JMeter和Python来实现异步接口测试时,可以按照以下步骤进行操作:
1、安装JMeter和Java Development Kit(JDK):
下载并安装JMeter(https://jmeter.apache.org/download_jmeter.cgi)和适用…
提取性能测试的三个方面:核心、高频、基础功能
签 到 请 求 步 骤
1、准备工作:
签到线程组
n HTTP请求默认值
n HTTP cookie 管理器
n 首页访问请求
n 登录请求
n 查看结果树
n 调试取样器
l HTTP代理服务器
(1)创建线…
1. Redis的数据结构有哪些
1. 字符串(String): 字符串是Redis最基本的数据结构。它可以存储任意类型的数据,包括文本、整数或二进制数据。字符串类型的值最大可以达到512MB。 1 2 3 4 SET name "John" GET name 将字…
An open source load testing tool.
一个开源性能测试工具。
define user behaviour with python code, and swarm your system with millions of simultaneous users.
使用Python代码来定义用户行为。用它可以模拟百万计的并发用户访问你的系统。 如果你常关注我的博客&…
下面通过官网和网上资料来简单介绍下Robotframework及其工作原理。
官方说明:
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax a…
前言:
POST 请求用于向服务器发送数据。与 get 相比更安全,同时 post 请求一般会带来数据的更改。
GET 请求不论我们怎么构造,最终都是通过 URL 向服务器传递数据,而 post 通过消息体(报文主体)发送请求。…
一文教你使用 ChatGPT API function calling Function call如何理解Function call如何调用? Function call 如何理解Function call
函式呼叫(function calling) 可说是这次ChatGPT API 更新的杀手级更新。所谓函式呼叫,就是让你把外部函式的形状写入Cha…