自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

噢,乖

一起努力,一起进步

  • 博客(84)
  • 资源 (2)
  • 收藏
  • 关注

原创 敏捷开发流程下的测试(二)敏捷测试的指导性原则

本文是参考ThoughtWork冰玉老师(https://blog.csdn.net/bingyulin)讲的敏捷课程加上自己的理解写的,想听原版可以关注ThonghtWork公众号,里面有课程回顾指导性原则:团队为质量负责质量不是测试出来的什么是质量?系统功能、性能、用户体验代码质量产品质量维护成本…软件质量外部质量用户可以感知终端用户使用内部质量内部代码逻辑代码质量内建质量软件开中内建的流程是否完善软件缺陷是否逐步减少缺陷反馈是否及时质量是什么?

2020-12-18 17:46:24 655

原创 性能测试(三)Jmeter工具

Jmeter 简介·Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。·它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。·JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。·JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序.

2020-12-11 11:46:41 445

原创 敏捷开发流程下的测试(一)敏捷测试核心

敏捷开发下的测试(一)敏捷测试核心传统测试和敏捷测试的区别传统测试:独立的测试部门测试工作主要由测试人员承担详尽的测试用例文档集中的回归测试发现更多的 bug敏捷测试:伴随着敏捷开发过程的所有质量相关活动敏捷测试不能独立存在,不是一种测试类型或方法敏捷测试不仅是测试人员的工作,是团队的活动抛开敏捷开发谈敏捷测试没有意义敏捷测试的目标:更快速的交付高质量软件如何实现敏捷测试的目标#mermaid-svg-t0FUKOgy2AoibO13 .label{font-fami

2020-12-09 17:45:48 741 2

原创 性能测试(二)确定需求,执行测试

性能测试怎么开展确定性能需求(可选)准备测试环境和测试数据选择性能测试工具/平台制定性能测试模型,编写性能测试代码执行性能测试分析测试报告,—>执行步骤1|执行步骤4|执行步骤5性能调优|修复问题 —>执行步骤4|执行步骤5一次性能测试大概有以上几个步骤,如果初期没有需求则需要产品、开发、测试,三个角色去讨论需求我们的目标是什么核心业务单接口并发是多少?核心业务接口响应时间是多少?完整业务链并发是多少……我们通常通过以下测试方法和策略,执行性能测试步骤,直到性能测试符合

2020-12-08 11:41:04 285

原创 性能测试(一)概念

以下均为个人理解,只做参考,如有错误或疑惑,请留言或私信什么是性能测试?性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。性能测试测试的是什么?在Web应用架构下,80%性能测试其实是针对性模拟客户端

2020-07-02 11:18:03 455

原创 Mysql 8.0 遇到用遇到的几个问题及解决办法

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO/YES)问题原因,本地密码不小心更新了或者忘记了解决办法,停掉数据库,修改my.cnf配置文件# 停掉MySQL服务service mysqld stop# 查看状态service mysqld status#查找my.cnfwhereis my.cnf# 编辑文件vim my.cnf## !添加跳过密码验证skip-gr

2020-06-09 16:38:08 967

原创 Django 报错 ModuleNotFoundError: No module named celery.utils.timeutils

File "/root/training/Python-3.7.0/lib/python3.7/site-packages/djcelery/models.py", line 15, in <module> from celery.utils.timeutils import timedelta_secondsModuleNotFoundError: No module named 'celery.utils.timeutils'https://blog.csdn.net/li..

2020-05-28 17:33:08 5138 1

原创 启动Django 报错celery.exceptions.ImproperlyConfigured: Celery 4.x requires Django 1.11 or later.

File "/root/training/Python-3.7.0/lib/python3.7/site-packages/celery/fixups/django.py", line 34, in _verify_django_version raise ImproperlyConfigured('Celery 4.x requires Django 1.11 or later.')celery.exceptions.ImproperlyConfigured: Celery 4.x requir

2020-05-28 17:13:16 1165 1

原创 Python PIP Mysql-python 报错 ERROR: Command errored out with exit status 1: python setup.py egg_info C

pip install mysql-python安装Mysql-python时,报错,先看下错误内容: ERROR: Command errored out with exit status 1: command: /root/training/Python-3.7.0/bin/python3.7 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-wbf036ga/mysql-pytho

2020-05-28 17:09:08 2065

原创 记一次坑爹报错之旅 -bash: /etc/profile: line 11: syntax error near unexpected token

昨晚修改了环境变量后,进行重置服务时source /etc/profile报错[root@localhost etc]# source /etc/profile-bash: /etc/profile: line 11: syntax error near unexpected token `('-bash: /etc/profile: line 11: `pathmung e() {'报错后,查了一晚上分别试了下面几种方法文件转义为Unix格式的# 文件转义为Unix格式的dos2un

