自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (12)
  • 收藏
  • 关注

原创 django运行时报错ModuleNotFoundError: No module named ‘testsuitesconfigures‘

django运行时报错ModuleNotFoundError: No module named 'testsuitesconfigures’查了一些资料,发现和我的都不符合。看到报错的文件和具体的行号,也都进去看了下源码。没发现有什么问题,然后又仔细检查了了自己写的程序,也没有异常。看到这个模块名有点奇怪,我从来没取过这个名字,为何会出现呢?于是在配置文件中查看,突然发现,注册APP时,中间少写了一个逗号,导致系统把这两个识别成了一个。然后在程序中找不到对应的模块名,所以才会报错。改完之后,再次运行,已经

2022-05-18 19:40:23 562

原创 DRF框架之认证、授权和登录

一、认证1.Browsable API页面认证与JWT认证比较1.Browsable API页面认证指定permission_classes添加rest_framework.urls路由2.Json Web Token认证最常用的认证方式Session认证Token认证Session认证保存在服务端,增加服务器开销分布式架构中,难以维持Session会话同步CSRF攻击风险Token认证保存在客户端跨语言、跨平台拓展性强鉴权性能高JWT由三部分组成header、pla

2020-12-10 18:23:43 1566 1

原创 DRF框架serializer之ModelSerializer

一、基本语法在没有使用ModelSerializer序列化器类之前,我们定义的序列化器类都需要添加对应模型类字段的很多字段,如果添加的字段特别多,那么势必会影响开发效率和代码的可读性,因此会选择一种更为简洁的序列化器类来帮我们优化框架代码,简化序列化器类中字段的创建常规序列化器类示例:复制代码from rest_framework import serializersfrom rest_framework import validatorsfrom .models import Projects

2020-12-10 18:17:08 392 1

原创 DRF框架之serializer反序列化

