自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 最全30种的selenium定位元素方法

WebDriver8种基本元素定位方式find_element_by_id()采用id属性进行定位。例如在百度页面中输入关键字 Selenium 进行搜索。百度部分关键源码如下:<span class="bg s_ipt_wr quickdelete-wrap"> <span class="soutu-btn"></span> <in...

2019-11-05 15:28:27 473

原创 Portainer容器管理工具

Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,可管理Docker主机或Swarm集群,支持最新版Docker和Swarm模式。Portainer 允许您管理 Docker 容器、image、volume、network 等。 它与独立的 Docker 引擎和 Docker Swarm 兼容。官方网址是:https://portainer.io/搭建P...

2019-09-12 14:05:24 607

原创 ubutun安装visual studio code

visual studio code 不过多介绍,此软件仅支持64linux操作系统,请知悉!命令行安装打开终端,使用下列命令,通过官方PPA来安装Ubuntu Make: sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubu...

2019-09-12 11:42:35 186

原创 Ubuntu18.04安装Pycharm

安装打开Ubuntu软件app,搜索Pycharm 选择你要安装的版本,博主选择的是Pycharm pro(专业版)

2019-09-12 11:37:03 592

原创 Ubuntu里面安装搜狗输入法

1.搜索搜狗输入法,进入官网,下载Linux版本,根据自己的系统选择32位或者64位。2.下载好之后,将安装包转移到Ubuntu,在安装包坐在路径下打开终端,执行以下命令:sudo apt install -f此命令可以进行安装包的依赖修复3.修复完成以后,输入以下命令进行输入法安装:sudo dpkg -i ./sogoupinyin_2.2.0.0102_amd64.deb...

2019-09-12 11:34:01 190

原创 登陆测试用例

具体需求: 有一个登录页面, (假如上面有2个textbox, 一个提交按钮。 请针对这个页面设计30个以上的testcase.)  此题的考察目的:面试者是否熟悉各种测试方法,是否有丰富的Web测试经验, 是否了解Web开发,以及设计Test case的能力  这个题目还是相当有难度的, 一般的人很难把这个题目回答好。  首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直...

2019-09-12 11:27:22 279

原创 Jmeter八大元件及其执行顺序

Jmeter之八大可执行元件及执行顺序初步接触Jmeter,对比LoadRunner进行熟悉,╮(╯▽╰)╭、毕竟我对LoadRunner还是比Jmeter熟悉。1、配置元件用来提供对静态数据配置的支持。例CSV Data Set config可以将本地数据文件形成数据池(Date Pool)。2、定时器(具有LR的Think_time功能)用于操作之间设置等待时间,等待时间是性能测试中...

2019-09-12 11:17:51 1621

原创 用户登录测试用例

标题功能性测试用例包括:1.输入已注册的用户名和正确的密码,验证是否登录成功;2.输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确;3.输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确;4.用户名和密码两者都为空,验证是否登录失败,并且提示信息正确;5.用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确;6.如果登录功能启用了验证码功能,在...

2019-09-12 11:14:54 1946

原创 python3 删除字典元素

ython不关心键-值对的添加顺序,而只关心键和值之间的关联关系。pop()删除给定健对应的值,如:dict.pop(key) ,key不能为空clear()清空字典内容,dict.clear()popitem()随机删除字典内容, dict.popitem()使用del语句删除字典的键-值对代码: fruits = { 'a': 'apple', ...

2019-09-12 11:11:26 2837

原创 INFO [alembic.runtime.migration] Will assume non-transactional DDL.

解决方法:在manage.py中导入数据库模型类,例如User和Role,不导入就没法被flask-migrate侦测到。

2019-09-12 11:08:32 786

原创 爬虫程序的优化策略

1、注意很多网站,可以先用代理ip+ua(ua库随机提取)访问,之后会返回来一个cookie,那ip+ua+cookie就是一一对应的,然后用这个ip、ua和cookie去采集网站,这样效果会比较好2、有些网站反爬取的措施应该比较强的。访问之后每次清除缓存,这样能有效规避部分网站的检测;但是有些网站更严格的判断,如果都是新链接从ip发出,也会被判定拒绝(直接403拒绝访问),因此有些爬虫客户会去...

2019-09-12 11:07:23 206

原创 json dump 中文乱码

不管是dump还是dumps,中文乱码加入ensure_ascii=False即可json.dump(content, f, ensure_ascii=False)

2019-09-12 11:05:33 321

原创 Mac安装使用tesseract-ocr

Tesseract是一个开源的OCR引擎,能识别100多种语言(中,英,韩,日,德,法…等等),但是Tesseract对手写的识别能力较差。1.安装//先安装依赖库libpng, jpeg, libtiff, leptonicabrew install leptonica//安装tesseractbrew install tesseract//与python对接需要安装的包pip3...

2019-09-12 11:04:41 895 2

原创 类 Test01 是公共的, 应在名为 Test01.java 的文件中声明

我新建了一个java文件,名为:test1.java在文件里面写入了如下代码:public class Test01 { public static void main(String[] args){ System.out.println("java是一门跨平台的计算机语言"); }}然后在编译程序的时候,出现了如下错误:问题解决:文件名字test1.java要和类名保持一...

2019-09-12 10:48:06 2170

原创 禅道如何使用

一.禅道安装及运行禅道是一款开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道将产品、项目、测试这三者的概念明确分开,产品人员、开发团队、测试人员,这三者分立,互相配合,又互相制约,通过需求、任务、bug来进行交相互动,最终通过项目拿到合格的产品。1.禅道下载:Linux中可以用以下命令...

2019-09-12 10:09:47 5793

原创 Portainer容量管理工具的基本使用

Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,可管理Docker主机或Swarm集群,支持最新版Docker和Swarm模式。 Portainer 允许您管理 Docker 容器、image、volume、network 等。 它与独立的 Docker 引擎和 Docker Swarm 兼容。官方网址是:https://portainer.io/**...

2019-09-12 09:45:29 4100

原创 App云测试平台有哪些?

目前对移动App的测试主要指的是下面几部分:兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、启动、卸载等。功能测试——遍历应用的每一个角落,查看应用的功能、逻辑是否正常,完整。性能测试——应用的性能怎样,如启动时间、反应时间、CPU占用率,内存占用率等。稳定性测试——在一定时间内对App进行持续地测试,测试App运行的稳定性。网络场景测试——测试不同网络环境中App的运...

2019-08-31 12:24:28 7532

原创 单体测试、集成测试、回归测试、系统测试、验收测试等的比较

单元测试,英文是Unit Testing。单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易做好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动器模块或测试套具。集成测试,英文是Integration Testing。集成测试是指一个应用系统的各个部件的联合测试,以决定他们能否在一起共同...

2019-08-22 15:06:03 3719

原创 第三方支付的测试用例怎么写?

总结下之前测试过程中的支付相关的测试用例:支付流程:1:正常的发起一笔流量充值请求,检查点:1)用户发过去的信息有携带key值2)商户系统本地数据会留存一份用户的订单信息,并且会根据每笔订单信息生成一笔支付信息(同时留存到本地)3)第三方支付成功,第三方有存支付订单信息4)充值成功,用户的流量余额有对应增加异常用例1、修改用户发过去的数据:1)产品ID 与价值不对等----&gt...

