首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏橙子探索测试

    Python测试开发django3.视图URL配置

    1、Django path()方法 Django路由系统中最重要的path()方法可以接收4个参数,其中2个是必须的:routeview,以及2个可选的参数:kwargsname def path 需要注意的是,route不会匹配 GET POST 参数或域名。例如,URLconf 在处理请求 https://www.example.com/myapp/时,它会尝试匹配 myapp/。 page=3 时,也只会尝试匹配 myapp/ view view指的是处理当前url请求的视图函数。 www.djangoproject.com/'>这个是django官网") def order_list(request): return HttpResponse("这里是订单列表页面") 3

    78420发布于 2020-09-07
  • 来自专栏暴走的程序质检员

    测试开发-web开发flask

    20221110_测试开发-web开发flask 本文讲述web后端框架及flask简单实现 概念 web开发 web即万维网, 基于html超文本的图形信息系统, web应用基本上就是指现在B/S 架构上的应用 web开发: 即web应用开发, 编写代码服务端的代码, 对Browser的请求作出响应从而提供信息服务,目前比较流行MVC模式的框架 B/S架构: Browser/Server模式, B/S架构中BrowserServer进行通信的协议,基于TCP/IP Http请求四要素 请求方法: Restful API中主要用于表明请求的行为 请求url: 请求资源路径 请求头: token 要弄清楚如何进行web开发, 首先要先弄懂web服务器如何提供服务 web服务器如何提供服务? "Serving Http on port 8000...") # 运行服务器 http_server.serve_forever() wsgire是Python内置的对WSGI的参考实现,只能用来开发测试

    44310编辑于 2024-04-11
  • 来自专栏应兆康的专栏

    开发测试

    测试集(Test set) — 这部分数据通常用于评估算法的性能,但不要依靠这个数据对你的算法进行调参修改。 一旦你定义了一个开发测试集,你的团队就可以进行模型的建立,通过调整参数,特征选择等。从而制定最有效的机器学习算法。开发测试集可以很快的告诉你算法的运行情况。 换句话说,开发测试集的目的是为了让你对算法进行改进,使算法效果变得更好 所以你应该: • 选择开发测试集时,主要选择可以反映未来需要获取的数据 换句话说,你的测试集不应该只是可用数据的30% 比如:让你的朋友拍一些手机照片发给你,一旦你的应用启动后,你可以使用实际的数据来更新你的开发/测试集。 切记不要认为你的训练集测试集分布必须是一样的。尽量去选择那些可以反映真实情况的数据作为测试样本。

    76810发布于 2018-05-30
  • 来自专栏持续集成

    软件测试开发比例

    根据我的经验,测试自动化测试一个功能需要测试人员大概多久的时间与开发人员在产品中编码修复缺陷所需的时间差不多,这意味着他们的比例是1:1,这与编写单元测试所花费的时间编写代码的时间非常相似。 如果有许多预先写好的代码使用,测试人员也需要验证这些功能是否也是正常的,这样开发测试所需要的比例必须是1:1。 3开发工作的动态性。 3、一些项目必须在更好数量的配置场景中来测试开发者可能会保持不变,但是你显示需要更多的QA来覆盖整个测试矩阵。 4、测试的自动化程度如何。如果测试不能很容易自动化,你需要更多的人来手工测试。 一个真正优秀的测试工程师可能会支持2~3开发的工作,特别是如果那些开发人员已经编写了有用的单元测试集成测试测试人员可以将其作为起点。 最后: 说说自己看法,国内的软件测试公司的开发测试比一般是3:1,4:1甚至5:1。

    5.1K10发布于 2020-06-12
  • 来自专栏火星娃统计

    mlr3_训练测试

    mlr3_训练测试 概述 之前的章节中,我们已经建立了tasklearner,接下来利用这两个R6对象,建立模型,并使用新的数据集对模型进行评估 建立tasklearner 这里使用简单的tsk lrn方法建立 task = tsk("sonar") learner = lrn("classif.rpart") 设置训练测试数据 这里设置的其实是task里面数据的行数目 train_set = prediction)) # 同时,我们需要计算混淆矩阵 prediction$confusion ## truth ## response M R ## M 15 3 对于回归任务 library("mlr3viz") library("mlr3learners") task = tsk("mtcars") learner = lrn("regr.lm") learner 模型评估 mlr3 自带一系列的评估方法,如 mlr_measures ## <DictionaryMeasure> with 54 stored values ## Keys: classif.acc

    1.1K10发布于 2021-02-05
  • 来自专栏sktj

    python3 文档测试

    pydoc生成文档 image.png 单元测试

    34720发布于 2019-12-13
  • 来自专栏测试技术分享

    开发测试的囚徒困境

    相信很多测试在面试时都被面试官问到:“你是如何开发人员相(si)处(bi)的?开发之间的关系是怎样的?遇到开发不认可的bug应该如何处理?” 一、测试开发之间的困境要说起测试人员开发人员之间的博弈,有一个特别具有代表性的例子—囚徒困境。此故事讲的是,两个嫌疑犯作案后被警察抓住,分别关在不同房间里审讯。 看完这个案例有没有觉得测试开发之间的关系很像上图的囚徒困境呢?在整个项目中,开发测试的关系其实不是对立的,测试开发是一个团队,都朝着统一的目标:让软件更完美而努力。 关于资源问题,开发测试难免有资源的冲突,但是让工作卡在环境上,是最影响项目进度的事情。 ;关于态度,测试开发同在一个项目中,都有着共同明确的目标,这个目标是大家的。

    53420编辑于 2022-06-15
  • 来自专栏FunTester

    socket接口开发测试初探

    由于接下来有一个聊天室需求的项目,所以在确定完技术方案后,就要开始着手socket协议的接口测试准备了。 从零开始学习少不了抄代码的过程,抄完之后,再去魔改,不断验证各种API函数的使用,看看源码注释,逐步掌握该技能。 ServerEndpointExporter serverEndpoint() { return new ServerEndpointExporter(); } } client代码测试脚本 测试脚本我用了三个人在某一个聊天室中里面从进入,发言,到退出聊天室的场景。 我是FunTester3 WARN-> 世界喊话器 FunTester3:我是FunTester3 WARN-> 世界喊话器 FunTester3:我是FunTester3

    1.4K50发布于 2020-11-20
  • 来自专栏京程一灯

    JavaScript 测试教程–part 3测试 props,挂载函数快照测试

    JavaScript测试教程-part 1:用 Jest 进行单元测试 2. JavaScript测试教程–part 2:引入 Enzyme 并测试 React 组件 3. JavaScript测试教程–part 3测试 props,挂载函数快照测试 4. JavaScript测试教程–part 4:模拟 API 调用模拟 React 组件交互 在上一篇教程中,我介绍了使用 Enzyme 测试 React 组件的基础知识。 正是由于这个事实,使用 mount 函数能够测试这些组件是否可以协同工作,而不仅仅是单独的单元测试。 要弄清楚单元测试集成测试的区别,请参见本教程第一部分。 摘要 在本文中,我们介绍了对组件的 props 进行测试的过程,并了解了 mount 函数 浅渲染 之间的区别。除此之外,我们还介绍了快照测试,它是跟踪组件渲染方式变化的有用工具。

    2.2K20发布于 2019-11-25
  • 来自专栏应兆康的专栏

    开发测试

    测试集(Test set) — 这部分数据通常用于评估算法的性能,但不要依靠这个数据对你的算法进行调参修改。 一旦你定义了一个开发测试集,你的团队就可以进行模型的建立,通过调整参数,特征选择等。从而制定最有效的机器学习算法。开发测试集可以很快的告诉你算法的运行情况。 换句话说,开发测试集的目的是为了让你对算法进行改进,使算法效果变得更好 所以你应该: • 选择开发测试集时,主要选择可以反映未来需要获取的数据 换句话说,你的测试集不应该只是可用数据的30%这么简单 比如:让你的朋友拍一些手机照片发给你,一旦你的应用启动后,你可以使用实际的数据来更新你的开发/测试集。 切记不要认为你的训练集测试集分布必须是一样的。尽量去选择那些可以反映真实情况的数据作为测试样本。

    1.2K60发布于 2018-05-09
  • 来自专栏应兆康的专栏

    开发测试集应该多大?

    7 开发测试集应该多大? 开发集应该足够大,大到可以检测出不同算法之间的差异。比如:如果分类器A的精度为90.0%,分类器B精度为90.1%。 如果你的开发集只有100条,那么你可能检测不出这0.1%的差异,与其它机器学习的问题相比,100条数据很小,常见的开发集数据规模在1000到10000条之间。数据量越高,模型之间的差异越明显。 在这种情况下,开发集的数据量可能远远超过10000条,只为了对算法进行改进。 测试集要多大?它也应该足够大,大到你有一个很高自信度去对系统的整体性能进行评估。这里有一个方法:将30%的数据用于测试。 但是在大数据的时代下,我们面对的机器学习问题数据量可能会超过10亿条样本,开发集与测试集之间的比例一直在减小,但是开发测试集的绝对数量在增加。在给开发集和数据集分配时,没必要过多的进行分配。 [2] 理论上,如果一个算法的变化差异符合统计学上的某种变化,那么我们可以进行测试。在实践中,大多数团队都会这样做(除非它们发表论文)。而我没有发现用于统计意义上的测试

    56710发布于 2018-05-30
  • 来自专栏从零开始学自动化测试

    python测试开发django-3.url配置

    打开path()re_path()源码,就能看到path()的匹配规则是RoutePattern, re_pat()h匹配规则是RegexPattern path = partial(_path, Pattern DEBUG = True ALLOWED_HOSTS = [] 由于处于开发阶段,DEBUG 默认为True,当开发完成正式发布产品上线时,需要将DEBUG = False 改成False之后,需要重新启动服务

    1.2K30发布于 2018-12-06
  • 来自专栏Devops专栏

    3. 单元测试介绍使用

    3. 单元测试介绍使用 知识点-单元测试介绍使用 1.目标 掌握单元测试的使用 2.知识点 单元测试介绍 单元测试使用 3.主要内容 3.1 JUnit介绍 JUnit是一个Java语言的单元测试jar 属于第三方工具,一般情况下需要导入jar包,不过,多数Java开发环境已经集成了JUnit作为单元测试工具.编写测试类,简单理解可以用于取代java的main方法 3.2 使用 3.2.1. 在测试类方法上添加注解@Test 3.2.2. 注解修饰的方法要求:public void 方法名() {…} ,方法名自定义,没有参数。 可以看到在一个测试类中,可以编写多个单元测试方法。 ,执行类中所有方法(方法必须标记@Test) 运行单元测试如下: 4.小结 常见使用错误,如果没有添加“@Test”,使用“Junit Test”进行运行,将抛异常

    31110编辑于 2022-01-17
  • 来自专栏啄木鸟软件测试

    我对单元测试测试驱动开发的见解

    单元测试的特征 与其它代码隔离:单元测试代码不影响其它代码,需建立独立项目文件; 与其他开发人员隔离:每个开发人员编写的单元测试不互相干扰; 有针对性:单元测试是针对一个特定的工作单元编写的; 可重复: 阻碍开发人员编写单元测试可能的原因 大部分公司即使要求编写单元测试也是先写业务代码,再编写测试代码去测试。由于开发人员水平不齐,业务代码不能保证质量,可能导致难以测试测试驱动开发——TDD TDD 的理念 当我们拿到需求,按照瀑布流开发的模式进行的发,应当是创建业务项目,编写业务代码,需要的话编写测试代码,测试工程师测试,然后验收发布。 TDD 的好处 严格根据TDD思维,遵循SOLID原则 开发能保证代码质量 TDD 确保了代码与业务需求高度一致性 TDD 鼓励创建更简单、针对性更强的库API TDD 要落实测试单元,需要鼓励与业务方持续沟通 理解测试驱动开发的理念,能让我们编写更漂亮的代码倒是真的。 TDD 如何完成软件开发 TDD 的三个阶段: 红灯阶段 编写贴合需求的测试代码,尽量保证覆盖需求每个点。

    99520发布于 2019-12-12
  • 来自专栏vivo互联网技术

    Android 3分钟带你入门开发测试

    本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/-TW7p3z3vJ3GJw7X9u7dVg 作者:Zhu Yifei 作为一名合格的开发人员,基本的开发测试能力必不可少 ,开发测试分单元测试UI测试,通过开发测试可以减少开发人员自测时间,提升开发质量。 本篇文章可以帮助初级开发人员快速了解开发测试,快速上手测试编码。本篇文章同样适用于应用软件初级测试工程师,快速上手编码测试用例。 一、Android 3分钟带你入门开发测试 在正式学习Android应用测试之前,我们先来了解以下几个概念。 1、JUnit JUnit是一个Java语言的单元测试框架。 选择create test如图3所示,并选择setUp/@Before需要测试的方法,然后点击OK。

    1.6K50发布于 2020-09-24
  • 来自专栏小锋学长生活大爆炸

    【教程】Digispark搭建开发环境测试烧录

    搞了一个digispark模块,很便宜才10块钱,可以模拟HID,也可以当做自带USB的最小arduino开发板,非常好用。以下是搭建开发环境测试烧录。 https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json 3、 安装digispark的开发包: Digistump AVR Boards 4、选择开发板: Digispark引脚 代码烧录 1、输入测试代码: // the setup routine runs once digitalWrite(1, LOW); delay(1000); // wait for a second } 2、拔下digispark,点击上传按钮: 3

    45710编辑于 2025-05-31
  • 来自专栏APP开发

    Web3项目的开发的性能测试

    Web3 项目的开发与传统的原生 APP 或 H5 APP 有很大的不同,其性能测试也需要考虑其特有的去中心化架构区块链交互。 Web3 项目的性能测试通常涵盖以下几个关键方面:1.智能合约性能 (Smart Contract Performance):Gas 消耗优化: 这是 Web3 项目中最重要的性能指标之一。 工具: 浏览器开发者工具 (Performance, Network 标签), Lighthouse, WebPageTest (用于前端加载渲染分析);Web3.js/Ethers.js 调用时序分析 Web3 性能测试的挑战:去中心化环境的不可控性: 区块链网络的性能受全球节点的共同影响,单个项目很难完全控制交易确认时间网络拥堵。 测试需要结合链上分析工具、传统前端/后端性能测试工具以及专门的 Web3 性能监控方案。

    61610编辑于 2025-04-27
  • 来自专栏FunTester

    Grpc服务开发接口测试初探【Java】

    最近要准备开始测试gRPC框架的接口了,所以特来学习一下gRPC的基础知识。 项目过于复杂,包含了各类使用场景的演示Demo测试Demo。对于我这个新手菜鸡来讲略微超出我能力范围了。所以在我学完了之后准备写个简单的Demo,给各位同为小白的Tester分享一下。 内容如下: syntax = "proto3"; option java_multiple_files = true; option java_package = "com.funtester.fungrpc System.out.println("收到响应: " + orderResponse.getMsg()); managedChannel.shutdown(); } } 测试 执行上面的用例,可以在控制台看到打印结果: 18:49:53.802 grpc-default-executor-0 用户FunTester来了 已经完美实现了预定目标,后续我会分享Go语言版本的gRPC服务端开发测试

    98820编辑于 2022-05-17
  • 来自专栏FunTester

    gRPC服务开发接口测试初探【Go】

    之前写过了Grpc服务开发接口测试初探【Java】,中间耽搁了一些时间,Go版本的gRPC测试开发实践才有时间学习使用。其中也是由于自己Go语言不够熟悉导致的。 下面是我的Hello.proto内容: syntax = "proto3"; option go_package=". 我是放在了proto文件的同级目录。 客户端输出: === RUN TestGrpcClient msg: Hello FunTester --- PASS: TestGrpcClient (0.00s) PASS Go语言的gRPC测试开发实践已经完事儿 ,大概率上我不会在工作中使用Go作为主力gRPC测试语言,后面测试实践内容还是会以Java为主。

    73810编辑于 2022-05-17
  • 来自专栏极客编程

    EOS智能合约开发测试框架EOSFactory

    EOS Factory是一个EOS智能合约开发测试框架。 自2017年秋季以来,Tokenika一直致力于创建基于Python的EOS智能合约开发平台,以便轻松创建,测试部署智能合约。 开发周期 这就是智能合约开发周期的样子: 1.写一份智能合约(用EOS的原生C++编写)。 2.编写单元测试(在Python中)。 3.编译你的智能合约。 4.启动一个新的单节点testnet。 5.使用Bios合约几个测试帐户初始化testnet。 6.部署智能合约。 7.运行单元测试。 8.下线testnet。 9.修改智能合约或单元测试并跳转到第3步。 python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。 java以太坊开发教程,主要是针对javaandroid程序员进行区块链以太坊开发的web3j详解。 这里是原文EOS 智能合约开发测试框架 EOS Factory

    1.3K10发布于 2018-12-10
领券