UI半自动化实战-从UI入手,新增多条业务数据
Posted eosclover
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI半自动化实战-从UI入手,新增多条业务数据相关的知识,希望对你有一定的参考价值。
背景:
目前的项目中,需要在一个list里边有1000多条数据去测性能,截止目前为止,走正常的业务流程进来的数据只有20条,如何快速的新增1000多条数据呢?
思考:
目前在做UI自动化的测试,Airtest+python 有现成的代码
实践结果:----待改进 思考如何做到全自动化
目前:半自动化 需要手动替换身份证号和姓名
在airtest编辑器中,每次执行完成后,需要手动替换身份证号(网上搜一大堆)和姓名 ,同时在点击运行按钮
__author__ = "ThinkPad" from airtest.core.api import * auto_setup(__file__) from poco.drivers.android.uiautomation import AndroidUiautomationPoco poco = AndroidUiautomationPoco(force_restart=False) dev=connect_device(‘Android:///127.0.0.1:62001‘) poco(text="添加患者").click() poco("com.hbp.doctor:id/tv_manual").click() # 手动添加患者 poco("com.hbp.doctor:id/et_idCard").click() dev.shell(‘input text "110101199003103936"‘) ----可变 思考如何输入参数 poco("com.hbp.doctor:id/et_name").click() # text("Airtest_ces") dev.shell(‘input text "14Airtest_ces1"‘) ---可变,思考如何输入参数 poco("com.hbp.doctor:id/tv_address").click() poco(text="北京市").click() poco("com.hbp.doctor:id/tv_string").click() poco(text="西城区").click() poco("com.hbp.doctor:id/tv_confirm").click() sleep(3)
以上是关于UI半自动化实战-从UI入手,新增多条业务数据的主要内容,如果未能解决你的问题,请参考以下文章