- 博客(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
580
转载 【转】为什么要用Redis?Redis为什么这么快
文章目录一、为什么要使用redis呢? 原因一、避免反复请求数据库造成效率低下 原因二、需要在 秒杀,热点数据 和DB数据库之间 加入缓存中间件 二、以下单线程仅指Redis负责存取这块的线程只有一个,而非Redis中只有一个进程 三、讲一讲为什么Redis这么快? 3.1、采用了多路复用io阻塞机制 3.2、数据结构简单,操作节省时间 3.3.、是C语言编写的,运行在内存中,自然速度快 采用单线程, 使用底层模型不同 四、Redis的常见问题 4..
2021-01-08 12:01:19
375
原创 python list、array、arange关系和区别
一、list可以声明一个队列,里面的元素可以是不同类型的元素,元素类型灵活,缺点:因为元素类型可能不一样,所以效率比较低,处理大型数据或者复杂数据时,处理比较慢:二、array 的数组中要求每个元素的类型必须是一致,所以处理效率较高,缺点:如果是多维矩阵时,array就没那么灵活三、numpy的arange方法要求元素类型必须也要一致,比如数字类型的数组如果设置某个元素为字符,则会报错,但是每个数组里的元素可以是整数、浮点数共存,且这样的数组类型认为是浮点型数组而且在处理多维数组运算
2020-12-28 20:48:58
2397
原创 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
1387
原创 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
890
原创 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
1161
原创 python 之 正则表达式
1、在正则表达式中,/顺斜杠是表示表达式的开始和结束的“定界符”。\反斜杠是表示转义字符。故例子:[a-z]+\.com,+:匹配1次或多次前面出现的正则表达式,.单独使用代表匹配任何字符(除了\n 之外),但这里\.一起使用代表转义字符,即普通的.符号,所以此整体意思:匹配1此或者多次以小写字符开头且拼接.com字符的字符串,如:ttadaed.com、t.com等2、* + ?的区别...
2019-03-23 11:37:07
218
原创 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
1680
原创 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
1093
原创 python+selenium 使用unittest输出用例、创建测试套、生成测试报告
参考:https://blog.youkuaiyun.com/u011541946/article/details/703058861、使用unittest测试框架生成测试用例:因为一个测试用例类中,testcase不止一个,为了保证setup和teardown函数只执行一次,故必须使用下述方法:@classmethoddef setUpClass(cls):@classmethodd...
2019-03-15 16:44:26
679
原创 Java+http接口自动化测试一:配置SSL证书调用https接口
1、将证书myCA.cer通过keytool导出一个密钥文件,然后通过代码加载该文件进行验证D:\>keytool -importcert -alias test -file test.cer -keystore test.keystore导入文件命令:D:\>keytool -importcert -alias test -file test.cer -keystore ...
2019-03-15 11:23:51
1825
原创 Jenkins+pipeline 编写简单pipeline脚本
1、不集成github的pipeline代码,且在每个step中只是打印简单语句:pipeline { agent any stages { stage('Build') { steps { println "Build" #这里的println 属于Groovy的语法 ...
2019-03-14 16:23:59
1164
原创 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
6731
原创 python 之 多线程
1、多线程常用函数 print("这是一个添加的线程,序列号是%s" % threading.current_thread()) # 打印当前激活的线程数量 print (threading.active_count()) # 查看上面激活的线程是哪几个 print(threading.enumerate())执行结果:2、...
2019-03-08 11:09:24
415
原创 Jmeter之三 安装插件及设置代理
1、先下载安装插件管理jarhttps://jmeter-plugins.org/install/Install/,下载后的包放置在:apache-jmeter-4.0\lib\ext目录,然后重启jmeter2、可看到如下菜单:3、点击步骤2的菜单第一个页签表示:已经安装的插件;第二个页签:可安装的插件;第三个页签:可升级的插件4、因为公司内网无法连接外网,需要设置代理:...
2019-03-02 17:26:22
2075
原创 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>jmeter ...
2019-03-02 14:55:50
1961
转载 Jmeter之一 如何设置成中文界面
转载:https://blog.youkuaiyun.com/niuzaiwenjie/article/details/80864787找到jmeter下的bin目录,打开jmeter.properties 文件第三十七行修改为language=zh_CN去掉前面的#,以后打开就是中文界面了...
2019-03-02 11:48:24
708
转载 (转)找不到或无法加载主类(Could not find or load main class )
原文:https://blog.youkuaiyun.com/shymi1991/article/details/50540214/当我们试图在命令行编译运行一个简单的java程序HelloWorld.java,编译命令javacHelloWorld.java顺利通过,但是执行运行java HelloWorld却报出:“错误:找不到或无法加载主类 xxx(Error: Could not find o...
2019-02-27 15:49:52
18130
原创 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
6543
原创 Python之dict
dict形式如下:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}若想表达其中某个元素可使用:d["Bob"]或者 d.get("Bob")追加元素,可直接:d["Suse"]=75
2019-02-25 16:15:54
116
原创 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
824
原创 Jenkins从git更新代码并构建提示128错误
1、Jenkins从git上更新代码并构建时总是提示128错误码:修复方法:在Jenkins的系统设置中增加如下环境变量:GIT_SSL_NO_VERIFYtrue修复后的结果:构建成功 ...
2019-02-22 10:15:04
5470
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
1432
原创 python+requests之二:登陆https网站(设置proxy+SSL证书)
1、因公司需要通过代理连接外网,故这里需要增加proxies参数 ,参考:https://blog.youkuaiyun.com/wdlnancy/article/details/870070002、2.1 忽略SSL证书方法:因登陆的是https网站,需要使用SSL证书,但若无证书进行连接的话,可增加verify=False方法忽略证书验证,但这样会出现如下告警:D:\Python35\lib\...
2019-02-12 16:17:59
21925
转载 python之命名规范
文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。 函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_functio...
2019-02-11 17:50:19
175
原创 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
439
原创 如何读取xpath
更新:因firefox的xpath插件在最新浏览器中不再提供,当前通过在chrome 打开F12,在左侧的代码信息中先搜索到大概位置,然后找到具体代码位置,右键,获取xpath,来获取xpath:一、以百度首页,右侧几个菜单,前面6个,以"新闻"为例,查看html编码情况,这几个菜单对应的均是链接,则可以使用:获取链接方式进行模拟点击driver.find_element_by_link...
2019-02-11 17:23:07
1832
原创 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
370
原创 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
551
原创 安装pip
1、下载pip的安装包pip-9.0.1.tar.gz,解压到Python的主目录(也可以是其他任意目录,这里只是举例说明),然后打开cmd窗口,在解压后的路径中执行python setup.py install命令。示例:2、配置公司的镜像源公司对外网访问限制,所以使用默认的地址通过互联网安装是行不通的。或者一个个的手动去下载安装包或者源文件,而很多时候还存在依赖关系,又必须再...
2019-02-11 17:16:41
174
原创 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
8102
原创 win7下安装vc6.0步骤
<br />具体步骤是这样的:<br /><br /> 1.点击.exe文件属性中的兼容性<br /> 2.选择管理员模式<br /> 3.选择在Windows Xp SP3下运行<br /> 然后就能够安装了。
2010-09-12 21:39:00
561
转载 电路交换、报文交换和分组交换的异同
三种交换技术的简介1.电路交换技术 网络交换技术共经历了四个发展阶段,电路交换技术、报文交换技术、分组交换技术和ATM技术。公众电话网(PSTN网)和移动网(包括GSM网和CDMA网)采用的都是电路交换技术,它的基本特点是采用面向连接的方式,在双方进行通信之前,需要为通信双方分配一条具有固定带宽的通信电路,通信双方在通信过程中将一直占用所分配的资源,直到通信结束,并且在电
2010-05-27 01:04:00
10722
转载 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
534
原创 win7下如何使用telnet
这是我看了网上有人的解决方案又结合我的电脑总结的,希望对大家有所帮助。 Telnet是系统管理员常用的远程登录和管理工具,在Windows2000/XP/2003/Vista系统中它作为标准的系统组件集成到系统中供用户使用。不过默认情况下Telnet服务是被禁止,通常情况下我们只需运行services.msc打开服务管理,找到Telnet服务项设置其启动类型为“手动”或者“自
2010-04-12 18:43:00
2839
4
Linux资源管理器
2010-04-12
Linux操作系统课设
2010-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人