自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 导出功能测试规范

导出功能测试规范1.1 导出功能全量测试规范1.1.1普通用户页面导出能力100%覆盖,且能力1.1.2CBC/CRM管理台导出能力100%覆盖,且能力正确1.1.3导出默认能力正确,即默认条件下导出能力正确1.1.4涉及查询条件时,各查询项单一能力和组合能力正确1.1.5导出数据内容正确性验证u单元格数据值正确与页面数据一致u合计值与页面合计数据一致导出文件格式正确......

2021-10-11 20:06:53 487

转载 【转】为什么要用Redis?Redis为什么这么快

文章目录一、为什么要使用redis呢? 原因一、避免反复请求数据库造成效率低下 原因二、需要在 秒杀,热点数据 和DB数据库之间 加入缓存中间件 二、以下单线程仅指Redis负责存取这块的线程只有一个,而非Redis中只有一个进程 三、讲一讲为什么Redis这么快? 3.1、采用了多路复用io阻塞机制 3.2、数据结构简单,操作节省时间 3.3.、是C语言编写的,运行在内存中,自然速度快 采用单线程, 使用底层模型不同 四、Redis的常见问题 4..

2021-01-08 12:01:19 337

原创 python list、array、arange关系和区别

一、list可以声明一个队列,里面的元素可以是不同类型的元素,元素类型灵活,缺点:因为元素类型可能不一样,所以效率比较低,处理大型数据或者复杂数据时,处理比较慢:二、array 的数组中要求每个元素的类型必须是一致,所以处理效率较高,缺点:如果是多维矩阵时,array就没那么灵活三、numpy的arange方法要求元素类型必须也要一致,比如数字类型的数组如果设置某个元素为字符,则会报错,但是每个数组里的元素可以是整数、浮点数共存,且这样的数组类型认为是浮点型数组而且在处理多维数组运算

2020-12-28 20:48:58 2215

原创 import numpy 报错raise RuntimeError(msg.format(__file__)) from None

pip import numpy时报错:解决方法:需要安装numpy==1.19.3才能正常工作。所以:pip uninstall numpyto uninstallnumpy pip install numpy==1.19.3安装1.19.3的numpy再import numpy,解决问题

2020-12-28 09:52:55 1272

原创 python进行文件拷贝及compare,并html形式输出差异

python脚本:#coding:utf-8__author__ = '**'import difflibimport webbrowserimport configparserfrom bs4 import BeautifulSoup# import pandas# import numpyimport osfrom shutil import copyfiledef...

2019-05-08 11:38:19 837

原创 sed/grep脚本编写

