Drucker... The engine must crank over at least 300 rpm in order for the stator to energize the powerpack.
Disconnect the large RED electrical connector at the engine. Now, using a small jumper wire from the battery cable terminal of the starter solenoid to the 3/8" nut terminal of the solenoid to energize the solenoid and electric starter, test for spark. If you have spark with that RED plug disconnected BUT no spark with it connected, the problem is usually a shorted ignition switch, in which case replace it.
If you have a slow cranking starter, run good known jumper cables from a good known battery directly to the electric starter. If the starter still cranks slow, it will need reworking or replacing. If the starter cranked fast and normal with the jumper cables, then there is a bad connection somewhere in the cable/wire terminals... in which case, remove each terminal and clean thoroughly all terminals and the components they attach to, then tighten them securely with a wrench or pliers... not your gingers if wing nuts are encountered.
With all of the spark plugs removed, the spark should jump a 7/16" gap with a strong blue lightning like flame... a real SNAP! The spark plugs must be removed in order to obtain the highest rpm possible. The spark CANNOT be tested with the spark plugs installed.
You can use a poor mans spark tester.... a #2 philips screwdriver tip inserted into the spring connector within the plug boot, then hold the shank of the screwdriver the approximately 7/16" distance away from the powerhead.
Be sure to explain your problem thoroughly and precisely. Your initial post left a lot to be desired which did not pin point the problem you're having.