2020-05-25 10:36:35 3443 1

原创 Linux RabbitMQ+Erlang /sbin/service rabbitmq-server start 启动报错

先检查两个版本的依赖关系https://www.rabbitmq.com/which-erlang.html看看RabbitMQ+Erlang和版本是否可以对应上,如果不对,直接卸载重新装,省时省力/sbin/service rabbitmq-server startRedirecting to /bin/systemctl start rabbitmq-server.serviceJob for rabbitmq-server.service failed because the contro

2020-05-23 13:43:16 1158

原创 Linux Python 安装第三方库时报错 package wheel is not installed

如图,安装第三方库报错Could not build wheels for pyspider, since package 'wheel' is not installed.Could not build wheels for Flask, since package 'wheel' is not installed.Could not build wheels for Jinja2, since package 'wheel' is not installed.Could not build wh

2020-05-17 08:36:12 31834

原创 PIP scrapydo时报错ERROR: Command errored out with exit status 1: python setup.py egg_info Check the log

今天PIP安装scrapydo 包时,报错,图如下ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.FileNotFoundError: [Errno 2] No such file or directory: 'curl-config': 'curl-config'最开始用最后一行定位,最后发现还是太年轻了大家都说是PIP

2020-05-16 21:02:21 19421

原创 Python自动获取Redi缓存验证码

最近做UI自动化测试,登录是需要进行短信验证码验证,和开发聊了聊思路,就开始着手实施打开cmd 安装redis库pip install redis安装完成后,开始写代码,因为是测试环境,Redis用户名,只有密码如果你要在生产环境自动获取,需要和研发沟通新开接口或者Redis做Token验证"""验证码直接获取"""#导出库from redis import StrictRedis...

2020-04-14 16:11:32 1160

原创 Fiddler 抓包(二)—Android

Fiddler 抓包PC端证书安装:请参考 https://blog.csdn.net/sevensolo/article/details/105110651Android端证书安装:方法基本和iOS一致,连接同一网段后,点击无线名称,进去后选择高级设置和iOS一样,设置Fidder主机IP地址和端口号ip查询,cmd-ipconfig设置成功后,点击保存打开浏览器输入IP和...

2020-03-30 11:00:31 290

原创 Fiddler 抓包(一)—iOS

Fiddler 抓包—iOS篇PC端证书安装安装后打开,如下图:Tools-Options-HTTPS,进行HTTPS设置勾选Decrypt HTTPS traffic,点击Yes安装证书点击确定,Fiddle重启,安装成功iOS端证书安装Cmd-ipconfig 查看个人IPiOS安装证书设置-点击WiFi感叹号-配置代理选择手动服务器填写PC端IP地址端口...

2020-03-26 14:12:00 807

原创 链接数据库报错:ERROR 15822 --- com.alibaba.druid.pool.DruidDataSource : create connection error

ERROR 15822 --- [eate-1550768117] com.alibaba.druid.pool.DruidDataSource : create connection error, url: jdbc:mysql://127.0.0.1:3de=true&characterEncoding=utf-8&useSSL=true, errorCode 0, sta...

2019-12-19 17:09:16 4231 4

原创 Failed to parse PID from file /run/nginx.pid: Invalid argument

查看Nginx状态,发现报错Failed to parse PID from file /run/nginx.pid: Invalid argument mkdir -p /etc/systemd/system/nginx.service.d printf "[Service]\nExecStartPost=/bin/sleep 0.1\n" >/etc/systemd/syste...

2019-12-16 15:22:11 8863 1

原创 测试环境搭建:CentOS7环境装JDK+Nginx+Redis+MySql

搭建测试环境,Linux 一套,中间也遇到了很多问题,发出来和大家共享下,可以避坑Virtualbox+CentOS7安装选择Virtualbox是因为开源,下载的版本如下,这里难点主要在于我本机是访问另外一个备用机上的虚拟机1)安装Virtualbox,一路默认,点击新建虚拟机2)虚拟硬盘,这里记得大一点,默认不够用,装好后不好修改,后面又从新装了一次3)创建好后,光驱选择Cen...

2019-12-11 17:17:19 496

原创 Mysql : InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800!

Mysql报错,是因为自己之前装的高版本然后再装低版本导致的[FATAL] InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4800!2019-12-10 22:37:46 0x7f416f5ff780 InnoDB: Assertion failure in thr...

2019-12-11 11:58:50 2350

原创 CentOS安装MySql报错:mysql error: Failed dependencies