反序列化最重要的就是数据校验,包括字段类型校验、长度、是否唯一、是否只输入、是否只输出、是否允许为空等等,也可以做自定义的校验,总之校验功能及其强大一、序列化字段类型及参数关于字段类型,可以查看源码复制代码This helps keep the separation between model fields, form fields, andserializer fields more explicit.from rest_framework.fields import ( # NOQA #

2020-12-10 18:14:35 439

原创 DRF框架之serializer序列化

一、序列化与反序列化1.序列化概念:将程序中的一个数据结构类型转化为其它格式(字典、json、XML等)。例如:将django中的模型类对象转换为json字符串,这个转换过程称之为序列化序列化时机:当需要给前端响应模型数据时,需要将模型数据序列化成前端需要的格式2.反序列化概念:将其它格式 (字典、json、XML等)转换为程序中的数据,例如:将json字符串转换为django中的模型类对象,这个过程称之为反序列化反序列化时机:当需要将用户发送的数据存储到数据库之前,需要使用反序列化3.开发R

2020-12-10 18:12:43 155

原创 Django之Django REST Framework框架安装

一、简介它是在Django基础之上,进行了二次开发主要用于构建Restful API简称为DRF框架或者REST Framework框架二、特性提供了强大的Serializer序列化器,可以高效地进行序列化与反序列化操作提供了极为丰富的类视图、Mixin扩展类、Viewset视图集提供了直观的Web API界面多种身份认证和权限认证强大的排序、过滤、分页、搜索、限流等功能可扩展性强,插件丰富三、安装&配置1.安装直接使用pip安装即可pip install -i http

2020-12-10 18:10:45 207 1

原创 MVT模型<->前后端不分离&前后端分离&模板引擎

一、前后端不分离与前后端分离的比较前后端不分离特点:后端需控制数据的展示前后端不分家,耦合严重返回的是HTML页面,适应性、拓展性差只能用于浏览器,其它终端不匹配前后端分离的特点:当前主流后端只对数据进行处理,只提供数据前端效率、页面好不好看,全由前端负责,前后端完全独立解耦合前后端同时开发,缩小业务上线周期绝大多数情况下,前端发送json格式的参数,后端同样以json格式的数据返回适应性、拓展性好适合多终端运行同一套接口(PC、APP、小程序等)二、MVT模型  mvt模型

2020-12-10 18:03:34 1177 1

原创 Django类视图

假设有这样一种情况,前端页面请求的某个地址,即有get请求,也有post请求,或者还有别的一些请求,这种情况我们使用函数视图是怎么定义的呢?from django.http import HttpResponsedef index_page(request):if request.method == 'GET': return HttpResponse("<p>这是一个get请求</p>")elif request.method == 'POST': retu

2020-12-10 18:00:18 94

原创 Django子应用创建

一、作用进行复用将工程项目拆分为不同的子功能模块各功能模块间可以保持相对独立可以将模块代码整体复制过去二、创建步骤创建子项目推荐子应用名为小写复数形式,不要使用中文python manage.py startapp 子应用名 # python manage.py startapp projects注册在全局配置文件setting.py中的INSTALLED_APPS列表添加子应用:子应用名.apps.子应用名首字母大写Config创建子应用视图配置路由前端获取一个页面,其实就相当于

2020-12-10 17:59:01 139 2

原创 创建Django项目的两种方式

创建Django项目的两种方式这里都以录屏来展示!需要注意的是两种方式都要虚拟环境下进行部署,因此进入Terminal命令行模式时,要确认路径前是否带有“(venv)”的标识,带有该标识则环境正确一、以Django方式创建Django项目  具体步骤如下:新建一个项目,选择Django点开Project Interpreter,选择虚拟环境确认python解释器版本重命名Django项目名称点击创建,等待项目创建完成Terminal命令行模式下,键入命令行 python manage.py

2020-12-10 17:53:00 183

原创 UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list

UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list我使用的Django的DRF框架在对数据进行分页展示是出现的警告解决方法方法一:在需要进行查询的模型类中 增加ordering参数class Meta:ordering = [‘id’]...

2020-09-02 17:05:21 574

原创 git commit时报错No changes detected

清理完成后再设置一下项目的git检查git是否设置正确了提交到本地应该没有问题了

2020-07-29 16:49:12 1115

原创 Django外键(ForeignKey)操作时报错‘Projects‘ object has no attribute ‘interface_set‘

我定义了两个模型,一个是project模型,一个是interface模型django默认情况下每一个主表的对象都有一个是外键的属性,可以通过它查询到所有关于子表的信息,这个属性的名字就是子表的名称小写加上_set,具体到这个就是interface_set,默认返回的是QuerySet,在models.py使用Foreign定义外键的时候也可以传入一个参数related_name.之前的_set操作的效果是一样的,这两个方法是相同的,但是因为我在这两个地方同时定义了,而且名称不同,所以就造成了报错。.

2020-07-18 22:51:11 723

原创 Django报错—Migration interface is applied before its dep endency projects on database ‘default‘

python manage.py makemigrations interface执行后显示成功python manage.py migrate 执行后报错。解决办法是,删掉数据库中的所创建的表,django_migrations中和此表相关的记录。并删除app下的migrations文件夹,然后再执行:python manage.py makemigrations interfacepython manage.py migrate即可成功...

2020-07-15 16:03:45 353

原创 关于pycharm抛出MySQLdb._exceptions.OperationalError: (2059)异常解决方案

在pycharm中使用MySQL 8.0数据库,连接时发生这个错误,同时有没有任何提示。在stackflow中有人提到将MySQL 8.0版本卸载干净,安装回老版本5.***问题就解决了。为此,后面在重新安装MySQL 8.0,发现8.0installer在安装时选择加密方式时,可提供的是两种加密方式。并且在新加密方式下面有一个黄色的感叹号,注明了各种问题。推测应该是因版本8.0新的加密方式导致的问题。后查证,navicat暂时还是不支持此方式。解决方法:⑴将MySQL卸载干净,沿用旧版本    

2020-06-27 21:15:20 414

原创 MySQL下载与安装(8.0.20版)及遇到的问题

https://www.cnblogs.com/2020javamianshibaodian/p/mysql8020anzhuangjiaocheng.html按照此图文教程,很详细,每一步都有截图,顺利安装成功。可是在pycharm中安装,却未成功。于是用命令行安装,仍是报错。https://blog.csdn.net/cn_1937/article/details/81533544使用这个博客中所讲的解决办法:到这个地址下载自己版本对应的资源https://www.lfd.uci.edu/~

2020-06-27 14:00:52 326

原创 pycharm中安装git遇到的问题

按照视频中所示步骤,安装好git之后,发现没有视频中所示的git选项。于是重新检查了一下,也选择了git,于是继续查找git没有成功的原因,查看file–settings-git发现是git目录有误重新选择正确的目录即可...

2020-06-19 21:44:08 7824

原创 解决Pycharm:Windows Defender might be impacting your build performance.

我用的是pycharm 2019.3社区版。每次启动,pycharm都有这个提示。虽然不影响使用,但是很烦人,怎么能容忍这个Windows Defender might be impacting your build performance. PyCharm checked the following directories:原因:然后我仔细阅读了这段提示 windows defender ...

2020-05-08 13:55:50 5264

原创 MySql运行在safe-updates模式下,导致非主键条件下无法执行update或者delete命令。

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and rec...

2020-04-20 14:31:22 760

转载 Python3中map函数的问题

Python3中map函数在Python2中map函数会返回一个list列表,如代码:def f(x, y): return (x, y)l1 = [ 0, 1, 2, 3, 4, 5, 6 ]l2 = [ ‘Sun’, ‘Mon’, ‘Tue’, ‘Wed’, ‘Thu’, ‘Fri’, ‘Sat’ ]返回结果如下:map(f, l1, l2)[(0, ‘Sun’...

2019-12-11 19:58:45 193

原创 jenkins配置好allure之后生成的报告无数据

在jenkins上配置好allure之后运行的结果没有数据在本地运行的是好的,这是怎么回事呢?cmd执行如下命令:pip uninstall pytest-allure-adaptorpip install allure-pytesthttps://blog.csdn.net/graceljh/article/details/98123801...

2019-12-04 19:18:30 5051

原创 toast弹出框,元素定位提示未找到

在定位toast弹出框的时候,用的是xpath定位方式,一直报错,检查定位的元素没问题啊。我用的是appium1.3版本的,也设置了UiAutomator2,为何还是一直报错?后来才发现是自己的一个字母写错了,导致设置未生效,系统默认的还是UiAutomator1。...

2019-11-21 12:33:46 803

原创 appium报UiAutomator exited unexpectedly with code 0, signal null

之前是好的,但是因为开启了weditor,再次运行时报错。产生下面的原因是因为:与uiautomator2的weditor冲突,两者不能同时使用。有时打开appium时会报错:[UiAutomator] UiAutomator exited unexpectedly with code 0, signal null重启手机或者模拟器,再重新连接就可以了!...

2019-11-21 12:24:25 1500

原创 Ui Automator识别APP元素时报错 Error obtaining UI hierarchy

之前运行得好好的,突然就报错百度了一下,解决方案有:(其他方法以后遇到再总结更新)1.执行一下 执行下adb root就好了,使用快捷键 win+r 进入命令提示符页面,然后使用输入 adb root 命令回车,重新打开就解决了这个问题但我有运行时提示已经是root了2. 我重启了模拟器和uiautomator,好了。。。...

2019-11-11 13:06:11 346

原创 Python的__init__.py文件作用

init.py这个文件到底有什么作用,有和没有的区别?虽然大家都大概知道init.py是怎么一回事,但却没有一个比较完整的解释,所以整理了一下init.py的知识点,以加深理解。说到init.py, 就不得不说package的机制了。先说一点概念,源引自陈儒的Python源码剖析,这可是绝版好书:在python中, module(也即python的模块)是一个单独的文件来实现的,要吧是py文件...

2019-10-29 18:24:12 878

原创 JMeter结果树响应数据中文乱码解决办法

打开\bin\jmeter.properties文件,搜索“encoding”关键字,找到如下配置:#The encoding to be used if none is provided (default ISO-8859-1)#sampleresult.default.encoding=ISO-8859-1将注释删掉,并改成utf-8编码,即:The encoding to be us...

2019-10-15 17:37:44 157 1

转载 性能测试:TPS和QPS的区别

QPS:Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器(比如是读写分离的架构,就是读的服务器)在规定时间内所处理流量多少的衡量标准。TPS:TransactionsPerSecond,意思是每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此...

2019-10-12 11:10:15 763

原创 在chrome 调试页面时一直弹出说页面未经授权。

用chrome来调试页面,没每次刷新会弹出弹出requested without authorization,you can copy URL and open it in browser to trust it

2019-09-30 17:47:52 1057

原创 github commit时出现 Please tell me who you are.以及项目名称管理

github commit时出现 Please tell me who you are…第一种设置全局的,直接在命令行输入git config --global user.email “you@example.com”git config --global user.name “Your Name”第二种设置单独的,在每个仓库里的.git下有个config文件,在里面添上[user]...

2019-09-16 22:13:37 284

原创 安装suds报错,ImportError: No module named client

python 3.x 默认pip安装suds会报错,提示ImportError: No module named client解决办法:pip install suds-jurko即可原因:默认suds的client模块用的是python 2.x 的代码。suds-jurko对此做了升级。安装 suds 时提示 ModuleNotFoundError: No module named ‘cl...

2019-09-16 13:54:46 3306 1

原创 jenkins 提示 No emails were triggered.

jenkins配置发送邮件相关内容都配置好之后,打包的时候没能正常发送邮件提示No emails were triggered.应该是没有设置trigger点,默认是在任务失败的时候才会发邮件,可以在任务选择"Editable Email Notificaiton"以后,点击“高级”,然后在Add a Trigger下来列表中选择一个trigger点,比如"Success",这样任务成功也会发...

2019-09-15 12:42:47 1089

转载 postman用法-实现接口关联

postman用法-实现接口关联步骤:一、获取关联参数即提取这个参数二、设置局部or全局变量三、使用这个变量实现:接口背景:一共两个接口,第一个创建任务接口,会返回一个task_id字段,第二个获取数据接口要用这个参数来获取数据一、现在创建任务接口下,test里选择json check value这个代码片段,将接口返回内容转化为json格式二、设置全局or局部变量(我这里是设置...

2019-09-03 17:11:00 2718

原创 postman中添加sessionID

在使用postman进行接口测试时遇到一个问题,当前的操作需要有用户登录,于是在postman请求中需要sessionID解决步骤有两步:找到sessionID、将sessionID添加到请求中。1、找到sessionID火狐浏览器中登录系统,按F12,找到sessionID,复制下来2、将sessionID添加到请求中操作如下:在请求下方有cookie,点击打开页面点击addv...

2019-09-03 17:07:31 10913

原创 python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool

在网上搜索资料:试了以下几种方法:1、安装几个requests依赖包pip install cryptographypip install pyOpenSSLpip install certifi2、关闭证书验证(verify=False))可以解决这个问题或者说是在进行GET时,指定SSL证书.response = requests.get(‘http://www.baidu.co...

2019-08-30 18:38:03 5812 4

原创 单元测试框架:报错 -----E列表 testcases (unittest.loader._FailedTest)

运行程序的时候遇到报错,如图所示一直不明白是哪里出了问题,testcase文件的导入模块也没有问题,路径也都是绝对路径看到测试报告里的内容,才发现是__init__文件的问题__init__文件默认是空的,自己之前往里面写了几行代码,没有删除。可能运行程序的时候需要调用?看到是这个文件报错,就把里面的自己写的内容删了,然后就运行通过了。...

2019-08-30 17:59:19 6131 4

原创 Python zip() 函数

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。zip 语法:zip([iterable, …])zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回...

2019-08-22 00:09:28 68

原创 pycharm中的快捷键

代码整体右移快捷键Tabpycharm中选中要右移的代码,按快捷键Tab键按Tab键之后,可以看到选中的代码整体右移4个字符整体左移快捷键Shift+Tab选中要左移的代码,按Shift+Tab键按Shift+Tab键,选中的代码向左移动4个字符Ctrl + / 行注释 、取消注释查找/替换类:Ctrl + F 当前文件查找Ctrl + R ...

2019-08-14 12:01:56 179

原创 SyntaxError: unexpected EOF while parsing

SyntaxError: unexpected EOF while parsing这是典型的没有验证函数参数是否有效。原因是eval(str)的字符串为空你可以运行如下代码,观察输出。try: print eval("")except Exception as ex: print (ex)输出如下unexpected EOF while parsing (<...

2019-08-14 11:55:50 21422 1

原创 windows下直接复制文件路径报错

解决办法;复制过来的路径是linux格式的,在Windows下报错。加个防转义,或者加个反斜杠\

2019-08-10 15:24:01 443

原创 读写文件时报错:io.UnsupportedOperation: not readable

今天在读写文件是,遇到的报错。原因:open打开一个文件,此时调用的是w写入模式,下面使用read是没有权限的,解决方法:1.使用w+读写模式,2.不直接调用f.read()...

2019-08-10 00:25:49 23148 4

乐投科技笔试题JAVA

乐投科技笔试题,JAVA部分,测试开发职位,2011年7月

2011-07-27

乐投科技笔试题C语言

乐投科技笔试题,C语言,测试开发工程师。2011年7月

2011-07-27

TestCase管理工具: TestLink

TestLink是一款开源的测试管理工具,主要用于进行测试过程的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。 TestLink提供的功能主要有: 测试需求管理 测试用例管理 测试用例对测试需求的覆盖管理 测试计划的制定 测试用例的执行 大量测试数据的度量和统计功能

2010-04-06

软件测试技术--中国软件评测中心

测试基础(续) 第一章 软件测试的发展 第二章 软件测试的定义 第三章 软件测试的模型 第四章 质量保证与测试 第五章 测试方法 第六章 测试策略 第七章 测试实施

2008-12-10

软件测试技术--中国软件评测中心

第一章 软件测试的发展 第二章 软件测试的定义 第三章 软件测试的模型 第四章 质量保证与测试 第五章 测试方法 第六章 测试策略 第七章 测试实施

2008-12-10

软件测试技术4——中国软件评测中心

性能测试技术 Web测试及技巧 测试实例分析 测试实践

2008-12-10

软件测试计划3——中国软件评测中心

第一章 软件质量标准发展过程 第二章 ISO 9126 软件工程 产品质量 第三章 ISO 14598 软件工程 产品评价 第四章 GB/T 17544 信息技术 软件包 质量要求和测试 第五章 GB/T 15481 检测和校准实验室能力的通用要求

2008-12-10

软件测试技术2-中国软件评测中心

黑盒测试技术 测试用例的设计方法 测试用例的组织与编写 如何设计测试用例 一些测试方法和技巧 自动化测试工具

2008-12-10

软件测试课件1-中国软件评测中心

白盒测试技术 白盒测试基本概念 白盒测试基本方法 测试用例设计方法 白盒测试主要内容 如何安排白盒测试

2008-12-10

通用软件测试计划模板

很实用,很全面的软件测试计划模板。适合不知道格式,或者漏掉某一项的初学者使用,省去编辑文档的麻烦,

2008-12-10

软件工程实践者的研究方法

Roger S.Pressman 是软件工程领域国际知名的咨询专家和作者。他以优 等成绩从Connecticut 大学获得学士学位,从Bridgeport 大学获得硕士学 位,从Connecticut 大学获得工学博士学位。已有超过25 年的产业经验。主 要从事工程产品软件和系统软件的开发技术工作和管理工作。

2008-10-27

ASP论坛管理系统(毕业论文).doc

为了方便师生信息的交流,在结合动态服务网页(ASP)和ACCESS2003 技术之下开发了这个快截、界面友好的师生交流系统。论坛使用动态服务网页(ASP)技术建设论坛的骨干框架,使用ACCESS2003制作系统的数据库,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以及帮助他人解决问题,或者交流经验。 该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。 经调试,这个论坛完全可以成为一个很好的师生交流平台,充分利用有限的教育资源,提高资源利用率,同时又能活跃学习氛围,使学习、工作更加方便。

2008-09-12

空空如也

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

TA关注的人

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