首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏暴走的程序质检员

    测试开发-web开发flask

    20221110_测试开发-web开发flask 本文讲述web后端框架及flask简单实现 概念 web开发 web即万维网, 基于html超文本的图形信息系统, web应用基本上就是指现在B/S 架构上的应用 web开发: 即web应用开发, 编写代码服务端的代码, 对Browser的请求作出响应从而提供信息服务,目前比较流行MVC模式的框架 B/S架构: Browser/Server模式, 要弄清楚如何进行web开发, 首先要先弄懂web服务器如何提供服务 web服务器如何提供服务? "Serving Http on port 8000...") # 运行服务器 http_server.serve_forever() wsgire是Python内置的对WSGI的参考实现,只能用来开发测试 通过wsgi服务器,我们成功拿到了请求四要素, 而且知道怎么返回响应信息, 但是,一个服务器可能有上百个接口,Restful API还可能要对应4个请求方法, 如何将这些接口的业务实现代码组合起来的

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

    开发测试

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

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

    软件测试开发比例

    根据我的经验,测试自动化测试一个功能需要测试人员大概多久的时间与开发人员在产品中编码修复缺陷所需的时间差不多,这意味着他们的比例是1:1,这与编写单元测试所花费的时间编写代码的时间非常相似。 如果编写一个UI,相对较小的开发人员会对测试的表面进行大的改动的话,你讲需要更多的测试人员。 4、有多少重要功能。 3、一些项目必须在更好数量的配置场景中来测试开发者可能会保持不变,但是你显示需要更多的QA来覆盖整个测试矩阵。 4测试的自动化程度如何。如果测试不能很容易自动化,你需要更多的人来手工测试。 最后: 说说自己看法,国内的软件测试公司的开发测试比一般是3:1,4:1甚至5:1。 可以写单元测试,成为开发测试工程师,愿我们共同进步。 Q: 关于“测试开发比例”,你还有哪些问题想法? 欢迎评论、转发。

    5.1K10发布于 2020-06-12
  • 来自专栏从零开始学自动化测试

    python测试开发django-4.获取url参数name的作用

    如打开博客园按时间分类标签页【https://www.cnblogs.com/yoyoketang/archive/2018/10.html】,里面是时间参数是动态的,如果我想获取里面的时间参数201810 正则匹配url 上面的案例虽然可以实现从url上获取参数了,但是会遇到一个问题,年月可以输入各种数据,如:archive/2018/101.html,很显然不太合理。 P 参数year [0-9] 匹配0-9的数字 {4} 匹配4个数字 {1,2} 匹配1-2个数字 r 是raw原型,不转义 ^ 匹配开始 $ 匹配结束 from django.conf.urls import P<year>[0-9]{4})/(? 博客园


    <h4> 《python自动化框架pytest》 </h4>

    pytest是最强大最好用的python自动化框架,没有之一。

    81710发布于 2018-12-11
  • 来自专栏测试技术分享

    开发测试的囚徒困境

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

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

    socket接口开发测试初探

    由于接下来有一个聊天室需求的项目,所以在确定完技术方案后,就要开始着手socket协议的接口测试准备了。 我觉得本次socket协议接口测试的学习这两天,抄代码对我的意义主要两点:1、能够迅速掌握一种解决问题的方案。2、能够迅速掌握该框架的基本功能的使用。 从零开始学习少不了抄代码的过程,抄完之后,再去魔改,不断验证各种API函数的使用,看看源码注释,逐步掌握该技能。 ServerEndpointExporter serverEndpoint() { return new ServerEndpointExporter(); } } client代码测试脚本 测试脚本我用了三个人在某一个聊天室中里面从进入,发言,到退出聊天室的场景。

    1.4K50发布于 2020-11-20
  • Mathlib4安装简单使用测试

    打开一个新的终端,运行 git clone https://mirror.sjtu.edu.cn/git/lean4-packages/mathlib4/ 等待克隆完成: 在你的项目文件夹下,使用终端运行 这里提供一个实例来测试你的安装: import Mathlib.Data.Real.Basic example (a b : ℝ) : a * b = b * a := by rw [mul_comm 如果你想更新Mathlib,在终端中运行 curl -L https://raw.githubusercontent.com/leanprover-community/mathlib4/master/lean-toolchain

    50210编辑于 2025-07-22
  • 来自专栏橙子探索测试

    Python测试开发django4.templates模板配置

    【上一篇】我们讲了Python测试开发django3.视图URL配置 今天详细介绍下 Django 模板的应用,模板是一个文本,用于分离文档的表现形式内容。 admin Django为我们提供的后台管理 apps 配置当前的app models ORM写指定的类,通过命令可以创建数据结构 tests 单元测试 html lang="en"> <head> <meta charset="UTF-8"> <title>demo样式</title> </head> <body>

    <h4> 这是我的CSDN博客地址 </h4> 橙子全栈测试 < hr> <h4> 软件测试技术交流分享 </h4>

    软件测试技术、方法、测试方案分享交流、Python自动化测试交流学习、性能Jmeter工具交流学习
    QQ

    59410发布于 2020-09-07
  • 来自专栏自学测试之道

    接口测试4

    一、测试用例这样写 一个好的用例的表述要点,即用例中应当包含的信息 一个优秀的测试用例,应该包含以下信息: 1) 软件或项目的名称 2) 软件或项目的版本(内部版本号) 3) 功能模块名 4测试用例的简单描述 ,即该用例执行的目的或方法 5) 测试用例的参考信息(便于跟踪参考) 6) 本测试用例与其他测试用例间的依赖关系 7) 本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 8) 用例的编号 9) 步骤号、操作步骤描述、测试数据描述 10) 预期结果(这是最重要的)实际结果(如果有BUG管理工具,这条可以省略) 11)开发人员(必须有)测试人员(可有可无) 12)测试执行日期 二、实例 假设用户使用的浏览器为IE6.0 SP4。 功能描述如下: 1.用户在地址栏输入相应地址,要求显示登录界面; 2.输入用户名密码,登录,系统自动校验,并给出相应提示信息; 3.如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息; 4.

    49310发布于 2019-09-29
  • 来自专栏应兆康的专栏

    开发测试

    测试集(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
  • 来自专栏啄木鸟软件测试

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

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

    99520发布于 2019-12-12
  • 来自专栏从零开始学自动化测试

    pytest文档4-测试用例setupteardown

    前言 学过unittest的都知道里面用前置后置setupteardown非常好用,在每次用例开始前结束后都去执行一次。 当然还有更高级一点的setupClassteardownClass,需配合@classmethod装饰器一起使用,在做selenium自动化的时候,它的效率尤为突然,可以只启动一次浏览器执行多个用例。 /teardown_module这四种方法是可以任意组合的,用一个多个都可以 类方法 1.setup/teardownunittest里面的setup/teardown是一样的功能,setup_class teardown_class等价于unittest里面的setupClassteardownClass #test_fixtclass.py # coding:utf-8 import pytest 的功能setup/teardown功能是一样的,一般二者用其中一个即可 函数类混合 1.如果一个.py的文件里面既有函数用例又有类方法用例,运行顺序又是怎样的呢?

    1.2K20发布于 2018-08-03
  • 来自专栏小锋学长生活大爆炸

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

    搞了一个digispark模块,很便宜才10块钱,可以模拟HID,也可以当做自带USB的最小arduino开发板,非常好用。以下是搭建开发环境测试烧录。 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 when you press ; delay(1000); // wait for a second } 2、拔下digispark,点击上传按钮: 3、插上digispark,自动识别并烧录: 4

    45710编辑于 2025-05-31
  • 来自专栏FunTester

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

    最近要准备开始测试gRPC框架的接口了,所以特来学习一下gRPC的基础知识。 项目过于复杂,包含了各类使用场景的演示Demo测试Demo。对于我这个新手菜鸡来讲略微超出我能力范围了。所以在我学完了之后准备写个简单的Demo,给各位同为小白的Tester分享一下。 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语言不够熟悉导致的。 我是放在了proto文件的同级目录。 后面我先把Java的学完,再回过头来看Go的,按照这个顺序学习分享。 客户端输出: === 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。 在EOSFactory中,上述过程的每一步都由Python类方法完全自动化。作为开发人员,你只提供创意部分,即智能合约单元测试的内容。 路线图 EOSFactory仍在开发中,事情正在得到解决改进。现在我们正在研究以下功能: 升级到更高级的机制来创建和管理单元测试。 这里是原文EOS 智能合约开发测试框架 EOS Factory

    1.3K10发布于 2018-12-10
  • 来自专栏程序员阿常

    测试开发测试,还是开发

    读者提问: 测试开发工程师到底是测试,还是开发 ? 阿常回答: 既是测试,也是开发。 首先,测试开发测试工程师,他们是服务于业务测试同学的,目标是解决业务测试工程师的具体问题。 这就要求他们必须具备测试思维。 其次,测试开发也是开发工程师,他们会针对业务测试同学的具体诉求设计研发对应的小工具,或者研发定制化的一套测试平台。这就要求他们同时具备编程能力。 阿常碎碎念: 前一阵子阿常团队招测试开发时,就有纯开发经历的同学来面试,一般看到这样的简历阿常会直接 pass 不考虑。 当然不排除有纯开发经验的同学,同时也具备良好的测试思维,但这只占少数部分。 通常都是有真正测试实践经历的测试同学,才可能具备更好的测试思维。因此团队在招测试开发时,倾向于找有测试经验的同学。 看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流

    1K40编辑于 2022-09-01
  • 来自专栏承世的博客

    4o测试

    wget -qO- bench.sh|bash bash <(wget -qO- git.io/ceshi) bash <(curl -Lso- https://git.io/superspeed_flyzy2005) 发种上行速度:40-50左右

    32610编辑于 2023-04-07
  • 来自专栏DevOps持续交付

    测试开发:是测试还是开发

    他们的工作似乎同时涉及到了测试开发两个领域,那么,测试开发测试还是开发呢? 一、从历史背景看测试开发的起源 在传统的软件开发过程中,开发测试往往是分开的。 调试修复问题:当测试过程中发现问题错误时,测试开发工程师需要与开发人员一起协作,调试修复这些问题。这个过程中,他们可能需要查看日志、分析代码、修改代码等。 4. 编写维护测试代码:为了提高测试效率质量,测试开发工程师需要编写维护测试代码。这些代码可以是自动化测试脚本、性能测试脚本等。 5. 他们需要了解系统的各个模块、组件之间的关系交互方式。 4. 数据库操作和维护:在很多情况下,软件产品的数据存储管理都需要依赖于数据库。因此,测试开发工程师需要了解数据库的基本操作和维护方法。 测试工具将更加智能化:未来的测试工具将更加智能化,能够自动识别修复问题。这将使测试开发工程师的工作更加高效准确。 4. 测试开发将更加融合:未来的软件开发过程中,测试开发将更加融合。

    1.5K00编辑于 2023-12-06
领券