Django测试小工具平台开发(一)

本文介绍了一种使用Python和Django框架自动创建测试数据的方法,旨在减轻测试人员在在线教育平台销售后台系统迭代过程中手动创建数据的工作负担,提高测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、开发背景与目的

​ 本人目前在一家在线教育公司从事软件测试工作,主要是负责公司销售后台系统版本迭代测试工作,在工作中经常需要创建各种数据提供测试,例如系统每天通过各种渠道注册进来流量数据,系统根据不同渠道数据进行分配处理。在测试工作中这部分工作占据了测试人员较多的时间,如果能通过脚本自动产生各种类型的注册用户数,测试中不涉及到注册相关的流程时,测试人员不用关注数据的产生只需要关注功能逻辑的验证,这样可以有效提高测试人员的测试效率。

二、使用人群

  • 公司销售后台系统测试人员

  • 公司销售后台系统前后端开发人员

  • 销售系统产品经理

备注:前后端开发在冒烟阶段用于创建数据对版本功能进行自测,产品则是在版本验收阶段生成数据进行功能验证。

三、技术栈

Django+Python+HTML+uwsgi

  • Django是python最常用web开发框架,容易上手

  • Python语言简单易上手,是本人比较熟悉的开发语言

  • uwsgi为django容器。

四、功能预览

已开发的部分功能!

 

五、编写功能函数

    def sales_leads(self,env,num,Channel,originUserId,teacherId):
        '''
        该函数功能是创建一类注册用户数,
        返回一个列表,列表的内容为一个个字典,这样是为了编写django视图时直接使用返回数据
        '''
        url = self.get_base_url(env)
        user_id = []
        while num:
            '''此处编写数据生产逻辑'''
            user_id.append({"userid": userid, "name": name, "mobile": mobile})
            num -= 1
        return user_id

下集内容

  • django视图编写

  • 路由设置

  • 调试

欢迎大家关注我的订阅号,会定期分享一些关于测试相关的文章,有问题也欢迎一起讨论学习!
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值