今天安装mysql报错,依赖错误,网上查了下后面加上--nodeps --force,开始正常安装

2019-12-10 16:45:58 514 1

原创 Selenium UI自动化测试(六)WebDriver常用操作方法

上节介绍了浏览器的前进和后退等操作,这节我们看看WebDriver常用操作· 输入send_keys(value): # 模拟按键输入· 清除· clear(): # 清除输入文本· 单击· click(): # 单击元素按钮· 提交· submit(): # 提交输入表单需要注意的是,click()是模拟鼠标单击而submit()是模拟回车· 获取元素文本text...

2019-09-25 14:42:27 562

原创 Unitest框架的使用(三)TestSkip和TestSuite方法

unittest.skip(reason)测试过程种,使用这个方法时用例跳过某一条Caseimport unittestclass suiteTest(unittest.TestCase): a = 10 b = 20 def test_Add(self): result = self.a + self.b self.assert...

2019-09-19 15:38:29 953

原创 Unitest框架的使用(四)HTMLTestRunner输出测试报告

输出测试报告当我们测试完了,肯定要输出测试报告,HTMLTestRunner是Unittest框架下的一个扩展,它用来生成HTML测试报告下载HTMLTestRunner.py文件,地址:http://tungwaiyip.info/software/HTMLTestRunner.html将下载的文件放在Python安装目录下的Lib文件夹中,我的是:D:\Python\Python37\...

2019-09-19 15:38:20 584

原创 CentOS 7 安装Docker

CentOS Docker 安装Docker支持CentOS版本· 在CentOS 7 上,要求系统64位、系统内核版本为 3.10 以上· CentOS-6.5 上,要求系统64位、系统内核版本为 2.6.32-431 或者更高版本我本地是CentiOS 7,用uname -r命令查看系统内核,达到要求Docker使用仓库进行安装首次在新的主机上安装Docker CE之前,需要设...

2019-09-19 15:38:12 114

原创 Selenium UI自动化测试(一)环境配置

环境配置· Python3大家去官网下载社区版· Selenuim 3.14Python变量配好后,分别输入下面的命令查看pip show selenium # 查看版本pip install selenium # 安装· 浏览器和浏览器驱动Chrome驱动下载地址:https://code.google.com/p/chromedriver/downloads/listF...

2019-09-19 15:37:59 775

原创 Selenium UI自动化测试(二)IDE—使用

Selenium IDE的使用Selenium IDE是支持录制和回放的插件,支持Chrome和FireFox我们通过工具栏打开插件插件弹出的菜单。录制新的项目,打开保存的项目等,点击创打开项目,会进入操作菜单,具体大家可以看下,这里不再多解释· 左边菜单是测试脚本名及测试脚本集· 右上是新建保存等· 网址上面是播放录制等· 中间是录制的脚本等· 最下面是执行日志等Selen...

2019-09-19 15:37:48 1344 1

原创 Selenium UI自动化测试(三)IDE—百度个人中心录制实例

Selenium UI自动化测试(三)百度个人中心查看评分实例详解录制脚本菜单点击+添加新的测试用例,弹出测试网址输入百度网址,输入完后点击开始录制点击右边REC开始录制,进入首页右上角用户名,登录个人中心(这里已经是登录过的,因为现在登录都有手机验证码的,感兴趣的可以搜下)登录后再查看账户设置查看后确认安全评分是90分,关闭浏览器,停止录制,关闭浏览器执行编辑脚本录制脚本如...

2019-09-19 15:37:37 858

原创 Selenium UI自动化测试(四)Python+Unittest+HTMLTestRunner测试报告—百度hao123实例

Python+Unittest+HTMLTestRunner测试报告—百度个人中心实例环境配置:https://blog.csdn.net/sevensolo/article/details/100125704Unittest用法:https://blog.csdn.net/sevensolo/article/details/98202271# -*- coding = utf-8 -*-...

2019-09-19 15:37:25 1283

原创 CentOS 安装Python3

网上有很多都是安装包下载安装的,其他的都不行,我比较懒,喜欢在线安装,所以给大家看看安装步骤Linux默认都是安装Python的,不过版本是2.X,进入cd /usr/bin/查看输入命令查看版本ls -al python*也可以用python -V照抄网上的,发现报错,没有安装包sudo yum install python37后来又开始找其他问题,懒的下就用wget安装...

2019-09-19 15:37:15 149

原创 Selenium UI自动化测试(五)WebDriver控制浏览器的操作

