一、开发背景与目的

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

二、使用人群

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

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

  • 销售系统产品经理

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

三、技术栈

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