抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

看每一个日夜,用黑眼圈换理想

pytest下指定case运行顺序

背景通常设计自动化case,需要注意独立性原则,减少case间的依赖性,那么如果必须要指定运行顺序该怎么办呢? 以pytest为例,我们知道,pytest默认执行用例是根据项目下的文件名称按ascii码去收集运行的;文件中的用例是从上往下按顺序执行的。 验证处理顺序简单写个demo, 结构如下,存在文件和文件夹,验证文件夹和文件优先级。 写多个方法验证同文件内搜集顺序。 注意Folde...

多进程运行pytest

背景随着自动化case数量的增长,执行一次耗时也越来越长,目前生产环境大概需要40分钟才能跑完所有case!时间,时间就是生命,需要想办法来提高运行速度。 一般情况下我们会想先优化代码,看看哪边耗时比较长,常规的优化可以分为三个步骤:数据准备, 执行操作,结果检查。 这边数据大多在testcollection直接传递,而结果检查现在大部分的断言并不复杂,因此数据准备,结果检查就不多提了。...

Python jira库的使用

jira提供了rest api,JIRA是基于官方的api封装的python库。结合该库可以做一些查询或者新增修改操作,集成在项目中。 安装1pip install jira 使用初始化1234567891011from jira import JIRAJIRA_CONF = { "url": "", "username...

docker使用

安装windows平台 mac Centos 由于最新的CentOS 8 将于 2021 年底结束,后续没有开源计划,维护无法得到保障,对于新机器建议直接使用ubuntu或者debian Ubuntu Debian 常用命令 命令 说明 login docker login OPTIONS SERVER 登录到一个dokcer镜像仓库-u username 用户名-p pa...

Python封装apollo api

公司apollo未开启开放授权平台,无法使用官方推荐的openapi方式获取配置,故封装一层方法,获取指定环境指定app的所有items,通过指定key返回value。 使用方法 apopplo_settings中配置地址,登录用户名,密码 调用ApolloClient传入指定key 12apolloinstance = ApolloClient(app_id=, env="&...

Python封装钉钉api

封装钉钉的api,可用于自定义机器人发送mardown消息,普通文本消息,卡片消息等。access_token和secret需要配置好。 (代码见最后) 消息体纯文本 支持 @ 1234567access_token = ""secret = ""dd = DDingWebHookPush(access_token=access_token, se...

Django的请求方法和必传参数校验

背景在写views层的时候,需要做很多校验,判断请求类型,判断是否有必填项没传,而不同的请求类型,在代码中获取入参的方式也是不同的。 例如 get请求 xxx?a=1&b=2这种,使用 request.GET ,可以得到一个QueryDict类型的对象,具备dict同款的get方法,可以通过request.GET.get('a')的方法获取参数。 ...

自定义model查询快速--Flask篇

背景在使用flask或者django做后端的时候,经常会有一些列表类接口,需要实现快速查询的目的,带一些条件,有分页,或许还有排序,本身model操作很简单,而当这种查询一多,很多内容是重复写的,尤其是每一次的组装返回值,将结果转换为json,需要一个公共方法来做应对。 需要实现需要具备以下功能: 单表查询,快速返回结果集并自动完成序列化 结果集支持自动分页,并通过开关控制是否需要分页 支...

vue父子组件变量传递

因为不推荐直接使用redux,小项目自己实现即可。 写了一个分页样式,不想每个vue文件都写一遍,于是打算组件。 有共性的才能抽离成为组件,对于分页操作,只关心三要素:当前页码,分页大小,总数量。 因此子组件先在props定义这三个值,我这里统一放到pageInfo对象了。 1234567props: { pageInfo:{ //这个就是父组...
vue

使用anyproxy进行代理和mock

一.说明1.说明官方文档:https://github.com/alibaba/anyproxy/blob/master/docs/cn/src_doc.md AnyProxy 是阿里巴巴基于 Node.js 开发的一款开源代理服务器,代理是什么大家都懂,而除代理之外,由于支持自定义rules,可修改request和resposne,因此在很多场景下如mock数据,模拟接口慢查,阻止304...