浏览器窗口大小Selenium提供了浏览器窗口大小设置,大小设置常用有三个方法# 设置浏览器窗口大小为()set_window_size()# 设置浏览器窗口最大maximize_window()# 设置浏览器窗口最小minimize_window()from selenium import webdriver"""参数设置"""url = "https://www.bai...

2019-09-19 15:36:44 454

原创 本身申请,将CSDN博客搬家到博客园

本人在申请CSDN博客搬家

2019-08-27 12:12:00 30

原创 Python 测试驱动开发(五)测试数据库(上)

保存用户输入:测试数据库要获取用户输入的待办事项,发送给服务器,这样才能使用某种方式保存待办事项,然后再显示给用户查看。 TDD的重要思想是必要时一次只做一件事。每次只做必要的操作,让功能测试向前迈出一小步即可。使用这种方法的附带好处:我可以一次只介绍一个新概念,例如模型、处理POST 请求和Django 模板标签等,不必一股脑儿全抛给你。上一节我们报错,提示没有表单,这节我们来处理下...

2019-08-22 17:13:34 443

原创 Python 测试驱动开发(四)测试及重构的目的(下)

关于重构这个重构的例子很烦琐。但正如Kent Beck 在Test-Driven Development: By Example 一书中所说的:“我是推荐你在实际工作中这么做吗?不是。我只是建议你要知道怎么按照这种 方式做。”其实,写这一部分时我的第一反应是先修改代码,直接使用assertTemplateUsed 函数,删除那三个多余的断言,只在渲染得到的结果中检查期望看到的内容,然后再...

2019-08-21 16:09:49 302

原创 自用_C/C++报错记录汇总

报错特别多,留下文字汇总,基本都是搜集大家的,也没有什么好原创不原创的,如侵权,请告知错误 1 error LNK2019: 无法解析的外部符号 __imp__pthread_create找了一通,最后引入#pragma comment(lib, "pthreadVC2.lib")后解决error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStar...

2019-08-14 10:45:49 310

原创 Unitest框架的使用(二)Unittest断言及应用

一个简单的Caseimport unittestimport requestsTokenUrl = "http://xxx.xxx.xxx.196:8016/user/app/add" # 访问地址地址,Token鉴权,后面会讲Appdata = {"appId": "EY8kXzQevWdn3JFbYUvzbdEH4jDj5QKMhWNBVyoFNCyn", "app...

2019-08-13 16:08:39 565

原创 Unitest框架的使用(一)准备工作,接口定义和Unittest方法

最近有项目要测试API和Web页面,当时比较忙,API先后用的Postman,发现不能做性能测试,又改用Jmeter,发现用起来很不方便,于是就想起用Python+Unitest搭建测试框架,就把过程以及遇到的难题记录下来,方便大家一起交流学习准备工作工具安装Pycharm编辑器用的是社区版的,足够满足一般的日常需要,大家自行下载UnitestUnitest,本地引用时,发现已经安装好...

2019-08-02 15:52:54 739

原创 翁恺老师C语言学习笔记(十一)字符串_字符串常量

字符串常量char* s = "Hello,world!"我们先看一段代码#include<stdio.h>int main(void) { char *s = "Hello World"; s[0] = 'B'; printf("Here!s[0]=%c\n", s[0]); return 0;}我在这里编译时会报错,老师这里竟然时通过的,网上查了下,有两...

2019-07-28 12:00:34 257

原创 翁恺老师C语言学习笔记(十一)字符串

字符数组如果我们定义了这样的一个字符数组char word[] = {'H','e','l','l','o','!'};word[0]Hword[1]eword[2]lword[3]lword[4]oword[5]!{}大括号是用来初始化这个数组,这样的字符数组里有很多的字符连起来,但是它不是C语言的字符串,它只是字符数组...

2019-07-28 10:50:19 346

原创 Python 测试驱动开发(四)测试及重构的目的(上)

使用Selenium测试用户交互上一章,我们进行到哪里了,忘记了,可以执行命令来看看进入目录运行 functional_test.py$ python functional_tests.py你运行了吗?是不是看到一个错误,说加载页面出错或者无法连接?我也看到了。这是因为运行测试之前没有使用manage.py runserver 启动开发服务器。运行这个命令,然后你会看到我们期待的那...

2019-07-20 21:05:14 367

selenium 3.14 +火狐52 + geckodriver V 0.11.1

网上找了很多,现在把自己一套东西发上来,下来执行就可以用。方便大家 selenium 3.14 自己在Python上下载下 selenium 3.14 +FireFox52 + geckodriver V 0.11.1

2019-02-27

Ruby工具 windows 环境

Ruby工具 windows 环境 Ruby 脚本 语言

2011-03-08

空空如也

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

TA关注的人

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