- 博客(22)
- 资源 (2)
- 收藏
- 关注
原创 mysql删除相同数据的最小ID
DELETE FROM shop WHERE company_id IN ( SELECT * FROM ( SELECT company_id FROM shop where valid = 1 GROUP BY company_id HAVING count(company_id) > 1
2021-06-23 12:48:06 160
原创 websevice接口返回数据解析
websevice接口返回数据解析 1、接口数据返回没有ns1等信息,可参照此方法 package com.ctl.maintain.service.controller; import com.ctl.common.utils.HttpUtil; import org.w3c.dom.NodeList; import org.xml.sax.InputSource; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.D
2021-06-10 21:14:35 1541
原创 RF-变量文件与python测试库
变量表中声明变量 一、首先我们要创建Variables表 *** Variables *** ${LoginUrl} http://localhost:8080/login/login.htm List变量 @{database} 127.0.0.1 3306 Dict变量 &{user} name=auto pw=123456 二、也可以使用python模块文件提供公共变量给RF使用。只需要直接定义变量就可以了,语法完全就是python
2020-06-19 11:34:58 272
原创 RF-用户关键字和资源文件
资源文件 在测试套件文件中定义关键字的问题 只能在本测试套件中有效,无法共享给其他测试套件使用 使用资源文件 资源文件其实就是RF层面的库文件(不能包含测试用例) 里面可以包含用来共享的变量和关键字 资源文件的格式基本也和测试套件文件类似 *** Settings *** Library Selenium2Library Resource rc.robot 搜索规则 当前用例文件所在的目录 如果找不到,就在python的模块搜索路径中搜索 数据驱动 什么是数据驱动
2020-06-10 13:32:10 439
原创 RF-条件判断
条件判断 RF中用Run Keyword If 关键字做条件判断 1、条件表达式参数给python的eval函数 2、 run keyword if '2020' in $html log to console 内容 参数放在下一行 run keyword if '2020' in $html and 'UTC' in $html log to console \n2020年的UTC时间 ELSE 分支 *** Settings *** Library myli
2020-06-04 14:10:09 2132
原创 RF-初始化和清除
初始化和清除 setup是测试一个用例(或者套件)前要做的事情 teardown是测试后要做的事情 一个例子 要测试登录功能,需要先注册一个用户,用这个用户验证登录功能 那么对于测试登录功能的套件(或者用例)来说,前面先注册好一个用户的操作,就是setup 是否需要teardown,主要看这个用例执行后的结果是否会影响下面要执行的用例 在RF中,每个测试套件目录,测试套件文件,测试用例,都可以有自己的setup和teardown 所有的setup和teardown操作都只能有一个关键
2020-05-27 14:58:06 644
原创 RF-关键字的使用
RF官方文档 http://robotframework.org 认识测试库 运行命令 robot --pythonpath . tmp.robot 把当前路径加入到python模块搜索路径,"."表示当前目录 循环 老语法 :FOR ${var} IN 猫 狗 猪 \ Log To Console ${var} Log To Console 循环外面 新语法 ${list} create list 猫 狗 猪 FOR ${animal} IN @{list} Log To Conso
2020-05-18 13:48:02 734
原创 RF学习
RF的安装 pip install robotframework seleniumlibrary的安装 第三方库,不一定要安装,如果案例涉及到了可以安装 支持Selenium自动化的RF扩展库 pip install robotframework-seleniumlibrary - U 测试 打开命令行,输入 where robot pyCharm编写集成 安装插件IntelliBot支持语法高亮 example: test suite和testcase 测试套件,就是测试用例的集合 一般我们把
2020-05-13 13:36:47 156
原创 单例模式
设计模式–单例模式 模式定义:保证一个类只有一个实例,并且提供一个全局访问点 场景:重量级的对象,不需要多个实例,如:线程池、数据库连接池 1、懒汉模式: 延迟加载,只有在真正使用的时候,才开始实例化 1)线程安全问题 2)double check 加锁优化 3)编译器(JIT),CPU有可能对指令进行重排序,导致使用到尚未初始化的实例,可以通过添加volatile关键字进行...
2020-01-09 14:17:48 83
原创 python一些练手小项目
python一些练手小项目 参考 Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统 Pycharm+Django之使用模型 django基础之数据库操作 使用pycharm调试django项目
2019-11-20 17:16:05 285
原创 FileOutputStream和FileWriter 使用场景
FileOutputStream和FileWriter 使用场景 在Java中有两种写文件的方式:FileOutputStream与FileWriter。开发人员经常会在它们之间犹豫不决。下面这个例子能帮忙你更好地理解在不同的场景下应该选择何种方案。首先我们来看一下实现: - 使用FileOutputStream: File foutput = new File(file_locatio
2018-01-24 19:36:32 2387
转载 【转载】log4j2- 从基础到实战
【转载】详解log4j2(上) - 从基础到实战因为在看项目时有log4j2的配置,之前没有接触过,就上网搜了下,觉得作者写的不错,就转载下来了。 地址:(http://blog.csdn.net/autfish/article/details/51203709)log4j2相对于log4j 1.x有了脱胎换骨的变化,其官网宣称的优势有多线程下10几倍于log4j 1.x和logback的高吞吐量
2017-12-12 19:32:11 221
原创 springmvc整合mybatis
springmvc整合mybatis本博文是接着上篇往下写的这里写链接内容:注:没有详细介绍,只是把该配置的内容粘了出来,如有不懂可以百度或者评论。1、首先奉上所有依赖pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi
2017-09-26 18:40:35 291
原创 使用maven搭建web工程
1、新建maven工程,取名xiaoali在pom.xml文件添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:
2017-09-19 14:35:53 506
原创 springmvc搭建web项目
工具:eclipse(我用的而是霓虹灯版本,JDK最低1.8否则打不开eclipse) JDK1.7 Tomcat1.7 1、创建工程工程名字为 xiaotb 2、导入jar包 Spring-framework,官网上大家可自行下载Lib包下你可以看到还有4个包不属于Spring范围内,主要是因为在搭建过程中会碰到一些错误,需要这些包的支持依赖,所以可以暂且不管。 3、配置web
2017-09-19 11:00:53 532
转载 基于心跳的socket长连接
基于心跳的socket长连接原文 基于心跳的socket长连接案例: 心跳: socket模拟网页的报文连接某个网站,创建tcp的socket后,当我socket.connect后,如果在5到7秒钟不socket.send,那么这个链接就失效了。 请问如何长时间的保持这个链接 这是在服务器端的设置的,客户端没法设置,可以发送心跳包。 socket.connect后,每3-4秒用soc
2017-09-13 13:51:07 209
原创 连接mysql服务器出现 10038
连接mysql服务器出现 10038执行以下SQL: – GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION; – flush privileges;
2017-09-07 19:31:42 608
原创 sql函数实现从字段字符串中获取数字
sql函数实现从字段字符串中获取数字BEGIN DECLARE v_length INT DEFAULT 0; DECLARE v_Tmp varchar(50) default ”; DECLARE v_result varchar(50) default ”; DECLARE v_str1 varchar(50) default ”; DECLARE v_str2 varchar(50
2017-09-06 10:53:40 1380
转载 文章标题
c#中实现http请求响应代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using Sys
2017-07-19 10:13:31 171
原创 文章标题
web前端小练习https://link.zhihu.com/?target=https%3A//github.com/baidu-ife/ifehttps://link.zhihu.com/?target=https%3A//github.com/qieguo2016/demoshttps://link.zhihu.com/?target=https%3A//github.com/gabriele
2016-10-21 10:51:47 183
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用
2016-10-21 10:45:57 151
原创 两种时间动态刷新方法
获取当前时间:一种是setTimeout,另一种为setInterval function timeFlash(){ document.body.innerHTML=""; var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()
2015-11-25 01:01:59 923
企业门户网站SSH整合
2015-12-30
企业门户网站课程设计
2015-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人