天天向上的spookypop
不给自己设限,你就能学会所有东西。
展开
-
测试平台开发:(19)自动化测试脚本工具化 2
自动化测试脚本工具化原创 2023-08-16 18:15:29 · 165 阅读 · 0 评论 -
测试平台开发:(18)自动化测试脚本工具化 1
写多了这些代码,你可能会发现很多时候你的脚本都是重复的,只是测试的对象(页面/功能)不同而已。如果可以把自动化测试脚本功能化,或许可以减少我们的工作量。后面几篇内容会介绍这个自动化测试功能,希望该功能可以给读者启发,根据自身的实际工作情况开发适合自己的工具,来减少工作量。1、让写自动化测试脚本像写测试用例一样简单,只需将步骤描述出来,就可以运行了。2、比起推广你的自动化测试框架和脚本格式,推广某个功能似乎更容易。该工具的主要功能有:创建自动化场景、添加自动化脚本、运行脚本。原创 2023-08-07 18:51:02 · 159 阅读 · 0 评论 -
测试平台开发:(17)新增测试用例功能示例
上一篇:测试平台开发:(16)测试用例列表功能示例_要开朗的spookypop的博客-CSDN博客上图就是示例功能,选择已创建好的迭代,编写测试用例。字段可以根据自己的业务需要增减。Django关键代码:views.pyclass CreateCase(APIView): authentication_classes = [TokenAuth] def post(self, request): sprint_name = request.d原创 2022-03-18 12:31:04 · 1825 阅读 · 0 评论 -
测试平台开发:(16)测试用例列表功能示例
上一篇:测试平台开发:(15)新建迭代/版本功能示例_要开朗的spookypop的博客-CSDN博客先介绍测试用例列表需要展示的数据,迭代的测试用例可以通过手动输入增加,也可以通过.xmind格式文件直接导入。创建用例功能下一篇再介绍。列表功能比较简单只需要展示数据即可,这里引用了rest_framework的serializers进行序列化。简单来说就是将queryset与model实例等进行序列化,转化成json格式,返回给用户。后端实现:在应用下新增序列化文件,可以命一个以原创 2022-03-17 12:18:16 · 2020 阅读 · 0 评论 -
测试平台开发:(15)新建迭代/版本功能示例
上一篇:测试平台开发:(14)测试用例管理功能设计_要开朗的spookypop的博客-CSDN博客以上就是新增迭代功能,输入迭代名称后提交。读者可以根据自己的需求拓展字段。前端页面相关代码:import React from 'react';import { Form, Input, Button } from 'antd';import 'antd/dist/antd.css';import axios from 'axios';import { setAuthToken原创 2022-03-16 12:25:36 · 1003 阅读 · 0 评论 -
测试平台开发:(14)测试用例管理功能设计
上一篇:测试平台开发:(12)Django登录功能_sinat_23377479的博客-CSDN博客先做一个极简的测试用例管理功能,可以满足日常需求。主要功能点如下:根据要实现的功能,梳理需要的接口和字段。1)通过命令"django-admin startproject 应用名称" 新建应用2)在新应用下的models.py文件新增代码:from django.db import models# Create your models here.class sprint..原创 2022-03-13 15:38:22 · 1665 阅读 · 0 评论 -
测试平台开发:(13)前端登录功能实现
上一篇:测试平台开发:(12)Django登录功能_sinat_23377479的博客-CSDN博客上一篇写完了登录的后端接口,和之前接注册功能差不多,也是用axios去请求接口。就是登录成功后多了一步保存token。登录功能关键代码:import { saveAccessToken, setAuthToken } from "../../utils/StorageUtil";onFinish() { var username,password username =原创 2022-03-11 22:31:51 · 1605 阅读 · 0 评论 -
测试平台开发:(12)Django登录功能
上一篇:测试平台开发:(11)Django跨域和时区问题_sinat_23377479的博客-CSDN博客实现了注册功能,开始登录功能。同样,输入正确的用户名和密码即可登录成功。1)使用Django 自带一个用户认证系统,在TPlatform.settings.py新增:rest_framework.authtoken2)打开终端,输入python3 manage.py migrate 迁移认证相关的表3)刷新数据库,改下key的长度,不然默认值太短..原创 2022-03-09 16:24:16 · 1255 阅读 · 0 评论 -
测试平台开发:(11)Django跨域和时区问题
上一篇:测试平台开发:(10)axios请求后端接口_sinat_23377479的博客-CSDN博客1)跨域问题,打开django项目,找到根目录的settings.py文件,增加下面的代码:INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'djang原创 2022-03-08 15:50:09 · 251 阅读 · 0 评论 -
测试平台开发:(10)axios请求后端接口
上一篇:测试平台开发:(9)注册功能页面开发_sinat_23377479的博客-CSDN博客注册功能页面写完后,开始接接口。使用到axios,这是一个基于 promise 的网络请求库,可以用于浏览器和 node.js。安装axios命令:npm install --save axios安装完成后,继续修改App.js文件:改动的地方已加上注释。import { Form, Input, Button, Checkbox } from 'antd';import './原创 2022-03-08 12:29:20 · 603 阅读 · 0 评论 -
测试平台开发:(9)注册功能页面开发
上一篇:测试平台开发:(8)react+antd 实现前端页面:安装流程_sinat_23377479的博客-CSDN博客选择适合自己的前端开发工具,打开之前创建的项目文件。本人用Visual StudioCode,下载地址:Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging moder.原创 2022-03-07 17:51:42 · 4046 阅读 · 0 评论 -
测试平台开发:(8)react+antd 实现前端页面:安装流程
上一篇:直接使用antd组件实现注册功能:首先创建工程,使用React应用开发工具create-react-app,下面是官网详细的介绍在 create-react-app 中使用 - Ant Designhttps://ant.design/docs/react/use-with-create-react-app-cn1)先安装node.js、yarn,安装流程可自行百度。node.js官网地址:Node.jsNode.js® is a JavaScript runtime bui原创 2022-03-07 16:25:13 · 5752 阅读 · 0 评论 -
测试平台开发:(7)注册功能的接口(django实现)
上一篇:测试平台开发:(6)Django模型,以MySQL为例(下)_sinat_23377479的博客-CSDN博客如果用django开发前端页面,对于没有前端开发经验的人来说会非常痛苦,而且也不美观。我们目的是开发自用的测试平台,提升测试人员的工作效率,所以重点是在测试工具的设计、使用上。前端页面可以直接套用组件,比如antd。所以此系统也是采用前后端分离。下面是要实现的注册功能:需求是:1)用户名和密码必填2)密码校验规则:密码必须为6-18位,大小写字母和数字的组合接口实原创 2022-03-06 22:39:35 · 245 阅读 · 0 评论 -
测试平台开发:(6)Django模型,以MySQL为例(下)
上一篇:测试平台开发:(5)Django模型,以MySQL为例(中)_sinat_23377479的博客-CSDN博客根据上一篇的操作,将Django内置的表成功迁移到了数据库。我们实现注册功能所需要的用户名和密码字段在内置的user表都有了。但是在实际工作中,用户还有很多属性,下面的操作就是继承Django的AbstractUser类,再自定义一些字段。通过本系列文章的第2篇,我们通过命令django-admin startproject group,创建了group应用(此处踩了坑,创建的应原创 2022-03-06 22:19:59 · 306 阅读 · 0 评论 -
测试平台开发:(5)Django模型,以MySQL为例(中)
上一篇:测试平台开发:(4)Django模型,以MySQL为例(上)_sinat_23377479的博客-CSDN博客上一步创建了数据库,接下来回到pycharm,1)找到项目根目录下的__init__.py文件,新增下面的代码:import pymysqlpymysql.install_as_MySQLdb()2)在setting.py文件,修改数据库配置:参考下图修改配置,数据库名称、用户、密码可以自行更改:DATABASES = { 'default':原创 2022-03-06 17:52:55 · 345 阅读 · 0 评论 -
测试平台开发:(4)Django模型,以MySQL为例(上)
上一篇:测试平台开发:(3)编写第一个视图_sinat_23377479的博客-CSDN博客我们先从简单的后台用户注册功能开始,如下图,输入用户名和密码即可注册:所以,我们的用户表需要用户名和密码字段。首先,安装MySQL,可以自行百度,下面提供参考教程链接:安装教程转载自:MySQL 安装 | 菜鸟教程安装好后记得启动数据库服务,mac电脑在系统偏好设置处找到MySQL,点击启动服务即可为了更方便数据库操作,可以下载数据库管理软件,本人使用Sequel Ace.原创 2022-03-06 14:07:36 · 392 阅读 · 0 评论 -
测试平台开发:(3)编写第一个视图
上一篇:CSDN创建应用后,开始尝试编写第一个视图,下载PyCharm集成开发工具并安装配置。macOS系统下载地址:PyCharm for Mac - DownloadPyCharm for Mac, free and safe download. PyCharm latest version: Professional gear for software developers. PyCharm is an Integrated Development Envirhttps://pycharm原创 2022-03-06 10:11:39 · 1657 阅读 · 0 评论 -
测试平台开发:(2) 开始第一个应用
创建好项目后,我们开始第一个应用,实现注册功能。【ps:虽然后面流程换成了mac电脑,但是流程和Windows是一样的】1)打开终端,cd进入项目的根目录下2)输入命令:django-admin startproject 应用名称3)回车后,没有报错信息则创建成功,可以查看项目文件夹下多了一个应用的文件以下是本人的操作,创建应用group:cd Documents/testPlaform/TPlatformdjango-admin startproject group原创 2022-03-05 19:15:42 · 256 阅读 · 0 评论 -
测试平台开发:(1)django安装详细步骤
--安装django1、cmd进入python安装目录的Scripts文件下,输入安装命令在浏览器查询django官网最新版本,https://www.djangoproject.com/download/安装命令(版本号可自选):pip install Django==3.2.2或pip3 install Django==3.2.2--系统环境变量配置依次打开“电脑属性——高级系统设置——环境变量”,编辑系统环境变量的path,添加D:\python\Lib\si.原创 2021-05-08 17:07:42 · 659 阅读 · 1 评论