一、开发背景与目的
本人目前在一家在线教育公司从事软件测试工作,主要是负责公司销售后台系统版本迭代测试工作,在工作中经常需要创建各种数据提供测试,例如系统每天通过各种渠道注册进来流量数据,系统根据不同渠道数据进行分配处理。在测试工作中这部分工作占据了测试人员较多的时间,如果能通过脚本自动产生各种类型的注册用户数,测试中不涉及到注册相关的流程时,测试人员不用关注数据的产生只需要关注功能逻辑的验证,这样可以有效提高测试人员的测试效率。
二、使用人群
-
公司销售后台系统测试人员
-
公司销售后台系统前后端开发人员
-
销售系统产品经理
备注:前后端开发在冒烟阶段用于创建数据对版本功能进行自测,产品则是在版本验收阶段生成数据进行功能验证。
三、技术栈
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