一、sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="*.[ch]" ./`将当前目录下的所有.c、.h文件中的str1字符串替换为str2字符串。参数解释:sed:-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件s/"str1"/"str2"/表示查找str1并替换为str2,后面跟g表...

2019-05-08 10:53:49 1037

原创 python 之 正则表达式

1、在正则表达式中,/顺斜杠是表示表达式的开始和结束的“定界符”。\反斜杠是表示转义字符。故例子:[a-z]+\.com,+:匹配1次或多次前面出现的正则表达式,.单独使用代表匹配任何字符(除了\n 之外),但这里\.一起使用代表转义字符,即普通的.符号,所以此整体意思:匹配1此或者多次以小写字符开头且拼接.com字符的字符串,如:ttadaed.com、t.com等2、* + ?的区别...

2019-03-23 11:37:07 162

原创 JAVA+TestNGA:org.testng.TestNGException: java.lang.NullPointerException解决方法

1、执行testNG.xml总是报空指针异常org.testng.TestNGException: java.lang.NullPointerException:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"><su...

2019-03-21 11:32:20 1597

原创 JAVA+TestNG 测试套执行、重复执行失败用例

1、创建测试用例demo1:package base;import org.testng.Assert;import org.testng.annotations.Test;public class Demo1 { @Test(groups ={"API Test","Function Test"}) //必定执行失败 public void test1(){ Asse...

2019-03-19 18:10:26 1006

原创 python+selenium 使用unittest输出用例、创建测试套、生成测试报告

参考:https://blog.csdn.net/u011541946/article/details/703058861、使用unittest测试框架生成测试用例:因为一个测试用例类中,testcase不止一个,为了保证setup和teardown函数只执行一次,故必须使用下述方法:@classmethoddef setUpClass(cls):@classmethodd...

2019-03-15 16:44:26 635

原创 Java+http接口自动化测试一:配置SSL证书调用https接口

1、将证书myCA.cer通过keytool导出一个密钥文件,然后通过代码加载该文件进行验证D:\&gt;keytool -importcert -alias test -file test.cer -keystore test.keystore导入文件命令:D:\&gt;keytool -importcert -alias test -file test.cer -keystore ...

2019-03-15 11:23:51 1747

原创 Jenkins+pipeline 编写简单pipeline脚本

1、不集成github的pipeline代码,且在每个step中只是打印简单语句:pipeline { agent any stages { stage('Build') { steps { println "Build" #这里的println 属于Groovy的语法 ...

2019-03-14 16:23:59 1081

原创 python+requests 之get/post/delete请求常规格式

1、post方法举例:def create_snmp(self,tmplatename): version = "V3" timeout =4 retryTime=3 port =161 securityName="admin" engineId="" context="" ...

2019-03-11 11:59:35 6523

原创 python 之 多线程

1、多线程常用函数 print("这是一个添加的线程,序列号是%s" % threading.current_thread()) # 打印当前激活的线程数量 print (threading.active_count()) # 查看上面激活的线程是哪几个 print(threading.enumerate())执行结果:2、...

2019-03-08 11:09:24 389

转载 误删除pycharm项目中的文件,如何恢复?

2019-03-08 10:52:14 4806 3

原创 Jmeter之三 安装插件及设置代理

1、先下载安装插件管理jarhttps://jmeter-plugins.org/install/Install/,下载后的包放置在:apache-jmeter-4.0\lib\ext目录,然后重启jmeter2、可看到如下菜单:3、点击步骤2的菜单第一个页签表示:已经安装的插件;第二个页签:可安装的插件;第三个页签:可升级的插件4、因为公司内网无法连接外网,需要设置代理:...

2019-03-02 17:26:22 1892

原创 Jmeter之二 命令行形式启动脚本

1、进入jmeter的bin目录2、命令格式:jmeter -n -t [jmx脚本路径] -l [测试输出文件路径]参数解释:-n: 表示 non gui mode,就是非图形化模式-t: 表示jmeter脚本的路径-l:表示输出结果路径,如果没有该文件就自动创建,可以生成csv或者jtl文件。D:\F\apache-jmeter-4.0\bin&gt;jmeter ...

2019-03-02 14:55:50 1923

转载 Jmeter之一 如何设置成中文界面

转载:https://blog.csdn.net/niuzaiwenjie/article/details/80864787找到jmeter下的bin目录,打开jmeter.properties 文件第三十七行修改为language=zh_CN去掉前面的#,以后打开就是中文界面了...

2019-03-02 11:48:24 656

转载 (转)找不到或无法加载主类(Could not find or load main class )

原文:https://blog.csdn.net/shymi1991/article/details/50540214/当我们试图在命令行编译运行一个简单的java程序HelloWorld.java,编译命令javacHelloWorld.java顺利通过,但是执行运行java HelloWorld却报出:“错误:找不到或无法加载主类 xxx(Error: Could not find o...

2019-02-27 15:49:52 17834

原创 python+requests 之常见错误码(203、403)分析

1、模拟登陆公司某系统,返回203错误码,并提示:please login first,是因为cookie不正确,刚开始使用如下代码获取cookie:def getCookie(self): cookie = requests.cookies.RequestsCookieJar() cookie.set('cookie-name','cookie-value'...

2019-02-25 16:26:18 6156

原创 Python之dict

dict形式如下:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}若想表达其中某个元素可使用:d["Bob"]或者 d.get("Bob")追加元素,可直接:d["Suse"]=75 

2019-02-25 16:15:54 93

原创 python+selenium 模拟登陆网管并实现页面切换

1、配置文件设置,commonPara.conf[login]user = adminpassword = iEMP1234IP = 8.7.168.872、从配置文件读取IP、用户、密码登陆网管,并在几个页面间来回切换,模拟频繁打开某页面,持续一定时间,最后退出网管: #coding=utf-8import timefrom selenium.webdriver.com...

2019-02-23 10:23:39 773

原创 Jenkins从git更新代码并构建提示128错误

1、Jenkins从git上更新代码并构建时总是提示128错误码:修复方法:在Jenkins的系统设置中增加如下环境变量:GIT_SSL_NO_VERIFYtrue修复后的结果:构建成功 ...

2019-02-22 10:15:04 5369 1

原创 python+requests之三: 发送邮件

1、发送邮件message[to] message[subject]代码在代码 MIMEText(content,'html','utf-8')之后,邮件里可正常看到主题及收件人2、但若message[to]和message[subject]在上述代码之前,则发送的邮件里看不到主题和收件人:3、即使按照步骤1的方式编写,但下面若添加附件时,仍然抛异常:MultipartCon...

2019-02-18 10:53:07 1263

原创 python+requests之二:登陆https网站(设置proxy+SSL证书)

1、因公司需要通过代理连接外网,故这里需要增加proxies参数 ,参考:https://blog.csdn.net/wdlnancy/article/details/870070002、2.1 忽略SSL证书方法:因登陆的是https网站,需要使用SSL证书,但若无证书进行连接的话,可增加verify=False方法忽略证书验证,但这样会出现如下告警:D:\Python35\lib\...

2019-02-12 16:17:59 21252

转载 python之命名规范

文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。  函数&amp;方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_functio...

2019-02-11 17:50:19 145

原创 获取浏览器driver

----python中注意先实例化,再使用,故应把第四行改成:driver = webdriver.Firefox()  

2019-02-11 17:43:39 468

原创 pycharm使用注意细节

1、pycharm 调试F9 进入下一个断点F8 进入下一行F7 进入到断点里面pycharm:先选中当页,再ctrl+alt+L可以格式化...2、全局搜索关键词,先在setting中查看find in path菜单的快捷键是什么,然后打开此快捷键(注意:若默认的快捷键不灵,可自己添加,如我本地添加了ctrl+shif+Y组合)搜索结果:3、打开设置下...

2019-02-11 17:24:58 395

原创 如何读取xpath

更新:因firefox的xpath插件在最新浏览器中不再提供,当前通过在chrome 打开F12,在左侧的代码信息中先搜索到大概位置,然后找到具体代码位置,右键,获取xpath,来获取xpath:一、以百度首页,右侧几个菜单,前面6个,以"新闻"为例,查看html编码情况,这几个菜单对应的均是链接,则可以使用:获取链接方式进行模拟点击driver.find_element_by_link...

2019-02-11 17:23:07 1725

原创 python编写注意点

1、#coding=utf-8,只能放在第1,2行中比如在第3行 程序就出错了,其他编码方式也一样。若放在第三行,则编码格式不生效:2、python3.6报错:AttributeError: 'str' object has no attribute 'decode'错误源代码: class_list.append(folder.decode('utf-8')) ;修改方法:把de...

2019-02-11 17:22:19 317

原创 python处理Excel

1、使用python处理excel表格时,其中一个比较难缠的问题:unicode编码因为python的默认字符编码都为unicode,所以打印从excel中读出的中文或读取中文名的excel表或sheet时,程序提示错误UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not i...

2019-02-11 17:18:53 452

原创 安装pip

1、下载pip的安装包pip-9.0.1.tar.gz,解压到Python的主目录(也可以是其他任意目录,这里只是举例说明),然后打开cmd窗口,在解压后的路径中执行python setup.py install命令。示例:2、配置公司的镜像源公司对外网访问限制,所以使用默认的地址通过互联网安装是行不通的。或者一个个的手动去下载安装包或者源文件,而很多时候还存在依赖关系,又必须再...

2019-02-11 17:16:41 142

原创 python+requests之一:python下设置代理方式访问网页

我此处使用均是python3,若公司需要通过代理才可访问外网,且设置代理时需要使用账号密码的情况下,则可使用如下两种方式访问网页:1、使用python3下的urllib# coding=utf-8__author__ = 'w00*'import urllib.request#设置网络代理\proxies = {"http":"http://账号:密码@proxycn2.hu...

2019-02-11 17:07:59 7752

原创 win7下安装vc6.0步骤

<br />具体步骤是这样的:<br /><br />     1.点击.exe文件属性中的兼容性<br />     2.选择管理员模式<br />     3.选择在Windows Xp SP3下运行<br />     然后就能够安装了。

2010-09-12 21:39:00 533

转载 电路交换、报文交换和分组交换的异同

三种交换技术的简介1.电路交换技术 网络交换技术共经历了四个发展阶段,电路交换技术、报文交换技术、分组交换技术和ATM技术。公众电话网(PSTN网)和移动网(包括GSM网和CDMA网)采用的都是电路交换技术,它的基本特点是采用面向连接的方式,在双方进行通信之前,需要为通信双方分配一条具有固定带宽的通信电路,通信双方在通信过程中将一直占用所分配的资源,直到通信结束,并且在电

2010-05-27 01:04:00 10390

转载 linux下启动telnet服务

1. sudo apt-get install xinetd telnetd 2. 安装成功后,系统也会有相应提示(好象7.10才有,6.10就没看到) sudo vi /etc/inetd.conf并加入以下一行 telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

2010-04-13 18:59:00 504

原创 win7下如何使用telnet

   这是我看了网上有人的解决方案又结合我的电脑总结的,希望对大家有所帮助。   Telnet是系统管理员常用的远程登录和管理工具,在Windows2000/XP/2003/Vista系统中它作为标准的系统组件集成到系统中供用户使用。不过默认情况下Telnet服务是被禁止,通常情况下我们只需运行services.msc打开服务管理,找到Telnet服务项设置其启动类型为“手动”或者“自

2010-04-12 18:43:00 2797 4

计算机网络第五版课后答案 谢希仁

对于第五版的计算机网络的课后习题答案解释的比较清楚,希望对大家有用

2010-04-28

Linux资源管理器

了解和掌握/proc文件系统的特点和使用方法 (1)了解/proc文件的特点和使用方法 (2)监控系统状态,显示系统中若干部件的使用情况 (3)用图形界面实现系统监控状态

2010-04-12

Linux操作系统课设

1.编写一个C程序,使用Linux下的图形库,分窗口显示三个并发进程的运行。 2.采用模块方法,添加一个新的设备驱动程序;要求添加字符设备的驱动,编写一个 程序测试所写的驱动。 3.了解/proc文件的特点和使用方法,监控系统状态,显示系统中若干部件的使用情 况,用图形界面显示系统监控状态。

2010-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除