- 博客(199)
- 资源 (1)
- 收藏
- 关注
原创 java基础
package com;import java.util.Arrays;public class hk { public static void main(String args[]) { //升序排列 int[] ns = {28, 12, 89, 73, 65, 18, 96, 50, 8, 36}; for (int i = 0; i < ns.length; i++) { for (int j = 0;
2021-08-18 13:10:22 217
原创 unittest单元测试之mock
1、什么是mock?unittest.mock 是python单元测试的库,mock译文是模拟的意义,顾名思义它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。学过python自动化的对unittest并不陌生,unittest其实是单元测试框架,但对于单元测试,估计很多小伙伴都不懂,单元测试才是自动化测试的至高境界,其中mock是单元测试的脊髓所在。mock能做什么:1.前后端联调,如果你是一个前端页面开发,现在需要开发一个功能:下一个订单,支付页面的接口,根据
2021-08-03 09:35:06 706
原创 mysql安装
1、下载https://downloads.mysql.com/archives/community/2、解压到对应目录3、配置Path环境变量4、新建data目录和mysql.ini文件,和bin同级mysql.ini文件内容[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=F:\mysql\mysql-5.7.24-w
2021-06-29 14:30:39 200
原创 svn安装使用
1、下载下拉到页面最下面选择windows三个,服务端和客户端然后点击安装,next即可(如果使用idea记得修改下面这个步骤选项勾选)2、svn使用在本地找个盘符新建一个目录,右键点击选择 svn checkout,弹出检出界面版本库输入svn的根目录检出至目录选择存放的目录(我是当前目录)点击确定,输入用户名和密码即可ps:版本库的地址,点击根目录右上角的checkout,复制地址即可...
2021-04-22 15:35:10 171
原创 python程序打包成exe可执行文件
1、环境准备: pip install pyinstaller2、进入需要打包的程序路径执行如下命令 pyinstaller -F test.py常用参数说明:icon=图标路径-F 打包成一个exe文件-w 使用窗口,无控制台-c 使用控制台,无窗口-D 创建一个目录,里面包含exe以及其他一些依赖性文件pyinstaller -h 来查看参数最后查看生成的exe文件在dict下面...
2021-04-20 23:28:35 144
原创 偏函数partial
import functoolsdef result(*args,**kwargs): result=1 for i in args: result=result*i result2=1 for j in kwargs: result2=result2*kwargs[j] return result*result2res = functools.partial(result, 5,6)print(res(1,2,**{'a':
2021-04-15 21:12:40 122
原创 解决HTMLTestRunner文件报错问题
第94行,将import StringIO修改成import io第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer= io.StringIO()第642行,将if not rmap.has_key(cls):修改成if not cls in rmap:第766行,将uo = o.decode(‘latin-1‘)修改成uo = e第772行 将ue = e.decode(‘latin-1‘)修改成ue=e第775
2021-04-07 00:37:14 264
转载 常用安全测试工具(转写)
1. AppScan一款安全漏洞扫描工具,支持Web和移动,现在安全测试做漏洞扫描非常适用,它相当于是"探索"和"测试"的过程,最终生成很直观的测试报告,有助于研发人员分析和修复通常安全测试工具用这个,扫描一些安全漏洞,用起来比较方便,网上资料比较多,适合很多测试同学用,资料广阔,大家可以尝试下。官网地址参考地址2. Burp Suite一款信息安全从业人员必备的集 成型的渗透测试工具,它采用自动测试和半自动测试的方式,包含了 Proxy,Spider,Scanner,Intruder,Repea
2021-01-29 09:44:36 235
原创 -----杨辉三角
# [1]# [1, 1]# [1, 2, 1]# [1, 3, 3, 1]# [1, 4, 6, 4, 1]# [1, 5, 10, 10, 5, 1]# [1, 6, 15, 20, 15, 6, 1]# [1, 7, 21, 35, 35, 21, 7, 1]# [1, 8, 28, 56, 70, 56, 28, 8, 1]# [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]def triangles(): L=[1]#第一行为1 初始数据
2020-10-13 23:33:43 129
原创 mitmproxy抓包(一)
1、简介以及安装mitmproxy是一款支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等。mitmproxy提供了一个控制台接口用于动态拦 截和编辑HTTP数据包。mitmdump是mitmproxy的命令行版本,功能与其相同。mitmproxy的主要特点:快速拦截和修改HTTP流量保存HTTP对话以供以后重播和分析重播HTTP客户端和服务器使用Python对HTTP流量进行脚本化更改即时生成SSL拦截证书下载地址下载完成直接傻瓜式安装即可,启动就好了,默认端口
2020-08-04 10:52:09 784
原创 python新增语法f-string
x=12y=15print(f'{x+y}') #python3.6#27print(f'{x+y=}') #python3.8#12+15=27dict={'a':100,'b':200}print(f'{dict["a"]}')
2020-07-29 08:40:44 187
原创 解决切换pymysql版本,启动Django问题
1、 启动Django 出现错误:TypeError: init() missing 1 required positional argument: ‘on_delete’解决方案:定义外键的时候需要加上 on_delete=;即:contract = models.ForeignKey(Contract, on_delete=models.CASCADE)原因如下:django 升级到2.0之后,表与表之间关联的时候,必须要写on_delete参数,否则会报异常:TypeError: init
2020-07-14 16:17:34 211
原创 logging日志模块详解
**一、基础教程**DEBUG 详细信息,通常仅在诊断问题时才需要。INFO 确认一切正常。WARNING 表示发生了意外情况,或者表示在不久的将来出现了一些问题(例如“磁盘空间不足”)。该软件仍按预期运行。ERROR 由于存在更严重的问题,该软件无法执行某些功能。CRITICAL ...
2020-06-27 19:23:59 202
转载 robotframework library大全
请查看此文:https://blog.csdn.net/weixin_40326608/article/details/101068406
2020-06-26 23:39:57 542
原创 javaScripts(一)
一、基础语法1、定义变量 var a=542、输出变量 console.log(a)3、条件判断 if (2 > 1) { x = 1; y = 2; z = 3; if (x < y) { z = 4; } if (x > y) { z = 5; }}4、注释 /...
2020-06-26 12:07:04 522
原创 robotframework新建项目 套件之开始
1、创建项目点击file–>new project 输入项目名称注意文件type :directory目录format: ROBOT2、创建测试套件选中新建的项目,右键 选择 new suite 输入测试套件名称文件类型:fileformat: ROBOT3、选择新建的测试套件,右键选择new test suite,输入测试用例名称...
2020-06-25 12:03:34 365
原创 装饰器的练习题
# 1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),# 要求登录成功一次,后续的函数都无需再输入用户名和密码flage=0#未登录状态设置为0def wapper(fun): def inner(*args,**kwargs): global flage '''登录程序''' if flage==1: ...
2020-06-25 11:46:44 430
原创 java打包jar文件和jmeter使用jar包
一、java打包jar文件1、首先在idea中编写一个java 类也就是class,然后在命令行中执行javac 文件名javac test.java2、对生成的class文件进行打包jar -cvf [jar包的名字] [需要打包的文件]jar -cvf test.jar test.class或者点这个二、jmeter使用jar包1、在测试计划下面导入jar包,be...
2019-12-25 09:02:56 765
原创 StringIO和BytesIO
一、SringIO1、写入数据from io import StringIOf=StringIO()print(f.write('hello world'))#返回写入字符的个数12#获取写入的数据print(f.getvalue())#hello world2、读取数据from io import StringIOs=StringIO('good bye')for i ...
2019-12-02 23:29:10 188
原创 python文件操作
1、读取文本文件with open('/path/to/file', 'r') as f: print(f.read())2、读取二进制文件要读取二进制文件,比如图片、视频等等,用’rb’模式打开文件即可:f = open('/Users/michael/test.jpg', 'rb')print(f.read())#b'\xff\xd8\xff\xe1\x00\x18Exif...
2019-12-02 15:07:57 137
原创 合并多个excel文件
import pandas as pdimport osnames=[ pd.read_excel(name) for name in os.listdir('./') if '.xlsx' in name ]df=pd.concat(names)df.to_excel('合并结果.xlsx',index=False)第一个报错:mportEr...
2019-11-29 10:11:56 352
原创 python中的__new__(cls)以及单例模式
1、new(cls)方法new_(cls)必须要有一个参数cls,代表着要实例化的类,而且必须要有返回值,返回实例化出来的实例对象.new(cls)和__init__(self)的区别:init(self)有一个参数self,就是这个__new__(cls)返回来的实例,init(self)可以在__new__(cls)的基础上进行其他一些初始化的操作,而且不需要返回值。new(cls)好...
2019-11-27 22:34:11 1052
原创 元类
1、用class创建类python是动态语言,函数和类的定义,是运行时动态创建的。静态语言是编译时定义的,如javaclass Hello(object): def hello(self, name='world'): print('Hello, %s.' % name)h = Hello()h.hello() #Hello, world.print...
2019-11-27 21:27:31 79
原创 枚举类
1、起步Color = { 'RED' : 1, 'GREEN': 2, 'BLUE' : 3,} class Color: RED = 1 GREEN = 2 BLUE = 3#这种来实现枚举,隐患在于可以被修改。2、使用Enumrom enum import Enumclass Color(Enum): red = 1 green = 2 blue = ...
2019-11-27 15:13:02 99
原创 定制类
1、strclass Language(object): def __init__(self): self.name = 'Python'print(Language())运行结果;class Language(object): def __init__(self): self.name = 'Python' def __str...
2019-11-27 13:31:14 73
原创 高阶函数练习题
map/reducefrom functools import reducedef fun(x,y): return x*10+yL=list(range(10))print(reduce(fun,L))from functools import reducedef fn(x, y): return x * 10 + ydef char2num(s):...
2019-11-26 00:12:48 553
原创 python之yaml模块
一、yaml文件介绍yaml是一个专门用来写配置文件的语言。1. yaml文件规则区分大小写;使用缩进表示层级关系;使用空格键缩进,而非Tab键缩进缩进的空格数目不固定,只需要相同层级的元素左侧对齐;文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注;注释标识为#2. yaml文件数据结构对象:键值对的集合(简称 "映射或字典")键值对用冒号 “:” ...
2019-11-07 23:59:17 717 1
原创 更改git提交远程仓库地址
方法一 通过命令直接修改远程地址进入git_test根目录git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址git remote set-url origin http://192.168.100.235:9797/john/git_test.git方法二 通过命令先删除再添加远程仓库进入git_test根目录git remote 查看所有...
2019-11-05 22:02:13 2128
原创 配置HTMLTestRunner匹配python3版本
HTMLTestRunner修改成Python3版本修改前:HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.htmlBSTestRunner 下载地址:https://github.com/easonhan007/HTMLTestRunner(暂时不知道作用)修改后:HTMLTestRunner下载地...
2019-11-04 16:21:53 203
原创 解决tomcat9无法访问manager和host-manager的问题
1、注释或者修改 /tomcat9/webapps/manager/META-INF/context.xml里面的如下内容<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-...
2019-11-04 00:05:28 1992 1
原创 linux安装mysql教程
首先明确大体步骤为3步1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux2.配置数据库的环境和路径3.登陆数据库修改**1、下载MySQL wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 下载...
2019-10-28 04:08:52 136
原创 linux安装和运行jmeter
1、下载jmeter,zip格式下载官网2、上传至服务器,解压文件unzip 文件3、进入bin目录,chmod 777 jmeter.sh4、配置环境变量,vi /etc/profileexport PATH=/opt/apache-jmeter-5.1.1/bin/:$PATHexport JMETER="/opt/apache-jmeter-5.1.1"export C...
2019-10-27 10:27:06 136
原创 持续集成环境搭建
一、安装tomcat和jenkins1、下载jenkins https://jenkins.io2、下载tomcat https://tomcat.apache.org/3、在linux上面新建目录,如 root/tomcat,把之前下载的tomcat文件放入tomcat目录下面执行解压命令tar -vxf 文件名,把jenkins放入tomcat/weba...
2019-10-27 09:27:12 419
原创 centos不能访问百度问题
https://blog.csdn.net/ermaner666/article/details/87932853
2019-10-25 23:10:47 1002
原创 linux(red Hat)安装java教程
1.从Oracle上下载jdk-6u45-linux-x64.binjdk下载地址2.将jdk-6u45-linux-x64.bin拷贝到任意一个目录,我们这里为 /root/usr/java,没有目录自行创建3.进入/root/usr/java目录,修改jdk-6u45-linux-x64.bin的可执行权限chmod u+x jdk-6u45-linux-i586.bin4.执行j...
2019-10-24 22:21:57 872
原创 Robot Framework 的安装教程
https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html
2019-10-17 16:58:29 468
原创 python+selenium安装教程
安装方法selenium和python http://blog.csdn.net/comela/article/details/44101203 selenium教程 http://www.yiibai.com/selenium/selenium_ide_test_creation.html
2019-10-17 16:53:44 457
原创 selenium自动化资源整理
selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)所有版本chrome下载 http://www.slimjet.com/chrome/google-chrome-old-version.php http://google_chrome.en.downloadastro.com/old_versions/ http:/...
2019-10-17 16:51:21 293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人