- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 MySQL基础命令与案列解析
第一章 SQL的基本语法规范1.sql不区分大小写,但是习惯上关键字、系统保留字、函数名称大写,表名和列名小写2.sql使用空格或者回车来分隔每个单词都一样,习惯上每个子句换行WHERE子句中的每个条件占一行,子查询单独占一行3.复杂的语句最好加上注释进行说明①.#单行注释#这是单行注释 示例1– 这是单行注释 示例2 (注意:这里是“-- ”,最后有空格不可沈略)②.多行注释/*这是多行注释 示例1这是多行注释 示例1这是多行注释 示例1这是多行注释 示例1这是多行注释
2020-07-02 12:32:01 3856
原创 寻找国双高学校发布中期自评报告
背景2019年1月24日,国务院印发《国家职业教育改革实施方案》,提出将启动实施中国特色高水平高等职业学校和专业建设计划,由教育部和财政部共同研究制定并联合实施,“双高计划”正式启动。首批双高计划建设名单197所,作为高职学校的标杆,客户方想要参考学习一下自评报告,因此需要去双高校官网寻找自评报告,恰逢时间5月底,正是发布中期自评报告的时间点,因此需要去下载学校的中期自评报告目标去197个网站上寻找中期自评报告,供学习使用实现步骤1、根据名单,找到发布报告的网站本想尝试用脚本寻找,发现百度收录
2022-05-24 16:56:18 399
转载 ERROR: No matching distribution found for mysqlclient/OSError: mysql_config not found(mysqlclient报错)
ERROR: No matching distribution found for mysqlclient/OSError: mysql_config not found(mysqlclient报错)
2022-05-19 14:41:35 1024
原创 项目质量管理重要知识点
质量管理的内涵易混淆的概念质量与等级质量 作为实现的性能或成果,是一系列内在特性满足要求的程度等级 作为设计意图,是对用途相同但技术特性不同的可交付成果的级别分类等级X轴,质量Y轴,可作为朱兰三部曲的可视化图形,质量规划、质量控制、质量改进的质量三元论,本是对高等级高质量以及过程改进的阐述管理质量与质量保证全面质量管理是全员、全过程、全方位的质量管理,因此包含质量保证预防与检查预防 是保证过程中不出现错误检查 是保存错误不落到客户手中克鲁斯比理论:零缺陷管理,质量的定义即符合预先的
2022-03-22 22:56:47 481
原创 入驻华为严选商城性能测试案列
自研某产品想要上华为的严选商城,作为厂商需要满足三方测试公司要求的性能测试业务,先来看看性能测试报告的要求。思路:根据性能测试场景的设计要求,思考该要求性能测试的目的是分两大类,负载测试和压力测试。负载测试通过不断增加压力,寻找系统处理能力的极限。压力测试即测试系统处于压力情况下应用的性能表现。目的:为了上严选市场,没有相关的性能指标要求,只需要跑相关数据即可。同时没有运维和后端开发协助性能调优,本次就只是拿到测试数据。实现:购买与配置三方测试机构指定的云环境,给严选商城加分,同时能直观查
2022-01-19 16:25:16 954
原创 SQL截取查询结果中固定字段之间的内容
在做数据查询时,字段存了冗余的内容,希望查询结果只需要客户填写的中文数据,数据展示如下idcustom_content10000{“customField4”:“墙面修缮维修”}10001{“customField4”:“墙面、隔断、水池、地砖修缮装修”}10002{“customField4”:“施工方应具备室内装修设计及施工的专业能力,预先与我方共同制定装修方案后施工;所有装修用料均需环保无污染,符合国家相关标准要求;施工标准均应符合国家相关标准及规定;施工期间做
2021-12-30 18:03:12 3105
原创 SQL查询A字段不包含B字段
在实际业务中,数据库A字段保存了一份字符串,同时将A中字符串的固定内容单独另存了B字段。测试发现bug引发B字段跟A字段字符串对应内容不匹配的情况,导致统计跟显示的钱不一样。需要找到错误数据。即寻找B字段不包含A字段的内容SELECT * FROM tb1 WHERE a NOT LIKE CONCAT('%', b, '%');idstate_education_course_idcontent1000020100{“10000”:“安防监控运维服务”,“10001”:
2021-11-04 10:57:27 8445
原创 Excel修改单元格式后双击才生效,如何批量生效?
在做数据库导入时,客户提供的用户信息中,出生日期单元格替换成日期格式后,需要双击才会生效,否则导入数据库识别成其他日期,如1900年。如图,格式是一样的,两边显示不一致。需要双击后,右侧的日期才会变更成左侧的日期。信息非常多,几千行,手动挨着点累死个狗。后面想到用分列,选择该列,找到分列功能,分隔符为空,分配后,相当于重新编辑了所选表格,达到批量点击的效果。...
2021-06-24 17:49:02 11102
原创 运用AirTest在财务软件编写RPA——DAY1——未完
财务人员在财务软件填写支付凭证相关信息,因数据重复,想要根据数据自动填写生成凭证。需求很简单,因为测试会做自动化测试,因此安排测试同学做技术预研,给出解决方案。首先,确认财务软件的平台,金蝶,用友,天财,金财等,大部分都是内网使用的Windows桌面应用软件。没有测试系统供使用,因此无法尝试用接口去新增凭证,基于UI做自动填写单据。最终采用AirTest来尝试实现。...
2021-06-16 14:28:55 266
原创 浏览器控制台接口测试以及造测试数据
作为测试,经常需要建造很多的测试数据,此文描述在浏览器控制台上,遍历访问后端接口,达到批量制造数据。打开浏览器开发工具,在network查看需要批量操作的请求,如场景的add接口。选择请求,右键鼠标copy→copy as fetch,回到控制台粘贴,就能得到类似下图,enter即可访问接口fetch方法会基于当前的cookie,提交请求。用这个方法的好处是不需要我们自己去写接口代码、去处理登录cookie等准备工作,且该方法也适用于简单的接口测试,即用JavaScript写的接口测试请求。基于上
2021-04-27 22:07:02 3467 2
原创 测试每天都在做些啥
从测试流程上看,基本也都大同小异,这里将常见的测试流程做一些梳理,供有兴趣的朋友学习了解,也欢迎大家完善补充。1、需求评审该做什么需求评审范围比较广,不同环境不同阶段,需求评审的参与率会略微不同。在对应用业务非常熟悉的情况,且岗位在公司比较重要,如测试经理或测试组长,在需求分析阶段就会参与评审,分析需求的合理性以及是否潜在隐患,有一定的技术经验,还能评估出开发实现难易程度以及开发周期(当然这是后话,为项目经理做准备)。对应用业务比较熟悉的实际执行测试人员,需先了解本次迭代需求,方式方法因人而异,我
2021-01-21 11:50:51 407
原创 tkinter桌面应用输入城市查询天气
头段时间有机会了解到了webservice接口,引发思考。在调用webservice来调用Windows,岂不是就写了一个简单的桌面应用。因此,用tkinter来控制弹窗,用webservice实现业务功能,最后用pyinstaller打包成可执行的exe文件,应当可以直接运行。尝试成功,如下:# coding=utf-8from tkinter import *import hashlibimport timefrom suds.client import Clientfrom suds.
2021-01-06 17:40:03 802 2
原创 python3安装pyinstaller
最近尝试将py程序打包成可执行exe文件,发现最简单的安装竟然出错了?原因是下载速度过慢,时间久了自己就断掉了。pip install pyinstaller 找了一下国内安装源,安装源内容如下阿里云 [http://mirrors.aliyun.com/pypi/simple/]中国科技大学 [https://pypi.mirrors.ustc.edu.cn/simple/]豆瓣(douban) [http://pypi.douban.com/simple/]清华大学 [https:/
2020-12-30 18:02:03 1039
原创 python实现输入城市查询天气
最近在学习用python调用webservice接口后,经过测试和举例,做简单的数据解析,得到输入城市查询天气的代码。可以查看如何用python调用webservice接口文章,以及通过城市查询天气报type not found错误。输入城市名称获取天气from suds.client import Clientfrom suds.xsd.doctor import ImportDoctor,Importurl = 'http://www.webxml.com.cn/WebServices/Wea
2020-12-30 17:48:10 2017
原创 python调用webservice接口type not found报错
最近用python测试使用webservice接口,发现根据号码查询归属地能够成功,而通过城市查询天气报错了,最终提示“suds.TypeNotFound: Type not found: ‘(schema, http://www.w3.org/2001/XMLSchema, )’”,解决后记录下来。查看接口信息from suds.client import Clienturl = http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?
2020-12-29 10:11:39 2351 1
原创 如何用python调用webservice接口
最近项目需要去调用其他平台接口,接口类型为webservice接口,跟经常用的http请求还不一样,然后就找到python的suds三方包。以下为根据号码查询归属地接口进行测试和举例:安装suds三方包命令行 pip3 install suds-jurkopython调用from suds.client import Client获取接口信息 url = "http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl" print(
2020-12-28 10:22:19 5192 3
原创 webdriver驱动下载链接
意webdriver版本与浏览器版本一致,否则会运行失败。Chrome内核链接,点击下载链接注其他浏览器点击Firefox内核,IE内核。以下为链接内容谷歌内核<http://chromedriver.storage.googleapis.com/index.html>Firefox内核<https://github.com/mozilla/geckodriver/releases/>IE内核<http://selenium-release.storage.goog
2020-12-18 14:10:54 1292
原创 测试死路一条?
测试的职业进阶之路到底怎样发展?欢迎讨论在测试群,许多测试童鞋都在感叹,测试死路一条。写这篇文章目的一为自省,二位希望能同各位碰撞思想火花。测试-运维-架构刚开始进入测试行业,老师推荐路线为【测试——运维——架构】的技术发展路线,作为测试童鞋,需要有独立搭建更新维护测试环境的能力,这很重要。在职业发展路线中,运维也是一一条非常不错的路,随着经历的时间,对系统架构更为熟悉,最终成为系统架构师。看似美好的发展,然则走到运维就卡住了,复杂的运维手段大厂平台已经帮我们搞定,随线上云服务器云主机的推广,现目前
2020-12-18 11:35:28 476
原创 如何做让开发看得起的测试
做硬件产品相关的测试,质量管理比 软件行业要严格的多的多,原因是,大部分的应用软件代码出错,改下代码重新编译,打补丁,就ok了,而一旦硬件设计出错,或者零件用错,造成的成本损失会 很大,严重的可能是电路板报废,更严重的是导致整批产品的报废。程序修改要比电路板的维修成本相对低一些。 因为这种现象的存在,所以很多国内企业,尤其是一些小型的企业,对测试重视程度不够,甚至没有专门的测试人员,可能有的是为了项目需要,设立了测试团 队,1人测试团队也屡见不鲜,我就知道好多企业是一人测试组,而且还是应届生的也有。对于
2020-12-18 11:11:35 1021
原创 劳务费计税算税费
通过税前计算税费规则非常清晰明了,那么通过税后计算税费和税前应该怎么计算呢?先看税前的规则介绍吧# coding=utf-8# 计算劳务费税费# 应纳税所得额 = 劳务报酬(少于4000元)-800元# 应纳税所得额 = 劳务报酬(超过4000元)*(1-20%)# 应纳税额 = 应纳所得税额 * 使用税率 - 速算扣除数# 应纳税所得额(0<X≤20000)时,使用税率20%,速算扣除数0元# 应纳税所得额(20000<X≤50000)时,使用税率30%,速算扣除数2000元
2020-12-14 14:27:19 521
原创 跨平台接口案例
在最近工作中,自研系统需要跟其他系统打通,做数据交换,目前实现三种方式。1、接口直接调用跳转2、接受目标系统传送的数据3、构建数据等待对方接收
2020-11-30 12:59:21 1442
原创 接口测试的坑
什么是接口测试接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等接口测试流程需求讨论,需求评审,场景设计,编写用列,准备数据,执行测试a)需求评审,熟悉业务和需求b)开发提供接口文档(必须提供接口说明、url、请求方法、请求参数、参数类型、请求参数说明及返回参数说明) c)编写接口测试用例 d)进行用例评审 e)提测后开始测试 f)提交..
2020-11-25 16:31:00 1280 1
原创 性能测试应用领域有哪些
性能测试在执行过程中,根据执行阶段可划分为五个不同领域能力验证:要求在已确定的环境下运行,需要根据典型场景设计测试方案和用例。一般采用性能测试、可靠性测试、压力测试和失效恢复测试方法。规划能力:用于了解系统的性能以及扩展性能的方法,是一种探索性测试。一般采用负载测试、配置测试和压力测试。性能调优:确定基准环境、基准负载和基准性能指标;调整系统运行环境和实现方法,执行测试;记录测试记过,进行分析。一般采用配置测试、负载测试、压力测试和失效恢复测试。缺陷发现:目的是发现缺陷,一般采用并发测试的方法性
2020-11-23 19:05:05 1579
原创 性能测试的方法有哪些
宏观的性能测试包含很多的测试方法,而平常说的性能测试是指验收性能测试,性能测试大概分以下几个方法:验收性能测试(acceptance performance testing):目的是验证系统宣称具有的能力,有确定的用户场景及相关性能指标。如保证100个用户同时新增某业务,响应以及页面加载总时间不超过2s。负载测试(load testing):目的是找到系统处理能力极限,用于了解系统的性能容量或配合性能调优。如并发一万个接口时,成功只有三千左右,三千则为当前服务器的处理极限。压力测试(stress t
2020-11-23 11:18:59 3058
原创 性能测试模型介绍
测试模型目前可分两类,与传统的软件开发相对于的测试模型为PTGM(performance testing general model),与敏捷开发相对于的测试模型为APTM(agile performance testing model)PTGM名为性能测试过程模型,是基于自动化测试生命周期方法对性能测试过程进行建模,主要集中在系统或验收阶段进行的性能测试。一般分为6个步骤:1.测试前期准备、2.测试工具引入、3.测试计划、4.测试设计与开发、5.测试执行与管理、6.测试分析。APTM名为敏捷性能测试
2020-11-16 17:23:48 1970
原创 单元测试中的驱动程序和桩程序理解
运行被测单元,为了隔离单元,根据被测单元的接口,开发相应的驱动程序和桩程序,两者有什么区别呢?驱动程序(Driver),也称驱动模块用于模拟被测模块的上级模块,能够调用被测模块,驱模块接受测试数据,调用被测模块并把相关数据传送给被测模块。桩程序(Stub),也称桩模块用于模拟被测模块工作过程中所调用的下层模块,一般很少进行数据处理,一般只检测被测模块传输数据的正确性。def test(a,b) # 被测模块 c = a+b stub(c)def stub(c) # 桩程序 print
2020-11-14 00:17:14 4714 2
原创 软件测试规范概要
相信你我都能写出完美的测试规范一个完整的软件测试规范,需要包括规范本身的详细说明,可参考GBT 15532-2008《计算机软件测试规范》,规范内容应该包括规范目的、范围、文档结构、词汇表、参考信息、可追溯性、方针、过程、规范、指南、模板、检查表、培训、工具、参考资料等。1、角色任何项目的实施首先要考虑的是人的因素,对人的识别与确认,软件测试尤其不能例外。在软件测试中,通常会把所有涉及人员进行分类以确立角色,并按角色进行指责划分。如下表角色工作任务测试分析人员制定和维护
2020-11-13 23:55:36 1160
原创 软件测试的学派划分
《软件测试:经验与教训》的作者Bret Pettichord在2003年将软件测试归为四大学派分析学派(Analytic School):认为软件是逻辑性的,将测试看做计算机科学和数学的一部分,结构化测试、代码覆盖率就是其中一些典型的例子。他们认为测试工作是技术性很强的工作,侧重使用类似UML工具进行分析和建模。标准学派(standard school):从分析学派分离出来并得到IEEE的支持,把测试看做侧重劣质成本控制并具有可重复标准的、旨在衡量项目进度的一项工作,测试是对产品需求的确认,每个
2020-11-13 22:59:55 1571 1
原创 软件缺陷产生的主要因素有哪些
由于软件系统越来越复杂,不管是需求分析、程序设计等都面临越来越大的挑战。由于软件开发人员思维上的主观局限性,且目前开发的软件系统都具有相当的复杂性,决定了在开发过程中出现软件错误是不可避免的。造成软件缺陷的主要原因有哪些?可以从软件本身、团队工作和技术问题等多个方面分析,以确定造成软件缺陷的主要因素。1.技术问题开发人员技术的限制,系统设计不能够全面考虑功能、性能和安全性的平衡。刚开始采用新技术,解决和处理问题时不够成熟。由于逻辑过于复杂,很难在第一次就将问题全部处理好。系统结构设计不合理或算
2020-11-12 23:57:22 12681
原创 优秀的测试工程师应该具备哪些素质
人是测试工作中最有价值也是最重要的资源,只有保证测试工程师良好的素质,才能保证测试、产品的质量。然而,在有些公司让那些没有应聘上开发职位的人来做测试,这绝对是错误的,最终会损害企业。为高质高效地完成测试任务,软件测试工程师应具有很好的素质和能力,包括沟通能力、技术能力、自信心、耐心、怀疑一切的精神,勤奋精神,洞察力,适度的好奇心,反向思维和发散思维能力、记忆力等,甚至需要很好的幽默感,自我学习能力和创新能力。在招聘测试工程师时,着重考察应聘者是否具有这些良好的个人素质,保证所招聘的人符合测试人员的要求。.
2020-11-12 23:48:21 14040 2
原创 软件为什么需要测试
没有测试就没有软件质量,测试没做好,软件问题可能引起灾难或给企业带来巨大损失,因此,开展测试活动是为了保证软件质量。迪士尼的兼容性问题1994年圣诞节前夕,迪士尼公司发布了第一个面向儿童的多媒体光盘游戏“狮子王童话”。尽管在此之前,已经有不少公司在儿童计算机游戏市场上运作多年,但对迪士尼公司而言,还是第一次进军这个市场。由于迪士尼公司的著名品牌和事先的大力宣传及良好的促销活动,结果,市场销售情况非常不错,该游戏成为父母为自己孩子过圣诞节的必买礼物。但结果却出人意料,当年12 月 26日,圣诞节后的
2020-11-12 23:27:58 1160
原创 怎样判断一个人的技术能力和水平
怎样判断一个人的技术能力和水平?这个题目是比较复杂的,它包含的东西比较多,认真讨论估计能写几万字。如果是专业研究,我看能写一本书了。这里打算根据自己的学习过程和工作经验,谈一下要点问题,均属个人看法,欢迎讨论。写这篇文章的初衷,跟前段时间跟朋友们聊招聘有关。因为技术招聘除了考察人的协作精神和工作态度,一大目标便是判断人的技术能力和实际水平。在这件事情上多做观察、思考是很有意义的。对于考察人的技术等级,学界是有认真的研究的。参见:德雷福斯模型解说。德雷福斯模型把人的技能水平,分成5级:新手、高级新手、
2020-11-12 10:47:04 4351 1
原创 MySQL不支持group_by怎么办
在使用数据库查询时,一直提示错误,如果查询带有group_by,查询不会成功,报错信息为[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; thi
2020-11-09 18:11:12 2157
原创 用JavaScript做自动化测试
在用python做自动化已经能够完成所有的场景,想着试一试用其他语言做自动化测试。采用node.js中的puppeteer包做自动化测试,效果与selenium类似,功能也更强大。如果你还没安装node,请参考:https://jingyan.baidu.com/article/375c8e19f2918b25f2a22982.html安装后命令行 npm install puppeteerconst puppeteer = require('puppeteer');puppeteer.laun
2020-07-23 19:29:57 1626
管理学原理非常重要的知识点
2022-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人