(Translated by https://www.hiragana.jp/)
GitHub - QuecPython/FactoryTool: FactoryTool for QuecPython
Skip to content

QuecPython/FactoryTool

Repository files navigation

QuecPython产测工具こうぐ使用しようゆび导手さつ

ぶん档历

版本はんぽん にち 作者さくしゃ 变更描述
1.0 2022-10-08 袁帅 初版しょはん
2.0 2023-04-23 袁帅 更新こうしん使用しよう说明

简介

QuecPython产测工具こうぐ专用于QuecPython项目块出厂测试的工具こうぐ方便ほうべん对出厂前やめ经烧录正式せいしきかたけんてき块进ぎょうしょう关的こうのう测试,本文ほんぶん档主ようかい绍如なん使用しよう该工ざい电脑使用しよう以下いかにん一种操作系统时,该工具こうぐ直接ちょくせつ使用しよう

  • Windows7
  • Windows10
  • Windows11

适用块:

所有しょゆう使用しようQuecPython开发てき块均使用しよう

如何いかひしげ仓库

git clone --recurse-submodules https://github.com/QuecPython/FactoryTool.git

页面かい

さい单栏 包括ほうかつ配置はいちさい单和こころざしさい

配置はいちさい よう配置はいち动检测串こう以及测试脚本きゃくほん测试结果ぶんけん

にちこころざしさい よう于查测试志文しぶみけん工具こうぐ运行志文しぶみけん

载栏 包括ほうかつ 载测试文けん配置はいちぶんけん,其中测试ぶんけん为要测试てき测试ぶんけん配置はいちぶんけん为测试完成かんせいきさきよううつしいれいた块的配置はいちぶんけん

测试区域くいき 包括ほうかつ はしこう、IMEI、ICCID、测试时间、测试结果测试こころざし,其中测试こころざし按钮以查测试脚本きゃくほん执行てきこころざし结果,こう具有ぐゆう八个测试栏位最多可一次性同时测试八个设备,也可以单どく测试ぼう个设备。

じょう态栏 包括ほうかつ欢迎标语じょう态信いき以及时间しんいき,其中じょう态信いきかいともずい工具こうぐ运行じょう态进ぎょうきり换,时间しんいきかい跟随けい统时间变

注意ちゅうい:测试てき块需よう交互こうごこう处于ふさがじょう态,いや则测试将しつ

1665207910586

测试脚本きゃくほん

测试脚本きゃくほん编写时需要注意ようちゅういとくあらため动原ゆういただい码结构,けん议编うつしかんきさきさきざい块中しゅ动运ぎょう测试,确认运行结果满足预期,测试脚本きゃくほんばんちゅう需要じゅようあらため动的位置いちゆう两个

导入:导入测试ちゅうもちいいたてきpython库

测试函数かんすうくだり编写测试函数かんすう函数かんすうめい以自てい义,ただし需要じゅようせい态方ほう且无ほう传参,函数かんすうたい内容ないようすえ测试需求てい义,函数かんすう需要じゅようゆうかえしかい值,以是boolあるもの其他类型(其他类型かいこう验测试结はて),かえしかい值会在日ざいにちこころざしちゅうからだ现,とう测试结果满足预期,需要じゅようはた测试结果设置为失败时,ただ需返かいぬの尔值Falseそく,测试函数かんすうあんれい如下:

# 检测sim卡状态正つね并且驻网じょう态为LTE时测试成功せいこういや则返かいしつ败测试结はて
@staticmethod
def det_signal():
	if sim.getStatus() == 1:
		if net.getConfig()[0] == 5:
			return True
     else:
     	return False

测试脚本きゃくほんしめせれい

1665208145345

测试原理げんり

产测工具こうぐ利用りようpython脚本きゃくほんてき形式けいしきらい测试QuecPython产品てき业务こうのうつう过CDCこうらい执行测试脚本きゃくほん,测试脚本きゃくほんすえ测试需求以自ぎょう调整以达なり完成かんせいせい产测试的こうのう

  1. つう过QuecPythonてきAPIせっこうらい获取组参すう运行じょう
  2. つう过访问正ざい运行てき业务だい码中てき对象らい获取业务运行じょう
  3. つう过调よう业务だい提供ていきょうてきせっ口才こうさい测试业务こうのうあるものかたけんこうのう
  4. つう过QuecPython APIせっこう传输配置はいちぶんけんあるものうつしにゅう产品さんすう

测试

骤一:编辑测试module_test.pyだい码,测试だい码案れい如上じょじょう图所しめせ

骤二Factory ToolてんLoad Py File 按钮,选择じょう一步编辑好的测试代码

骤三:如果测试かんゆう需要じゅよううつしいれいた块中てき配置はいちぶんけんてん击 **Load Json File **选择よううつしいれてき配置はいちぶんけんしょうかいざい测试成功せいこうきさきはた配置はいちぶんけんうつしにゅう

骤四てんStart All 按钮开始测试所有しょゆうやめせっいれてき块,也可以通过单どくてん击端こう对应れつてき Start 按钮らい测试ぼういち个模块,测试ちょう时时间2min

骤五:测试完成かんせいきさきざい测试结果栏位いた测试结果,如果测试结果しつ败,てん击对应失败的一列的日志按钮来查看测试日志,从而定位ていいいた具体ぐたい哪一项测试失败

骤六:测试完成かんせいきさきかいざい工具こうぐどう级目录下生成せいせいTest-Result.xlsxぶんけん包含ほうがん测试项目内容ないよう以及测试结果こころざし

测试结果

まい一个模块的的测试结果会写入到excelちゅう导出,以通过菜单栏てき 配置はいち なかてき **测试结果ぶんけん **さい单打开该excelぶんけん

まいいち测试かいざいexcelちゅう生成せいせいいちじょう测试记录(无论测试成功せいこうあるものしつ败),つぎ测试かいゆうじょう记录,すえ测试设备てきIMEI区分くぶん

该文けんかい保存ほぞんざい工具こうぐどう级目录下,测试过程ちゅう追加ついか

どう时测试结はてかいじょう传到うんはし生成せいせい报表以供うんはし查看整体せいたい测试结果(开发ちゅう

环境配置はいち

あんそう赖库

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 如果上面うわつら方式ほうしきあんそうしつ败,使用しよう单独あんそうてき形式けいしき
pip install wxpython -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pypubsub -i https://pypi.tuna.tsinghua.edu.cn/simple

运行だい

python main.py

编译なり行程こうていじょ

# 如果上面うわつら使用しよう单独あんそうてき形式けいしき需要じゅようあんそういちpyinstaller库
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple
# 编译なりexeほどじょ,输出exe录在./dist/した
pyinstaller -F -w --win-private-assemblies --icon images/quectel.ico -w ./main.py