python pytest安装失败
python pytest安装失败1pip install pytest
报错信息:
ERROR: Could not find a version that satisfies the requirement pytestERROR: No matching distribution found for pytest
解决办法:使用镜像安装
1pip install pytest -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
使用pip list查看一下,显示安装成功!
常见面试问题总结
怎么查看一个文件内容前十行 ,怎么查看后十行:可以使用head(查看前几行)、tail(查看末尾几行)两个命令。例:查看/etc/profile的前10行内容 # head -n 10 /etc/profile查看/etc/profile的最后5行内容 # tail -n 5 /etc/profile
如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档:将内容输出到/home/test文件中
head -n 10 /etc/profile >>/home/test
tail -n 5 /etc/profile>>/home/test
如何查看vi文件的前十行: head vi 文件名 后十行 tail vi 文件名查找一个字符串 grep “aaa”vi 文件名
查看文本文件内容时,如果内容过少 ...
测试工程师必备MySQL命令
测试工程师必备MySQL命令数据定义语言(DDL)数据库操作
登录数据库:
12mysql -h(主机地址) -P(端口) -u(用户名) -p(密码)mysql -h192.168.1.203 -P3307 -uroot -pmysql
创建数据库:
1create database test;
查看数据库:
1show databases;
切换数据库:
1use test;
查看所有数据表:
1show tables;
删除数据库:
1drop database test;
表操作
创建表
1234567891011create table emp( ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2)) ;create table dept( deptno int(2), deptname varchar(10));
查看表结构:
12desc emp;show create table emp \G # 详细
删除表:
1drop tab ...
http协议
爬虫入门系列(一):快速理解HTTP协议爬虫的基本原理是模拟浏览器进行 HTTP 请求,理解 HTTP 协议是写爬虫的必备基础,招聘网站的爬虫岗位也赫然写着熟练掌握HTTP协议规范,写爬虫还不得不先从HTTP协议开始讲起
HTTP协议是什么?你浏览的每一个网页都是基于 HTTP 协议呈现的,HTTP 协议是互联网应用中,客户端(浏览器)与服务器之间进行数据通信的一种协议。协议中规定了客户端应该按照什么格式给服务器发送请求,同时也约定了服务端返回的响应结果应该是什么格式。
只要大家都按照协议规定方式发起请求和返回响应结果,任何人都可以基于HTTP协议实现自己的Web客户端(浏览器、爬虫)和Web服务器(Nginx、Apache等)。
HTTP 协议本身是非常简单的。它规定,只能由客户端主动发起请求,服务器接收请求处理后返回响应结果,同时 HTTP 是一种无状态的协议,协议本身不记录客户端的历史请求记录。
HTTP 协议是如何规定请求格式和响应格式的呢?换言之,客户端按照什么格式才能正确发起 HTTP 请求呢?服务端按照什么格式返回响应结果客户端才能正确解析?
HTTP请求HTTP 请求 ...
Selenium截图
正常流程,打开浏览器跳转到百度 导入 Pillow 的 Image :pip install Pillowfrom PIL import Image 导入浏览器驱动from selenium import webdriver
创建一个驱动driver = webdriver.Chrome() 打开url,跳转到指定页面driver.get(“https://www.baidu.com“) 截取当前屏幕大图,另存为指定路径的文件 对当前屏幕进行截图,并保存为指定路径文件driver.get_screenshot_as_file(r’图片存放的路径.png’) 定位元素,获取 Xpath,ID 或 CSS 路径 获取定位元素的位置、宽高参数 定位需要打印的元素pic_ele = self.driver.find_element_by_xpath(‘//*[@id=”s_lg_img”]’) 元素位置、宽高参数获取left = pic_ele.location.get(‘x’)top = pic_ele.locatio ...
Nginx配置清单
Nginx配置清单Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。
监听端口123456789101112server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; # For http2 listen 443 ssl http2; # Listen on 80 using IPv6 listen [::]:80; # Listen only on using IPv6 listen [::]:80 ipv6only=on; }
访问日志123456server { # Relative or full path to log file access_log /path/to/file.log; # Turn 'on' or ...
Windows 搭建 Apache httpd 代理服务器
检查电脑系统类型检查电脑版本是为 32 位操作系统或 64 位操作系统检查方式:“我的电脑” 右键属性
下载安装Apache httpd下载地址:传送门64位直接下载然后解压到 C 盘根目录,最好是 C:\Apache24,不然就要改 httpd.conf 路径 Define SRVROOT “C:/Apache24” 配置。
Listen 端口及 IP 修改httpd.conf 文件里搜 Listen 即可。
加载所需的模块LoadModule access_compat_module modules/mod_access_compat.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbme ...
App专项测试
App专项测试app基础知识一、主流操作系统android 开发语言: Java、Kotlin
ios开发语言:objective-c、swift
二、移动应用分类1、本地app(原生):元素和框架都安装在本地,只有部分数据保存在服务器优点:支持无网络访问支持调用本地服务(相机、相册、通信、GPS、摄像头等)响应熟读较快缺点:开发难度、成本高、周期长优化不好的话本地内存占用会比较高用户升级体验较差发布周期较长2、WebAPP基于所有元素的框架都是通过网络从服务器获取优点:开发难度、成本较低本地内存占用较低用户升级体验极佳发布简单缺点:不支持无网络访问不支持调用本地服务(相机、相册、通信、GPS、摄像头等)响应时间较慢,且受网络环境影响较大3、混合型app单view混合型一个view同一时间只存在本地view或者webview中的一种,本地或web的视图交替出现,web视图作为本地的补充多view混合型一个view同一时间同时存在本地view和webView,本地或web的视图同时出现在一个view中,web视图作为本地的补充
三、App测试与Web测试的区别系统架构APP:C/ ...
在Vmware上安装Linux
Linux在VMware安装步骤一.确保CPU支持虚拟化(以联想为例)开机时按 F1 进入 BIOS 》Advanced 》CPU SetUp 》Intel(R) Vlrtualization Techmology 》Enabled 按 F10
二. 安装 VM 虚拟机1、VMware12:下载链接提取码:ben8,傻瓜式下一步安装就ok了!
这里就不过多的介绍了,实在安装不了就百度把!
三.安装Linux1、这里使用安装的版本为CentO S 7 你可以通过百度网盘提取码:ben8,也可以通过官网下载:https://www.centos.org/download/
2、打开Vmware,点击新建虚拟机,选择典型值安装(新手建议选择典型值安装)点击“下一步”
3、选择安装程序光盘映像文件,点击浏览,找到你下载的centos,点击打开,然后点击“下一步”
4、虚拟机名称:(根据自己的喜好自定义)位置:你所要安装的位置(建议不要使用中文路径)点击“下一步”
5、虚拟机配置,磁盘大小选择默认,设置大了也没关系,实际系统占用多少就是多少,不会造成磁盘浪费,这里选择“将虚拟磁盘储存为单个文件 ...
接口测试
一、什么是接口1、(软件)接口一般来讲分为两种:(1)程序内部的接口:方法与方法、模块与模块之间的交互,程序内部抛出的接口,如登录发帖,发帖就必须要登录,如果不登录不能发帖,发帖和登录这两个模块之间就要有交互,就会抛出一个接口,进行内部系统调用。(2)系统对外的接口:从别人的网站或服务器上获取资源或信息,对方不会提供数据库共享,只能提供一个写好的方法来获取数据,如购物网站和第三方支付之间,购物网站支付时可选择第三方支付方法,但第三方不会提供自己的数据库给购物网站,只会提供一个接口,供购物网站进行调用。
2、接口分类一般分为两类:(1)webService接口:走soap协议通过http传输,请求报文和返回报文都是xml格式的。测试时需要通过工具才能进行调用、测试。少数公司还在使用这种接口,如医院等行业。(2)http api接口:走http协议,通过路径来区分调用的方法,请求和报文都是key-value形式的,返回报文一般都是json串,有get和post等方法。目前来讲,是最常用的。3、接口返回数据接口返回的数据一般都是json串,json是一种通用的数据类型,格式为key-valu ...