2019-08-20 00:18:13 10016 6

原创 MongoDB基本使用:

**MongoDB基本使用:**成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:*show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use <db name>:切换当前数据库,这和MS-SQL里面的...

2019-08-15 14:53:54 140

原创 Appium+Python+PO 设计模式 入门笔记

**原文链接:http://www.cnblogs.com/LOVEYU/articles/8266915.html整理一下python selenium自动化测试实践中使用较多的po设计模式。为什么要用PO?po能让我们的测试代码变得可读性更好,可维护性高,复用性高。基于python selenium2开始开始ui自动化测试脚本的编写不是多么艰巨的任务。只需要定位到元素,执行对应元素的操...

2019-08-11 15:58:29 1028

原创 Ubuntu16.04无法应用原保存的显示器配置

出现的问题:解决办法:1. 输入下方代码:// rm .config/monitors.xml2. 如果你还没有装re是敲着行代码就会报这个错误。3. 那接下来下载re输入:sudo apt install re4. 会出现的状况:5. 在执行re命令:...

2019-07-13 19:24:41 1100

原创 程序员必备单词

application 应用程式 应用、应用程序application framework 应用程式框架、应用框架 应用程序框架architecture 架构、系统架构 体系结构argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、实叁、自变量array 阵列 数组arrow operator arrow(箭头)运算子 箭头操作符assembly 装配件a...

2019-07-13 18:55:12 450

原创 欢迎使用CSDN-markdown编辑器练习应用

g@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语个 法知识。新的改变...

2019-07-13 18:48:13 147

原创 Mysql数据库的常用命令

1,使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2,创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3,选择创建的数据库mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4,查看现在的数据库中存在什么表...

2019-06-23 19:43:58 100

原创 Ubuntu安装虚拟环境

Python不关心键-值对的添加顺序,而只关心键和值之间的关联关系。pop()删除给定健对应的值,如:dict.pop(key) ,key不能为空clear()清空字典内容,dict.clear()popitem()随机删除字典内容, dict.popitem()使用del语句删除字典的键-值对代码:fruits = { 'a': 'apple', 'b': 'ba...

2019-06-22 15:39:01 111

原创 INFO [alembic.runtime.migration] Will assume non-transactional DDL.

解决方法:在manage.py中导入数据库模型类,例如User和Role,不导入就没法被flask-migrate侦测到。

2019-06-22 15:30:08 669

原创 Django详细的介绍

简介Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT...

2019-06-22 15:26:55 3757

原创 数据库的所有查询功能

1 数据的准备1.1 创建一个数据库create database python_test charset=utf8; -- 使用一个数据库 use python_test;--显示使用的当前数据库是哪个?select databases();--创建一个数据表-- students表create table students( id int unsign...

2019-04-24 21:34:59 8059 2

原创 数据表的增删改查

6.数据表的查看、创建、修改、删除查看数据表 show tables;创建数据表-- 创建classes表(id、name) create table classes( id int unsigned not null auto_increment primary key, name varchar(30));修改数据表 -- 修改表-添加字...

2019-04-22 19:58:59 250

原创 怎么创建数据库,、数据库与RDBMS的关系、进行数据库的增删改查

1.数据库与RDBMS的关###数据库是一种特殊的文件,里面包含库和数据表,可以通过SQL指令来操作。RDBMS(Relational Database Management System)关系型数据库管理系统,建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,简而言之,就是管理数据库的软件。常见的关系型数据库有MySQL、Oracle、SQLserver等...

2019-04-22 19:49:58 414

原创 快速排序应用代码

def quick_sort(alist, start, end):“”“快速排序”""if start >= end:returnmid = alist[start]left = startright = end# left与right未重合, 就向中间移动while left < right: while left < right and alist[...

2019-03-31 21:24:00 215 1

空空如也

空空如也

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

TA关注的人

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