1.MD5加密import hashlib #导入hashlib库,内置库不需要安装def get_md5_data(pwd:str,salt=''): """ :param pwd: 加密的字符串 :param salt: 盐值,缺省值,可以传,也可以不传,不传默认的空 :return: 返回加密后的结果 """ #1-创建md5实例 md5 = ha
1、安装安装命令:pip install requests豆瓣源安装: pip install requests -i https://pypi.douban.com/simple/2、requests常见参数url参数:传入的是字符串,请求地址data参数:传入的是字典,自动编码为表单,常用于表单格式 (Concent-Type:application/x-www-form-urlenc
一、HTTP协议简介超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而 [9] 消息内容则具有一个类似MIME的格式。这
1. 什么是Monkey?Monkey是 Android 中的一个命令行工具,可以运行在里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试通俗些的理解:可以认为 Monkey 这个工具就是一个猴子,它在 App 中乱按、乱摸、乱滚、乱跳。通过这个工具可以模拟用户触摸屏幕、滑动轨迹球、按键等操作来
一、元素定位常用方法1. xpath规则说明"/" : 表示从根节点选取"//" : 从匹配选择的当前节点选择"@" : 选取属性"*" : 匹配任何元素节点"@*" : 匹配任何属性节点1.1 属性使用说明@placeholder用法:"//input[@placeholder='请输入应用名称']"@class用法:"//button[@class='ant-btn ng-star-inser
1. 常见参数传递方式在编程语言C或C++中,常见的参数传递有 2 种:值传递引用传递值传递,通常就是拷贝参数的值,然后传递给函数里的新变量。这样,原变量和新变量之间互相独立,互不影响。引用传递,通常是指把参数的引用传给新的变量,这样,原变量和新变量就会指向同一块内存地址。如果改变了其中任何一个变量的值,那么另外一个变量也会相应地随之改变。了解值传递与引用传递后,大家思考下,Python 中参数
Apifox 是什么Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台, Postman + Swagger + Mock + JMeter。Apifox 在哪里使用Apifox 使用在全团队协作里面,大家共一份文档,协同办公。为什么使用 ApifoxApifox 优点如下:一套系统、一份数据,解决多个系统之间的数据同步问题;只要定
Step1:首先介绍下python+appium的框架结构如下截图所示(1):apk目录主要放置待测app的apk资源;(2):config目录主要放置配置文件信息,包含:数据库连接配置、UI自动化脚本中所需的页面元素信息及app启动信息、自动化报告邮件发送配置信息、接口请求的对应的url信息等【大家可根据待测app的功能添加或减少配置文件信息】。(3):report目录主要放置测试完成后
今天分享的主题内容是:Jmeter性能测试时使用ServerAgent对服务器资源进行监控,如:CPU,Memory,Disks I/O,Network I/O等服务器资源。对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件来观察,而不用使用top命令实时的去看。具体操作步骤如下: 1、资源准备在这个网址下:://jmeter-plugins.org/downl
今日分享主题:Python + Pytest 自动化框架中测试用例依赖的探索与实践,今天分享的内容以“依赖别名+scope=’package’”进行演示。1、安装 pytest-dependency安装命令:pip install pytest-dependency,它是一个 pytest 第三方插件,主要解决用例之间的依赖关系。2、dependency 可作用的范围说明(1).session:作
Python+Pytest+Allure+Json 最全Api自动化框架 分享后,受到许多小伙伴的关注,最近一直在完善这个 API 自动化框架的功能,准备在框架成熟后分享给更多需要的小伙伴们。今日分享的主题是:Python+Pytest+Allure+Json 的 API 自动化框架的邮件发送功能的完善。该邮件发送功能的实现分为以下四个部分。Part 1:以接口为示例# coding:ut
一、PO 设计模式是什么PO 的全称是 PageObject,是 Selenium 自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,有利于后期项目的维护。 对页面对象进行抽象处理(页面对象包含:页面元素、button 点击、文本框输入、选项框选择等等)。使代码能在页面元素发生改变后,尽量减少测试脚本的改动量,最大程度支持代码的可重复性使用,同时使得测试框架结构
1 什么是Python的关键字?在Python中,具有特殊功能的标识符称为关键字(也称为保留字)。关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符。对于初学者而言,每一个关键字都要去学习并掌握,这样可以避免一些无法排查的问题,同时也有利于我们在后面的学习过程中更加顺利。2 Python 关键字有哪些以及用法? 首先我们来看看有多少的关键字及其对应的用法: Py
Step1: 什么是设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 Step2: 单例模式的代码实现如下class singleton(object): # 创建一个类 mysingleton = None def __new__(self,
Step1、Python 如何操作Mysql? Python通过DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API使用流程:第一步:引入 API 模块。第二步:获取与数据库的连接。第三步:执行SQL语句和存储过程。第四步:关闭数据库连接。本次是以PyMysql第三方包为示例来分享MySQL数据库的连接
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号