- 博客(209)
- 收藏
- 关注
原创 python判断当前运行环境是windows还是linux
import platformif platform.system().lower() == 'windows': print("windows")elif platform.system().lower() == 'linux': print("linux")
2020-07-17 16:19:28 16033
原创 python接受命令行参数方法
import sysarg=sys.argv[0] # 传的是执行的py文件名arg=sys.argv[1] # 传的是命令行的第一个参数arg=sys.argv[2] # 传的是命令行的第二个参数使用方法:clear_war(arg)执行:python py文件.py 第一个参数 第二个参数例子:python arg_test.py 第一个参数 第二个参数执行结果:...
2020-07-15 13:56:06 3037
原创 python2和python3并存
Python2和Python3共存问题前提条件:先准备一个新电脑1.下载Python2和Python3的安装包,直接官网下载:https://www.python.org/download2.配置环境变量,可以手动配置,也可以安装的时候自动配置环境变量3.修改python.exe和pythonw.exe到对应的名称 为pyhton2.exe和pythonw.exe配置好之后,发现python2和python3命令能在DOS中运行,但是pip不行4.重...
2020-06-19 11:02:16 219
原创 Python之OS模块常用函数
import osprint(dir(os)) # 查看os下的函数print(dir(os.path)) # 查看os.path下的函数print(os.name) # 显示当前使用的平台,'nt'表示Windows,'posix' 表示Linuxprint(os.getcwd()) # 返回当前进程的工作目录。# os.chdir("D:/") # 改变当前工作目录到指定的路径# 方法用于递归创建目录# os.makedirs('D:/pydj/操作文件OS库/test.
2020-05-24 13:50:45 443
原创 selenium的8种元素定位-方式
1、id定位:find_element_by_id()从上面定位到的搜索框属性中,有个id="kw"的属性,我们可以通过这个id定位到这个搜索框代码:# coding = utf-8from time import sleepfrom selenium import webdriver# 驱动文件路径driverfile_path = r'D:\coship\Test_Framework\drivers\chromedriver.exe'# 启动浏览器driver = web..
2020-05-16 14:38:43 931
原创 pytest添加附件到allure报告上
import allureimport pytestdef test_allure_print(): print("测试print在allure报告上") print("测试截图附件在allure报告上") with open("attach.png", "rb") as f: context = f.read() allure.a...
2020-05-03 13:49:03 1036
原创 HomeBrew安装或卸载
安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 卸载:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/instal...
2020-04-14 16:50:25 485
原创 乌班图安装mysql和远程连接
安装mysql5.5 账号密码 root 123456首先执行下面三条命令:sudo apt-get install mysql-server 安装过程中会让你输入2遍root账号的密码 我设置的是123456sudo apt install mysql-clientsudo apt install libmysqlclient-dev安装成功后可以...
2020-04-06 16:09:28 637
原创 python识别二维码内容
from pyzbar.pyzbar import decodefrom PIL import Imageimage = 'xx.png'img = Image.open(image)barcodes = decode(img)for barcode in barcodes: url = barcode.data.decode("utf-8") print(url)
2020-03-24 17:09:45 777 1
转载 selenium的css定位
driver.find_element_by_css_selector('#kw')大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。这一篇css的定位方法,主要是对比上一篇的xpath来的,基本上xpath能完成的,css也可以做到。两篇对比学习,更容易理解...
2020-03-06 16:10:43 334
原创 linux的tar解压缩命令常用参数
解压tar -xvf file.tar //解压 tar包tar -xzvf file.tar.gz //解压tar.gztar -xjvf file.tar.bz2 //解压 tar.bz2tar -xZvf file.tar.Z //解压tar.Zunrar e file.rar //解压rarunzip file.zip //解压zip总结1、*.ta...
2020-03-03 16:04:18 405
原创 appium操作webview注意事项 No Chromedriver found that can automate Chrome '43.0.2357'
appium操作webview注意事项1.apk的H5必须是debug模式2.需要fan -- qiang,才能查看H5的元素 下载fan -- qiang工具 https://github.com/killgcd/chromego 61.91.161.217 chrome-devtools-frontend.appspot.com 61.91.161....
2020-02-04 13:17:38 2997
原创 iOS appium操作元素常用方法
1.ios_predicate(推荐,用的多)在 iOS 的 UI 自动化中,使用原生支持的Predicate定位方式是最好,可支持元素的单个属性和多个属性定位,强烈推荐使用driver.find_element_by_ios_predicate("value == 'ClearEmail'")driver.find_element_by_ios_predicate("type == ...
2020-02-01 18:42:19 991
原创 iOS+appium自动化测试环境搭建
备注: wendriveragent作为appium和ios设备的中间通信的桥梁,安装实现有很多细节问题,会踩一些坑安装环境目录(亲测可以运行成功):1.xcode安装(建议mac系统在10.12以上,xcode在8.1以上,避免低版本影响)2.开发者证书(可以使用免费)3.homebrew安装(用brew来安装依赖)4.git安装5.npm和nodejs、cnpm安...
2020-02-01 18:40:46 3300 5
转载 iOS混合页面应用+webdriveragent实操
转载自:https://www.jianshu.com/p/a9aaf03c39cc5、更新Appium中的WebDriverAgent1)下载webdriveragenthttps://github.com/appium/WebDriverAgent.gitgit clonehttps://github.com/appium/WebDriverAgent.git2)...
2020-01-25 21:48:46 959
原创 python获取requests请求返回的cookie
response = requests.get(url=url, headers=headers)# 获取requests请求返回的cookiecookie = requests.utils.dict_from_cookiejar(response.cookies)return cookie获取格式字典{'RYST': '8cc94b80534bc19d935164d101214d...
2020-01-22 10:40:50 8541
原创 linux性能监控常用命令
内存性能指标toptop 看us和syus 用户进程对cpu的使用率sy 系统进程对cpu的使用率%us:表示用户空间程序的 cpu 使用率(没有通过 nice 调度)%sy:表示系统空间的 cpu 使用率,主要是内核程序。cpu使用率sudo yum install sysstatsar -u 1 5uptime 看cpu的 load 负载...
2020-01-09 16:10:59 332
原创 关闭centos防火墙
#查看防火墙状态firewall-cmd --state#停止firewallsystemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.service如果以上设置成功之后,依旧无法 ping 通vi /etc/resolv.conf#修改或添加nameserver 61.139...
2020-01-08 23:44:03 110
原创 java远程启动linux服务器上的jmeter服务报错
在使用java远程启动linux服务器上的jmeter服务是报Neither the JAVA_HOME nor the JRE_HOME environment variable is defined查询该报错基本都是tomcat操作。编辑jmeter/bin/jmeter-server文件,在顶部添加如下即可export JAVA_HOME=/usr/local/jdk1.8....
2020-01-08 20:29:39 573
原创 linux下安装java配置环境变量
1.下载 JDK进入Oracle 官方网站下载合适的 JDK 版本,准备安装。注意:这里需要下载 Linux 版本。这里以jdk-8u151-linux-x64.tar.gz为例,你下载的文件可能不是这个版本,这没关系,只要后缀(.tar.gz)一致即可。2. 创建目录在/usr/目录下创建java目录,mkdir /usr/javacd /usr/java把下载的文...
2020-01-08 16:41:47 257
原创 非GUI下分布式执行脚本
三、非GUI下分布式执行脚本 1、修改执行机及控制机的参数 ./jmeter -Djava.rmi.server.hostname=XX.XX.XX.XX -Dserver.rmi.localport=XXXX -Dserver_port=XXXX -s -j jmeter-server.log "$@" 2、执行脚本输出结果 jmeter -n -t xx.jmx -...
2020-01-04 21:39:13 177
原创 jmeter分布式压测常见问题
1.运行master机,报错:rmi_keystore.jks(系统找不到指定的文件)解决:修改jmeter.properties文件:server.rmi.ssl.disable=true2.运行master机,报错:no such object in tableslave机需要配置指定的端口解决:修改 “执行机” 的jmeter.properties文件...
2020-01-04 16:03:39 1700
原创 jmeter常用函数总结
${__time(YMDHMS,)} 时间格式化时间戳参数化 ${__time(/10000,)}随机数参数化 ${__Random(100000000,999999999,)}3比2的请求数场景构建${__jexl3(${__counter(true,)}%3==1,)}${__jexl3(${__counter(true,)}%3==1 or ${__count...
2019-12-27 22:48:05 416
原创 前端--点击button跳出确认弹窗
<div> <form class="navbar-form" method="post" action="/reset_api_result/"> {% csrf_token %} <button id="bt" type="submit" class="btn btn-secondary" onclick="return confirm('确认...
2019-12-15 16:43:00 3104
原创 python取json数据的路径和json返回值拆成两个参数拼接
url = base_url + "/ops/machineManage/query"data = {"currentPage": 1, "pageSize": 20, "page": 1}r = requests.post(url, headers=header, json=data)print(r.text)path = "['result']['data'][0]['id']"g...
2019-12-12 01:11:26 918
原创 python使用jsonpath操作json数据
使用jsonpath模块,需要 pip install jsonpath 安装即可。当遇到层级比较深的字典时,要想取值使用jsonpath取值比较方便,可以一下取到。如果取得值不存在,则返回False,import jsonpathd = { "error_code": 0, "stu_info": [ { "id":...
2019-12-08 17:01:01 1149
原创 修改mysql数据库密码
windows下的mysql5.7版本修改成功方法C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -pmysql -uroot -p输入密码set password for root@localhost = password('12345678');FLUSH PRIVILEGES;quit...
2019-12-07 20:47:33 148
原创 下载视频到本地python代码段
mp4_url = 视频url连接defw_mp4(mp4_url):resp=requests.get(mp4_url)content=resp.contentwithopen("111.mp4","wb") as f:f.write(content)...
2019-12-06 16:25:29 968
原创 django框架request.POST.get()获取不到数据
# product = request.POST.get("product", "") # Content-type为application/json时 这句话不能获取到数据# Content-type为application/json时 用下面的方法获取数据data_json = json.loads(request.body)product = data_json.get('prod...
2019-11-26 22:23:52 4442
原创 python中向列表中添加字典时,都是重复数据,后面一条覆盖前面一条数据
result = {} # 错误位置data = [] # 最终取到的数据for a in list(case_fail): a = list(a) print("失败的数据") print(a) result["id"] = a[0] result["Product_id"] = a[1] result["Webcasemodel_id"...
2019-11-26 16:02:18 1723
原创 mysql5.7版本数据库配置文件my.ini路径
网上看教程大家都说有my.ini配置文件,搜了好久才发现在这个路径下C:\ProgramData\MySQL\MySQL Server 5.7
2019-11-25 17:13:42 728
转载 Windows下常用的CMD指令
gpedit.msc—–组策略 2. sndrec32——-录音机 3. Nslookup——-IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2000/XP 中均可使用 , 但在 Windows 98 中却没有集成这一个工具。 4. explorer——-打开资源管理器 5. logoff—...
2019-10-05 16:56:40 183
原创 解决pip安装工具包时超时&&虚拟环境安装依赖
pip install -r requirements.txt --timeout 10000pip install requests --timeout 10000虚拟环境pip installvirtualenv创建虚拟环境virtualenv venv激活虚拟环境venv\Scripts\activate退出venv\Scripts\deactivate...
2019-10-05 13:00:06 1151
原创 手机端装https证书可能存在的问题
1.手机浏览器无法安装下载证书的(如小米手机) 更多设置->系统安全->从存储设备安装->Download->.crt文件→确定” 有的手机需要pem crt cer的格式,需要修改后缀2.电脑端的证书,需要安装在“受信任的根目录里”,必须先电脑端的证书安装好后再安装手机端的证书3.chls.pro/ssl 必须挂上charles后再浏...
2019-10-04 16:33:14 1353
原创 APP功能测试需要注意的点
App的功能测试指的是针对软件需求以及用户要求针对APP功能进行测试。App功能测试跟其他领域的项目功能测试无太大差异,根据软件需求规格说明书设计测试用例。简单点理解就是保证App功能的正确性,不要系统出现Bug。让用户用户的舒服,用的爽!好了,我们看下关于App的功能测试要点有哪些?APP功能测试要点包括以下几个方面:1.UI测试、2.安装与卸载、3.登录运行、4.切换测试、5.兼容性测...
2019-09-30 09:59:54 697
原创 django 自定义ModelAdmin类
自定义ModelAdmin类要修改模块内的东西就要自定义ModelAdmin类把admin.py 改成下面from django.contrib import admin# Register your models here.from books.models import *class AuthorAdmin(admin.ModelAdmin): list_d...
2019-09-25 23:23:26 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人