- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 随机函数
import java.util.ArrayList;import java.util.List;import java.util.Random;public class random_function { // 获得随机整数(0到x,不包括x) public static int getRandomInteger(Integer number) { Random gen...
2019-09-20 11:31:34 502
原创 字符串处理
package jmeter;public class string_function { // 去掉首尾同一个字符 public static String trimFirstAndLastChar(String source, char element) { boolean beginIndexFlag = true; boolean endIndexFlag = tru...
2019-09-20 11:31:26 208
原创 时间处理
package jmeter;import java.util.Calendar;import java.text.SimpleDateFormat;import java.util.Date;public class time_function { // format格式为 :yyyy-MM-dd HH:mm:ss // 得到当前时间的时间戳 public static lo...
2019-09-20 11:31:17 366
原创 数组相关处理
package jmeter;import org.json.JSONArray;import java.util.Arrays;// import java.util.List;public class array_function { // String[] Add public static String[] stringArrayInsert(String[] a...
2019-09-20 11:31:10 201
原创 上传文件
package jmeter;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.StandardCharsets;import static java.lang.System.currentTimeMillis;public class p...
2019-09-20 11:31:02 184
原创 jmeter接口自动化框架搭建系列(六)——服务器的文件结构
服务器上的项目一般都是通过Git拉去的,所以说在这说一下部署在服务器时的文件夹结构,然后通过jmeter接口自动化框架搭建系列(七)配置一下项目,就可以在服务器上跑接口自动化的项目了我是直接将ant和jemter的本地目录直接上传至gitlab了,免了和运维的一大堆扯皮jmx是存放jmeter脚本的文件夹report文件夹的子文件与在之前本地的保持一致大家只需要jmeter、a...
2019-09-19 18:18:01 304
原创 jmeter接口自动化框架搭建系列(七)——服务器的项目配置
源码管理,填写源码URL和Credentials定时构建,每个工作日8点触发一次构建步骤,选择执行shell填写以下shell代码echo 给你的工作目录增加权限sudo chmod -R 777 /workspaceecho 切换至shell文件cd /workspace/shellecho 重命名jmetercsv.properties为jmeter.p...
2019-09-19 18:07:25 335
原创 jmeter接口自动化框架搭建系列(五)——通过jenkins在线查看接口自动化报告
进入manage jenkins页面点击manage Plugins,进入插件管理页面安装HTML Publisher plugin,安装完毕后会提示你是否重启jenkins,选择是重启完毕后,进入接口自动化框架的项目配置界面选择构建后操作的publish HTML reportshtml directory to archive填写报告所在的文件夹in...
2019-09-19 17:33:36 701 1
原创 jmeter接口自动化框架搭建系列(四)——通过jenkins生成接口自动化测试报告
因为模板太大了,在博客中放不下,所以大家去资源中下载,模板地址为https://download.csdn.net/download/jamespaul32/11783569将此模板放在extras文件夹下然后再jenkins上点击立即构建进行构建构建完毕后,在jmeter按照目录report/html/index目录下查看接口测试报告样式如下...
2019-09-19 17:04:50 662
原创 jmeter接口自动化框架搭建系列(三)——jmeter安装目录extras文件下的build.xml配置
<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="run" basedir="."> <tstamp> <format property="time" pattern="yyyyMMddHHmm" />...
2019-09-19 16:39:41 920
原创 jmeter接口自动化框架搭建系列(二)——本地Jenkins项目创建和配置
1、点击新建Item2、进入新建页面,填写项目名称,选择freestyle project3、填写项目描述和构建文件保存天数和保存构建最大个数4、选择增加构建步骤的windows bath command/然后填写批处理命令,命令如下:@echo offecho jmeter.properties文件存在判断SET GenFileName=D:\apache-...
2019-09-19 15:51:17 530
原创 jmeter beanshell的脚本-上传文件
import java.net.HttpURLConnection;import java.net.URL;import java.nio.charset.StandardCharsets;import org.json.*;File file = new File("路径"); if (!file.exists() || !file.isFile()) { var...
2019-09-19 14:38:23 1012
原创 jmeter beanshell的脚本-下载文件
import org.json.JSONObject;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;import jmeter.time_function;try { URL url = new URL("下载地址"); HttpURLConnection conn...
2019-09-19 14:32:43 718
原创 jemter常用的beanshell脚本
1. 打印日志,写入信息到jmeber.log文件。 log.info2.vars即JMeterVariables,操作jmeter变量,这个变量实际引用了JMeter线程中的局部变量容器(本质上是Map),常用方法: a) vars.get(String key):从jmeter中获得变量值; b) vars.put(String key,String value):数据存到jme...
2019-09-19 11:59:25 2415
原创 jmeter接口自动化框架搭建系列(一)——本地环境搭建
1、本地安装ant官网下载anthttp://ant.apache.org/bindownload.cgi解压下载的ant到本地目录添加环境变量添加ANT_HOME,就是ant解压的路径紧接着,将ant的lib添加到CLASS_PATH 中%ANT_HOME%\lib;然后,将ant的bin添加到Path中%ANT_HOME%\bin;安装完成后,检查是否...
2019-09-19 10:23:31 844
转载 atom插件安装
atom插件安装其实很简单,也根本不需要vpn。但就是有些步骤错了很难知道怎么解决,我找了很久也很难找到一片完善的教程。atom的官方软件从官网里下载很快。但是单从atom编辑器里直接装插件在天朝几乎不可能。像这样猴年马月也装不上最快的做法应该是这样的:先安装上NET .Frameork框架win7安装3.5的win10安装4.5以上的1. 搜索git for wi...
2018-07-20 13:59:47 757
原创 Jenkins的使用(一)安装与启动
1、window端环境下前往Jenkins官方http://Jenkins-ci.org/下载windows对应的msi程序,双击msi程序安装要求安装就OK了2、我把jenkins安装在了E:\jenkins,cmd下执行:java -jar E:\jenkins\jenkins.war,如图3、在浏览器输入:http://localhost:8080/,jenkins默认启用8080端口,lo...
2018-07-04 18:02:02 18588
原创 Appium系列(二)Windows平台下Appium的安装
1.安装node.js到官网下载自己系统对应的系统版本https://nodejs.org/下载安装一路Next,完成安装后,打开Windows命令提示(cmd),敲入node –v 回车,出现node版本信息即表示安装成功。2.安装Appium Server端在线安装通过cmd进入windows命令行,输入命令“npm install –g appium”回车进行安装。npm下载速度很慢,所以我...
2018-07-02 16:20:03 1162
原创 Appium系列(一)认识Appium
Appium是一款开源的跨平台移动测试工具。它源于2012年Dan Cuellar在Selenium的大会上用selenium语法演示的IOS自动化。Appium与Selenium WebDriver的工作原理类似,也是根据WebDriver JSON Wire协议接受来自客户端发出的HTTP请求,之后Appium Server根据不同的平台进行不同的处理ios应用在理解Appium测试ios应用...
2018-07-02 14:21:06 265
原创 Python GUI编程-1.9 其他tkinter回调协议
用command选项来捕捉用户发起的按钮按下事件只是tkinter注册回调的一种方法。实际上还有不同的方法来捕捉事件:按钮的command选项: 我们可以通过在组件的command选项中提供可调用对象来捕捉按钮按下事件。对于其他类似按钮的组件(单选框,复选框和标尺)也都适用,在后面我们也会介绍。菜单的command选项: 在接下的tkinter的博客中,我们将发现command选项同样...
2018-07-01 22:09:35 745
原创 Python GUI编程-1.8 可调用类对象的回调处理器
如果python的类方法对象继承了一个__call__方法来拦截运行,python的类实例对象依然可以调用,只因为如此,我们可以传递其中一个作为回调处理器,例如:from tkinter import *class HelloCallable: def __init__(self): self.msg = 'hello __call__ world' def...
2018-07-01 21:50:55 371
原创 Python GUI编程-1.7 Bound方法
让我们回到GUI编程,尽管函数和lambda表达式在许多情况下已经够用,类实例的bound方法在GUI程序中作为回调处理器特别好用,它们既可以记录事件发送的目标实例也可以记录相关方法调用的实例。例如:from tkinter import *class HelloClass: def __init__(self): widge = Button(None, text=...
2018-07-01 21:38:42 876
原创 Python GUI编程-1.6 回调作用域的问题
全局变量大家来看下面一段代码:from tkinter import *def handler(text): print(text+variable) root.quit()variable = " Lambda!"root = Tk()Button(root, text="Hello world!", command=(lambda: handler("Hello...
2018-07-01 21:09:13 297 1
原创 Python GUI编程-1.5 lambda回调处理器
调用Python的lambda表达式会在运行时生成新的、未命名的函数对象。如果我们需要将其他传入的数据传递给处理器参数,就可以用lambda表达式延迟对处理器函数的调用,在此期间设定他需要的其他数据。先来看一段代码:from tkinter import *widget = Button(None, text="Hello world!", command=(lambda: print("Hel...
2018-06-30 22:37:59 569
原创 Python GUI编程-1.4 自定义回调函数
在前面的例子中,回调处理器只是一个关闭GUI程序的函数,其实完成更多任务的回调处理器并不复杂。接下来看一段代码:from tkinter import *import sysdef quit(): print("Hello, I must be going...") sys.exit()widget = Button(None, text="Hello Callbac...
2018-06-30 21:55:58 1625
原创 Python GUI编程-1.3 按钮
到目前为至,我们已经学会了如何用标签显示文本,通常用户界面不可能的只有文本,按钮也是必不可少的,接下来我们学习如何在界面上显示button添加按钮废话不多说,直接上代码:from tkinter import *import syswidget = Button(None, text='pass', command=sys.exit)widget.pack(side=LEFT)widget...
2018-06-29 21:49:19 687
原创 PyCharm中的复制粘贴快捷键不能用怎么办
运行PyCharm-->File-->Setting-->Vim Emulation,打开如下对话框:将对应快捷键的Handler改为IDE即可。
2018-06-28 20:54:33 18086 2
原创 Python GUI编程-1.2 图形界面之GUI基本属性设置
接下来我们将学习设置GUI程序最基本的属性设置:组件尺寸、组件选项、窗口标题,演示的GUI程序是1.1中的“hello world”程序组件尺寸调整1.1中的“hello world”程序展现的效果并不理想,标签是紧贴上层父窗口,没有随着放大而调整居中,我们可以通过一组pack选项来改进显示效果,使标签随着窗口放大而调整居中,代码如下:from tkinter import *root = Tk...
2018-06-28 20:28:07 3296
原创 Python GUI编程-1.1 图形界面之用四行代码显示“Hello World”
通常学习一门语言,第一个实例都是“hello world”实例,我们Python GUI编程肯定也是从此学习,下面为源代码from tkinter import Labelwidget = Label(None,text="Hello GUI World!" # 生成widget.pack() # 布置widget.mainloop() # 开始时间循环这就...
2018-06-27 23:00:55 1392
原创 testlink,csv格式转为xml ,以及xml转为csv 源代码
# -*- coding=gbk -*-import sysimport csvimport xml.etree.ElementTree as ETfrom HTMLParser import HTMLParserfrom xml.dom.minidom import Document, Elementreload(sys)sys.setdefaultencoding('gbk')...
2018-06-26 16:20:05 1121
转载 Python 创建XML
xml.dom.minidom模块实现创建一个XML文档。创建XML的过程1、内存数据产生 2、产生xml内存对象(也就是DOM树) 3、产生根对象 4、往根对象里加数据 5、把xml内存对象写到文件 下面是一个创建xml文档的简单实例:import xml.dom.minidom#在内存中创建一个空的文档doc = xml.dom.minidom.Document() #创建一个根节点M...
2018-06-25 16:37:12 261
转载 Python读取csv的常用方法
csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 假设上述csv文件保存为”A.csv”,利用Python自带的csv模块,可以实现多种方式的读取:1.以行为单位存储csv内容:import csvwith open('A.csv','rb') as csvfile: reader = csv.reader(csvfile)...
2018-06-25 15:26:25 4159 1
转载 Django model中的 class Meta 详解
通过一个内嵌类 "class Meta" 给你的 model 定义元数据, 类似下面这样:class Foo(models.Model): bar = models.CharField(maxlength=30) class Meta: # ...Model 元数据就是 "不是一个字段的任何数据" -- 比如排序选项, admin 选项等等.下面是所有可能用到...
2018-06-22 16:58:04 1773
原创 Django model 字段类型及选项解析
model field 类型1、AutoField 一个自增的IntegerField,一般不直接使用,Django会自动给每张表添加一个自增的primary key。2、BigIntegerField 64位整数, -9223372036854775808 到 9223372036854775807。默认的显示widget 是 TextInput.3、BinaryField ( ...
2018-06-22 16:12:26 2876
常用的java的jar包
2019-09-19
Atom Packages 常用插件
2018-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人