一、环境准备(1)requests安装pip install request安装安装完完成会提示Successfully installed certifi-2020.12.5 chardet-4.0.0 idna-2.10 requests-2.25.1 urllib3-1.26.3requests使用方法可以参考https://requests.readthedocs.io/zh_CN/latest/index.html二、使用requests发起不带参数的get请求我这是直接在编辑器中使用的,python编辑器可根据自身习惯选择,我这里用的是VSCode1 #导入requests 2 import requests 3 #发起一...
接口自动化测试平台功能: 管理所有的接口:- 接口的增删改查 - 一键执行接口,并生成测试报告- 批量执行、一键执行- 下载报告 - 批量导入数据- 从Excel表格中读取数据,写到数据库 - 定时任务- 每天定时(凌晨1点)检查是否有今天要结束的测试活动,如果有,就自动的执行一遍。 - 可视化- echarts实现: - python django + unittest 实现效果截图: 主页:新建用例:用例列表:批量操作:日志列表:测试报告...
互联网app测试经常遇到的问题:当前页面无法查找到某个元素,需要通过下拉操作到下一页或后续页面才能找到想要的内容 应用场景有:微信朋友圈查找某人发的几天前的朋友圈、微博等 可以使用如下方法:举个例子,雪球app进入我的---下拉页面查找设置并点击1 self.driver.find_element_by_android_uiautomator(new UiScrollable(new UiSelector(). 2 scrollable(true).in...
一、首页讲解一下每个部分的作用: 1、雷电模拟器相当于一台手机,里面安装被测试的软件app 2、appium相当于一个链接python脚本和雷电模拟器的桥梁 3、python,编写控制app的脚本代码 二、过程: 1、准备好python的环境,已经安装好PyCharm,用来编写python脚本 2、准备jdk1.8 2.1:下载jdk包,小编的是64位1.6版本,其它高级版本应该也是可以的。根据自己的系统选择对应版本 2.2:一路傻瓜式安装,注意安装路径不要有空格,不要有...
做物联网涉及到实际使用环境语音识别准确率的测试,大量的语料如果是人来朗读的话太费功夫,编一个自动测试程序即可无人通宵测试,大大提高了效率;朗读上可以通过调用powershell来朗文档中的语料,通然后过串口抓取设备设备对语料响应的数据进行分析把识别结果写入到文档当中; 需要安装serial(串口支持模块)和openxl(Exel文档支持模块);编译调试完成打包为.exe文件,可在没有配置python环境的电脑上运行; 使用到python多线程...
是因为元素被遮挡了。 我遇到的错误是如果某个输入框有提示下拉匹配 但是我没有输入可以匹配的,就会出现这个错误。 解决方法: element = self.driver.find_element_by_id(_project_funding_year)webdriver.ActionChains(self.driver).move_to_element(element).click(element).perform()在提示下拉框的下一个定位的元素,换成此处的写法即可。
? SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。 ? python发邮件主要需要两个模块:smtplib和email,这两个模块是python自带的库,import即可使用。smtplib主要负责发送邮件,即一个发送邮件的动作,如连接邮箱服务器,登录邮箱,发送邮件。email主要...
1、准备工具如下: python安装包:https://www.python.org/getit/PyCharm 安装包:http://www.jetbrains.com/pycharm/download/Selenium安装包:https://pypi.python.org/pypi/selenium 2、安装python包,选择全部组件 3、安装Selenium:pip install -U selenium 4、下载最新版本浏览器(火狐需下载最新延长版本) 5、下载与浏览器版本对应的webdriver程序 Chromedriver下载地址: http://npm.taobao.org/mirrors/chromedriver/ Ge...
postman测试工具的使用 1. postman结构 1. 请求部分的页签 Params: 用于在get请求传参 Authorization: postman自带鉴权功能 Headers: 请求头 Body: post请求传参none: 没有参数form-data: 既有文件又有键值对x-www-form...: 只传输键值对raw: 传输Json, txt, xml, html, js数据binary: 把文件以二进制方式进行传输 Pre-request Script: 接口请求之前的脚本, js Tests: 断言的代码 Cookies: Postman的cookie管理器 code: 生成接口...
目录Mock概念Mock类简单的例子体验下 Mock 的功能特点一个相对正式的 Mock 例子一个完整的测试例子断言方法 Mock概念 mock 的意思是模拟,也就是模拟接口返回的信息,用已有的信息替换它需要返回的信息,从实现对所依赖的模块的测试。 一般有两种场景:前端对后端接口的 mock, 后端服务之间的测试中涉及的mock,常常发生在单元测试的时候。前端mock可以通过一些工具来完成:使用抓包工具Fiddler,Charles 来实现,通过修改代理返回...
文档:https://docs.deta.sh/docs/home 一、创建项目 项目结构 . └── main.py └── requirements.txtmain.py # -*- coding: utf-8 -*- from flask import Flaskapp = Flask(__name__)@app.route('/') def hello_world():return 'Hello, World!'if __name__ == '__main__':app.run() requirements.txt flask二、创建Deta 账号 https://www.deta.sh/ 三、安装命令行工具 $ curl -fsSL https://get.deta.dev/cli.sh | sh$ deta -...
pytest运行多个测试类 1.python终端执行pip install pytest-xdist2.创建conftest.py(pytest默认读取conftest.py里面的配置)3.创建test_example1.py4.创建test_example2.py5.在pycharm终端执行命令:pytest -s -v -n=21.python终端执行pip install pytest-xdist 2.创建conftest.py(pytest默认读取conftest.py里面的配置) import pytest from selenium import webdriver@pytest.fixture(scope="session") def setup(request):pri...
欢迎各位同学学习python信用评分卡建模视频系列教程(附代码, 博主录制) : 腾讯课堂报名入口 网易云课堂报名入口(微信二维码扫一扫报名) 什么是训练和测试分组? 这是将数据集分为多个部分。我们使用一个零件训练模型,而在另一个零件上测试其有效性。在本文中,我们的重点是为2种资产之间的关系建模的正确方法。我们将检查债券是否可用作标准普尔500指数的领先指标。目录建模中的数据拆分是什么?什么是训练集?什么是验证集...
1. 下载HTMLTestRunner,放到Python安装目录的Lib下 导入验证一下,没有报错,说明是成功的 二、代码实现部分 1. RunMain模块:#coding=utf-8import requests import jsonclass RunMain:"""无构造器"""def send_get(self, url, data):res = requests.get(url=url, params=data).json()return resdef send_post(self, url, data):res = requests.post(url=url, data=data).json()return resdef run_main(self, url, method, dat...